00针对第一单元(前四周)作业的总结

0:前言

本次博客主要针对Java重修班的前三次pta作业做一个阶段总结。

1:作业过程总结

1.这三次pta作业,对我而言都并不是很难,但还是有很多地方会卡住,会有一个测试点过不了,也是反映了我的基础还不扎实,前两次作业我都是用的取巧的方法,算法比较简陋,运行时间和空间也较大,没有花时间去优化算法,这是我做的不足之处,很多题目都是饶得过且过,没有去深度思考。

2.在这三次作业中,前两次都是用排序算法就可以解决,而我之前学过一些排序算法,冒泡,选择,插入都基本掌握了,对我而言不难。

3.在三次的作业中,第三次作业的第一题要求用正则表达式,在这之前没有学习正则表达式也没有用过,这让我觉得有点麻烦了,所以我自己花了很多时间去学了一下正则表达式,学了正则表达式之后,发现这个对字符串处理帮助不要太大,经过一段时间的学习,终于是对正则表达式有了初步的掌握。

4.关于每次作业花费时间的比例是2:2:3吧,学正则表达式花了一些时间,加上我做题都是用取巧的方法,而且题目对我来说不是很难。

5.关于编程,细心是最为需要的,有的往往一个字母错了都够我找很久了,当然细心看题更重要,我有一次就是没好好看题就去做,然后就一直错,浪费了很多时间和精力,同时代码也要求排版工整,简洁,可读性要高,注释不能少,同时算法也需要不断优化。

2:oo设计心得

1.关于面向过程与面向对象的比较。面向过程主要是解决特定问题的具体过程,过于死板,代码可用性不高,而且代码过于繁琐,可读性差,逻辑关联太密难以理清,而面向对象以一切皆对象的理念,将一个问题抽象为一类问题,这类问题的其中一个问题就是一个对象,大大的增加了代码的重复利用性,同时逻辑也更加清晰,代码可读性高。

2.关于oo编程思维,面向对象就是将事物都看成对象,将具有相同特征的实物看作类。通过对类与对象的继承,封装,多态的实现,完成模拟现实从而解决问题。

3:测试的理解与实践

1. 关于测试。代码在使用之前,就需要测试来检查代码是否正确,是否存在不足之处,是否能够很好的解决实际问题同时不会产生不必要的影响,所以测试就显得尤为重要。

2.让我设计测试用例,我应该会设置几个正常测试点,同时在此基础上设置几个容易出错的点,容易被人忽视的点。

4.课程收获

通过这么长时间的Java学习,我最主要就是学习了面向对象思想的知识,相较于之后的web开发和框架还只是九牛一毛,不得不说信息量很大,难度也很大,时间也要花很多,但它很有趣,学会了这个也可以触类旁通的学会python,c++等。

5:对课程建议

JavaSE课程主要便是介绍面向对象思想和一下java的基础语法,应该着重于一些算法的教导。

 
好文要顶 
posted @ 2020-08-05 21:21  周志星  阅读(17)  评论(0)    收藏  举报