第一阶段作业总结

       这是一篇关于三次PTA作业的总结性的博客。这篇博客目的是写下这一个月来从零开始学习java的心得体会,以及种种困难,也是为了自我反思,为以后的学习做好铺垫。

1.作业过程总结

        ①总结三次作业之间的知识迭代关系

        第一次的作业只要是为了让我们能够熟练的掌握Java的输入输出,就像大部分人写的第一个程序"Hello world"一样简单。

       

       第二次的作业是让我们清楚有关方法的使用。在一个类中包含主方法和其他的方法,然后主方法使用这些方法,以便更繁简。而这几题大部分是与日期有关,求闰年啊,求前几天,后几天的。

         

        第三次的作业是定义两个类,一个公开,一个非公开的;和使用UML图来介绍聚合关系的问题。这几题延续了第二次作业的问题,同样是有关日期的问题。

        ②如何从面向过程过渡到面向对象

        面向过程是过程为主体,面向对象是对象为主体。在作业中转为用面向对象的思维去解决Java问题,就是所写的类中都是对象的属性,或是对象要做的事。不过有时会需要面向过程的思路解决局部问题。总的来说,面向过程程序设计是面向对象程序设计的基础。

        ③作业中遇到的问题及解决方法

        作业中遇到的问题则多的很。其中就有关于三角形判断时最好用"Math.abs(c*c-a*a-b*b)<1.e-5"类似的,还有关于保留几位小数的用String.format("%.f",),还有就是不知道两个日期之差怎么求时,直接使用求前n天和后n天的类就行。还有好多好多就不一一例举了。

 

        ④作业花费时间比例:1:2:3

        ⑤对编程过程的严谨性的认识和教训

        编程过程中的严谨就如之前遇到的问题时所说的关于三角形判断时最好用那样判断,还有就是判断平年闰年时的平年二月29号也要判断,不然有些测试点就是错的。这些都是很严谨,又是惨痛教训。

2.OO设计心得

         正如之前所说面向过程是过程为主体,面向对象是对象为主体。面向过程的程序设计是面向对象程序设计的基础,面向对象的程序里面可能会有面向过程的程序片断。要产生对象必须先定义类,类是对象的设计图,对象是类的实例。

3.测试的理解与实践

        ①测试对于编码质量的重要性

        测试是一段代码必需具备的,它可以让你知道哪里错了,哪里出了bug。但是每次开始测试之前,都要检查一遍,不能随时依赖测试来解决。测试次数多了,一样说明自己的质量不过关,一样是错误的。

       ②假如让你设计测试用例,你会如何做

       测试用例要考虑多种情况,无用时,超出时,和正常情况。自己可以先用工具调试,如果符合,就没问题,可以直接用。

4.课程收获

        四周,八节课,知道了Java是用来干什么的,怎么用。从零到一,从无到有,从一开始只知道输入输出到现在的继承等等,这些都是收获。

5.对课程的建议

        就是中途可以休息吧。有节课就是这样,中途肚子痛,回来之后就听不懂了。

6.之后一阶段的学习计划

        老师两节课的时间肯定讲不到很多东西,何况还要照顾全班同学。所以在空余时间就去中国大学慕课上学习Java的视频,还有就是可以看看书,正好有关于Java的书,这些都是不错的选择。

原文地址:https://www.cnblogs.com/jing-xin/p/12633884.html