OO第一单元(前四周)作业总结

前言:通过对前四周作业进行总结,总结三次作业之间的知识迭代关系,明白如何通过作业逐步从面向过程过渡到面向对象,对在作业过程中遇到的问题及解决方法进行描述,简述每次作业花费的时间比例,总结编程过程中的经验教育,并从中学会java编程的初步思想。

作业过程总结:

1、总共完成了三次java作业,每次的作业层次明显,由浅入深,先懂得java的简单程序后过渡到较为复杂的程序,先学会java的基本方法后再去掌握java的基本语句,层层递进,慢慢的进行java的层次学习,第一次作业主要针对基本的编程能力,后两次作业由第一次作业作为基础,加深对java知识的运用,从而用更加灵活的思路去解答题目,运用更加丰富的知识去解答问题。

2、前两次作业,主要是基本的java知识理解运用,第三次作业着重于生活实际,运用现有的知识去应对实际生活中存在的问题,运用编程的能力去解决面向对象的问题,通过作业的过渡,更加熟练的运用java知识显得尤为重要,把目光放在实际问题解决上显得更加重要,三次作业难度的渐渐提升,正是对面向过程到面向对象的过渡。

3、在做作业的过程中,不免遇到不同的问题麻烦,例如对类知识的不熟悉,对子类父类的不了解,如何去调用函数,如何返回一个参数,面对这些问题时,单靠老师是不够的,自己必须要用自主学习的意识,通过在网上查阅资料,在网上翻阅视频,渐渐的明白了这些知识,渐渐的开始掌握这些知识,通过课前的预习,也能很大程度上提高学习的效率。

4、第一次由于是面向过程,所以时间并不算长,通过课上学会的知识以及在网上查询的资料,花费了3天左右完成,但第二次和第三次作业,难度明显提升,不管是在课堂上还是课后,都必须花费大量的时间去学习每个知识点,所以完成第二次和第三次作业花费时间是最长的,因为你不仅需要的是基础知识,而且也需要对类有一个完整的认识。

OO设计心得

1、 面向过程就是分析出如何去解决这些问题,然后运用函数知识去完成每一步所需要的步骤, 面向对象更加趋向于整体化,每一步都紧密联系,完成的前一步是为整个计划的完成作铺垫。

2、面向对象设计必须要考虑的更加完整,不能去碎片化处理,而是把每个步骤用现有的编程知识联系在一次,使之成为一个完整方案,面向对象设计必须要有全局的意识,不能单注重于片面的地方。

3,OO编程思维即是利用计算机的思维,运用计算机所能理解的文字去解决实际中的问题,而初级和高级的编程思维在于对计算机思维的利用程度,初级编程思维往往用的是便于理解但麻烦的思维,而高级编程思维可以使计算机思维得到最大化得利用,可以用最少得代码去解决同一件事情。

测试得理解与实践

1、通过不断的测试,你得编程能力能够得到不断得提升,通过测试,你能学会更多的更加丰富的解题方法,你也能够在第一时间想出更多不同的方法去解决同一个问题,通过测试,能提高自己的自信心,同时激发自己的挑战性,让自己的得到解决问题的快感,通过测试,能够更快速从面向过程到面向对象过渡,也能更加方便的去体会到设计过程中的实际问题,并积累经验,为之后的编程道路打下基础。

2、若让我设计测试用例,我会更加倾向于面向实际的测试,会更加偏向于不同方法都能解决的测试,会去提出不同类型的测试题目供别人解决,会先有简到难,循序渐进的进行。

课程收获

通过四周的OO课程学习,我初步了解到java的思想,也学会了基本的Java知识,同时也明白了课程的面向过程。但在学习的过程中,我也走了很多的弯路,如太依赖互联网,缺乏自己实践的能力,面对作业时,总是在第一时间很难想到解题的思路,面对难题时,想到的往往是先做简单的,而不是去查阅课件,翻阅课程笔记,导致解决问题的速度很慢。

对课程的建议

在对新知识点讲课完成后,希望老师能发一些例题在群里,通过对例题的学习,能够将新知识点掌握得更加牢固。

 

posted @ 2020-04-04 19:21  左音  阅读(107)  评论(0)    收藏  举报