第三次作业周期总结 (课程感想)
面向对象程序设计第三周期作业总结
1. 前言
这次周期是面向对象程序设计这门课程的最后一个周期,作业在难度上提升了一个档次,相对于以前的作业,在后两次作业中,有一次的得分由于自己的知识储备量较少,只有10分,在自己及时的补救以及在之后的网课的认真学习之后,我的最后一次作业,在难度较大的情况之下得到了100分,实现了对于我自己的一次突破。在最后一次的作业中,一部分的测试点错误时间较长,最后发现是我自己的粗心导致指导书的环节遗漏,才导致存在一到两个测试点无法通过。本次作业完成情况不算好,也让我发现了自己的缺点,以及及时改正了缺点,实现了自己的进步。在代码方面,我对如何设计代码有了更好的理解和掌握,在面向对象程序设计这门课程的结尾,更好的总结也会是自己的学识得到升华,为以后的学习建立基础。
2. 作业过程总结
a) 第一次作业是对的代码的序进行重构(Refactoring),在题目中所的雨刷器代码的基础上,对代码功能进行进一步的改进。而重构(Refactoring)的定义是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性,系统发展到一定阶段后,使用重构的方式,不改变系统的外部功能,只对内部的结构进行重新的整理。通过重构,不断的调整系统的结构,使系统对于需求的变更始终具有较强的适应能力。第二次作业是统计关键词,即一次代码中53个关键词出现的次数。第三次作业是表达式求值,输入一个表达式后对该表达式进行求值。
b) 在这三次的作业中,我对三大特性有了进一步的理解,第一次的代码重构中,需要添加新的雨刷系统类,并且需要我们要在新的类基础上添加功能,这时就体现了继承的必要性和实用性,为了选择不同的雨刷类别,我们在主函数中选择不同的雨刷系统。多态体现在方法的重载和重写中,在第三次作业中,我写了一个判断是否为数字的方法,参数类型是char,也有可能是String,所以我用到了重载,写了两种不同参数的方法,解决了这个问题。这三次作业,是三大特性的一次加深与回顾,我们不仅需要更加谨慎的态度,在完成pta时必要的回顾也是极其重要的。
c) 在新的一学期的学习中,与上学期学习c语言的过程相比,专业性也显得更强,如何从面向过程转化为面向对象始终是一直不变的中心,有的题目单是设计思路便需要长达一天的思考,而后再经过编译错误,测试点不通过等环节。
3.课程感想
在这学期的学习中,对我来说将我的编程思维得到了进一步的提升,刚开学时的粗心也变得极为少见,也在一定意义上理解了面向对象的意义。而在专业知识的方面,如何灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。在初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能后,学习提高综合运用所学的理论知识和方法独立分析和解决问题的能力;并用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作作风。熟练掌握数据的存储表示和基本操作的实现,能够利用存储设计算法解决简单的航空订票问题。同时在这学期的实验中,培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。这学期锻炼了我灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;并用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作作风。在每次的pta作业中,如何运用所学的java知识解决现有的问题,在短时间内构造出设计思维,将思维付诸于代码,如何通过电脑的一系列测试点,这些无疑不在锻炼着我的能力。作为一名软件学子,Java作为一门电脑语言,在JAVA学习中,做到课前、课后复习及预习,并且时时保持一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。学习java,的确要学习的东西很多,其实不管java东西再多,总有规律可循。在学习了c语言的基础上,学习java基础时多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。其次,如何理解java的所有编程思路都是“面向对象”的编程,与C语言进行进一步的对比,所以大家在往更高境界发展以前一定要打好基础。软件开发是一条非常艰苦的路,不停的学习,不断的熬夜,陪伴你的是那漫长夜。在今后的学习中,java作为一门极为重要的电脑语言,我还要继续研究,javafx还没有学习完全,如拉姆达表达式等还需要我学习网课,将这些知识点更加熟练。一学期的学习还是短暂的,但是对我来说最重要的是通过这门课程的学习提起了对java的浓厚兴趣,java语言这门伟大的语言,同时也是身为是程序员必须掌握的语言,能够通过一门课程引起对一个行业的热爱,这是我在学习中最大的收获。

浙公网安备 33010602011771号