第二单元(5-8周)作业总结要求(第八次作业)

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

第四次作业重点是第一题,水文校验,其中涉及到正则表达式的运用以及字符串处理类。后面两题主要是类的继承。第五次作业中主要偏向于类的继承和多态,来解决问题。第六次作业又多了一个,是关于类的继承多态和接口的应用。三次作业整体难度不大,但是运用到的知识点是逐步增多,知识面慢慢拓宽的。
②如何通过作业逐步理解面向对象的封装性、继承性与多态性三大技术特性;

三次作业中都用到了类的继承,封装,对一个类进行封装,便于代码后续的理解和维护,增加复用性。就比如我在第四次作业中写了几个图形类,然后在后续作业中我便可以直接拿来用,需要修改的话也只是一小部分,大大的增加了代码的复用性。

至于继承更不用说,一次又一次的作业,经常用到继承性,继承他像是个万能管道,你想连接谁你就连一下,然后你就可以同时使用两个类的方法。简直不能再方便了。不用再去用很死板的方式自己再去写一遍重复的方法,直接继承某个类就行了,节省了边写编写的时间以及使得代码更加简单明了。

至于多态性,也是必不可少的。我百度了一下,他们是这样解释多态性的:“事实上,多态最直接的定义是让具有继承关系的不同类对象,可以对相同名称的成员函数调用,产生不同反应效果。”而我的理解是,多态就是指,当你发现继承这个类的方法还满足不了你的时候,你就需要多态性,来充写部分功能以满足自己的需求。

三次作业,每次作业中的要求总是有细微差别的,所以多态性很好的解决了这一难题。


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

第四次作业主要是正则表达式有很大的问题,然后我就自己弄了一个测试类,把我每次写的正则表达式放在里面运行看看最后的结果是不是我要得,不是就继续测。第五次作业中的一元多项式求导的正则表达式我测不出来,实在是头大,然后就百度查,以及问同学,然后写了一份,但是还是不够完善。第六次作业主要是排序有点问题,需要重写,然后通过看老师的视频,以及自己的测试类进行测试,最后勉勉强强能通过。
④每次作业花费的时间比例

第四次:60%15%25%

第五次:50%50%

第六次:50%50%
⑤对编程过程的严谨性的认识及教训

编程真的是一项特别严谨的工作,我真的有时候好不容易出来个像样的答案,一到pta进行提交,就发现漏洞百出,然后就改吧,改完提交时以为自己应该是全红“答案正确”但是往往现实总是残酷的不行,一片绿。哈哈哈哈,也只能再改,到最后改出来的代码看着跟第一遍没什么区别,但实际上已经大换血了。

最生气的一点就是我对后一次作业第二题,就卡了一个点,我检查半天发现跟标准输出一模一样,但是我就是过不了那个测试点,我到现在都不知道是哪里的问题。

所以写代码的时候一定要仔仔细细,勤勤恳恳,不要抱有任何的侥幸心理!
2.OO设计心得
①对面向对象三大技术特性之间关系的理解

三者相辅相成,都是为更快更好的编写出力。
②面向对象设计的基本原则理解(单一职责原则及“开-闭”原则)

单一职责,顾名思义就是发现职责把他一个个分隔开。而开闭原则是指开放-封闭原则,对于扩展是开放的,对于更改是封闭的
③OO编程思维的理解

这几次作业都是要我们在老师给的思路下去扩展自己的思维,用我们学过的东西去解决我们遇到的问题,并且在这个过程中一步一步更加熟悉编程。
④类设计心得

类的设计对于一个完整的代码来说可谓是不可或缺的,一个好的类更加是优秀代码的前提。设计类我通常是会根据题目要求来,还属于比较小白的阶段。
3.测试的理解与实践
①测试对于编码质量的重要性

一段编码的结束并不是你可以运行,而是你能满足要求,而你能不能满足需求就要看测试了,通过测试才算是这阶段的结束。
②查阅资料,假设使用Junit进行程序的测试是否可行

可以,这样可以精准的定位到到底是哪个地方出了问题。
4.课程收获
总结这四周来在OO方面的教训及收获

这四周以来,从第四次作业的第一题,我便心理防线崩溃,这也太难了吧,我磨了很久,但是就是没有进展,一直卡卡卡卡,然后我就只能先去写后面的,等我回过头来打算对第一题下手的时候我发现,我真的搞不来,写到丧失信心,我真的适合学这个吗?哈哈哈哈哈苦涩。有了这一次的冲击,后面两次作业我就献血自己会写的难的放到后面来,然后我就发现后面两次作业大体不是很难,就是很多小细节我没注意到,所以修改的时间比我第一次编写的时间多得多,比较不严谨。还是需要更加仔细的,去编写代码。但是通过这次作业我发现,java代码其实是很灵活的,往往有的时候你需要大胆的去试试,我有时候想不到,然后就凭直觉,结果被我蒙对,然后回头看看,发现其实弄明白里面的弯弯绕绕就很简单。所以啊,还是需要多动脑,多尝试。
5.对课程的建议
①第三阶段作业难度、题量的建议

希望作业可以简单一点或者针对性强一点,像水文校验我感觉里面揉杂了很多知识点,一时半会弄不明白。这几次的题量倒是很少,我觉得2-4题左右比较合适
②课程内容讲解方面的建议

老师讲课已经很耐心了,按照这种方式也挺好,而且课堂作业的提交时间都一般在7,8点,让我有充分的时间去回顾知识点,不用因为时间紧而着急,然后越急越写不出来,那就真的很惨。

猜你喜欢

转载自www.cnblogs.com/2020-4/p/12815051.html
今日推荐