Java课程总结

0.前言编程

本次的博客是本学期第一次对阶段做业的总结,也是第一次以发博客的形式做为记录。框架

2020年3月开始学习 “面向对象程序设计” 我认为这门课程是以C语言为基础,但却更加的方便更加的快捷,有更多的巧妙用法,也有更多的语法。函数

写这篇博客时,已经完成了3次pta上的做业。三次做业开始较难,熟练后能够运用,可是做业中的代码确定会有些不足。好比一开始时对输入,输出代码的运用不熟练,对类的概念不清楚。其次到接下来的做业中,对“返回值”和“类与类之间的调用”不太清楚。学习

  1. 做业过程总结

(1)总结三次做业之间的知识迭代关系(2)如何经过做业逐步从面向过程过渡到面向对象(3)做业过程当中遇到的问题及解决方法(5)对编程过程的严谨性的认识及教训:测试

 

好比pta第一次做业的第一题,一开始运用的不熟练,使得代码较长,写代码的时候也不方便,并且出现错误的时候不容易检查,是明显的面向过程,并非一个想套谁就套谁的代码,并非一个想拿去那里用就拿去那里用的代码,而是只能这个题用的代码。编码

 

而第一次做业的第四题比较繁琐,要考虑到事情的“另外一面”,要全面的去考虑事情。而我一开始用的if-else比较少,大部分用的只是if。因此错的时候会出现 出了一个判断,又进了一个判断的状况。使答案有两个,答案错误。设计

 

第二次pta中难度明显的提高,此次的代码是第二题,学会使用一个类里面有多个事件。每个事件不只这个题可使用,是不限定的,没有限制的,是对每年都能判断是否为闰年,能够判断每个时期是星期几。是能够拿去别的类来使用。总结的时候发如今逐步的面向对象,而不是在面向程序。而这次代码出现的错误就是在计算总天数时会包含闰年和平年,在计算有多少个闰年时出错较多,问题较大。通过不断的尝试完成了代码。3d

第三题和第四题都运用了第二题中的事件。是逐步的增长难度,逐步的增长事件。3.4题的困难在于判断较多,一开始的逻辑并非很正确,代码较长,写错不容易更改,而且错的又多。对象

第三次pta主要就是学会如何的去写不一样的类,类与类之间的关系,怎么来进行相互之间的调用,代码依旧和第二次的相似。只不过更增强调的是类,更加面向对象而不是面向程序。错的较多的就是在写不一样的类时,相互调用会出现问题。操做不熟练。blog

(4)每次做业花费的时间比例:1:1:3第三次花费的时间较多,第一次和第二次相对于较少,第三次花费的事件较多也是由于对类的了解不够多,不熟练。

2.OO设计心得

(1) 面向过程与面向对象的比较: 面向过程分析出解决问题所须要的步骤,而后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就能够了, 面向对象就是构成问题事务分解成各个对象,创建对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

(2)面向对象设计的基本原则理解:一个类只作一件事,只有一个职责,具备复用性,可读性也更高了。

(3)OO编程思惟的理解:有一个问题时,要把问题分割为一个类一个类的,先不考虑细节问题,把主要问题作成一个一个的框架。写完框架再去解决细节问题。

    3.测试的理解与实践

(1)测试对于编码质量的重要性:我认为是很是重要的,由于没有测试个人认识就只是片面的,也许可能会对,可是我认为大多数都是不全面的。并且写代码须要细心,一个小毛病就可能引起大问题,测试就是对于错误的处理有着一系列完善的措施。

(2)假如让我设计测试用例:我会用边界值(最大值,最小值),中间测试值,由于打代码的时候最容易忽略的就是边界值。

    4. 课程收获

(1)总结这四周来在OO方面的教训及收获:这四周以来是比较辛苦的,万事开头难,一开始对OO的认识并非那么多,不少基础的语法运用的也不熟练,也是第一次以博客的形式作出一些总结,写完以后感受有意一些比较清晰的思路。也有了不少的改进的想法。

5. 对课程的建议:但愿老师在课堂上多多的讲一些基础语法和比较实用的语法。写pta的时候感受稍微有点慢。感受还没加大做业的时候做业量还能够,可是一加大做业就感受做业量稍微有点多,不只有pta还有课堂做业还有慕课做业。

相关文章
相关标签/搜索