OO第一单元学习总结
- 前言
这是我第一次在这个博客上发表,也是第一次写有关于学习OO的经验希望能够对以后的学习有所帮助,回顾前面一个阶段(三次作业)的作业,进行了有一个月的课程分别取得了较为可观的成绩。
- 作业过程总结
①.作业1中的题目都是基础类性的简单题目,在我们之前学的C语言中也能够见到这种常见的题型,主要是简单的回顾C语言中的选择结构、判断结构、顺序结构,让我们明白在Java中这部份也是不会变化的程序都是由这些简单的结构所组成的。作业2,也是属于基础的内容,需要我们使用方法(C语言中的函数)解决题目中的问题,在写作业的过程中难免会遇到问题,但是也都能够将问题得到有效的解决。作业3与前面俩次作业存在着明显的不同,需要我们使用前面俩次作业的思想,同时也让我更加直观的了解到了OO程序设计思想,将前面俩次作业的思维综合在一起,并且需要使用新的思维方式一起解决问题。
②.之前学习的是C语言的面向程序设计,现在是学习Java的面对象程序设计,之前是注重过程按照步骤实现自己所想要完成的程序,而现在学习的面对象并不如此,在做作业3的时候并没有如此,将题目思路整理,观察主函数内对类的调用情况,对类中的方法的调用情况然后在分成一个个模块进行整理。
③.作业难免都会遇到一些各种各样的问题,有关于难以理解的内容一般都是首先会在网上查找资料帮助自己解决,加深理解,在理解方面遇到困难会找同学朋友帮助自己解决,或者自己会去查找网上的视频讲解帮助自己问题。关于作业中的错误的输入与语法错误,通常会自己不断的寻找方法,耐心的看自己的每一个程序,会找室友询问关于语法的知识。
④.作业1和作业2都较为容易(均在一天内),有过学C的基础做起来较为方便,能够较快的完成,但是却总会存在一些bug,在这方面我用了较多的时间完善自己的代码,帮助自己能够尽力的将作业1与作业2能够得到满分,作业3的难度明显提升,也有自己曾经没看的知识点,用了较少(1天左右)的时间完成基本的代码,但是完善代码(3天以内)却用了很长的时间,最终能够发现问题所在,及时更改自己算法,虽然任然存在着小瑕疵但是确实是做到最好了,也好在在规定的时间内完成了每一次的作业。
⑤.在自己做题时应该要有一个大致的思路,确认一个大概的算法,然后开始操作,然后不断的进行debug,时刻的更改自己的代码,不能一致单纯的认为自己的时正确的,有关于不清晰的地方及时查找有关资料帮助自己解决,做到程序的尽可能的最好。
- OO设计心得
①. 与面向过程比较,面向对象显得更加难以理解,但是却比其更好的使用,并不像面向过程一样单一,且注重过程,需要我们知道每个步骤应该完成的顺序,面向对象程序设计是对这一类事物的普遍的一种效应的编程思想。
②. 关于基本OO的原则,它们之间相互关联与支持,能够在一起或者其中的部分帮助我们解决相关问题,或完成相应的客户需求。
③. 面对象程序设计的基础是基于每一个对象,能够封装、继承、多态。不需要我们按照步骤来解决一个个的实际问题,只需要我们将这些类套进去使用即可。
- 测试的理解与实践
①. 测试在我们的日常的打代码中显得非常的重要,能够帮助我们找到许多问题所在的源头,及时的找到错误并在第一时间内进行修改,帮助我们及时的修改代码,提高代码的质量,让自己明白自己的代码的操作流程。
②. 会优先选择那些大家都容易忽略的点,也会选那些较难的点,主要是为了看其是否认真的对待了这方面的问题以及是否细心,有关于较为普遍的测试点,并不会给予过多测试,只需少部分即可。
- 课程收获
很高兴能够多学一点知识,但是压力也随之而来。简单的学习有关于OOP的设计思想,初步的了解Java的编程思想,也明白了所有的问题并不会想当然的解决,在实践操作的过程中需要我们进行不断的调试才能够解决。
- 课程建议
希望老师能够在重要的知识点细讲,有关于一些不好理解的地方能够举出一些易理解较为简单的例子。

浙公网安备 33010602011771号