PTA作业总结
一 前言
本学期java课程已然接近尾声,对这门课程野暂时告一段落了。一个学期下来对与这门课程有了跟多的认识,但之后还有更多的知识等待着我去认真学习。
第三阶段作业总结
学习的时间越长越容易发现这是一门比较难懂i的课程,即便你掌握了知识点但并不代表着需要这些知识的时候你就一定会用,不同的知识点一不同的用法光是理解他们就要花费很多时间与精力更何况跟要的是熟悉的运用他们。而讲到锻炼运用他们的能力无疑是写跟多练习比如老师上课的时候讲的代码在课后一定要花点时间去重新敲一遍,对于代码这种东西越敲只会让我们更熟悉,所以说多敲代码才能更好的去理解代码,掌握代码,运用代码。而对于作业由于自己对知识点掌握的不熟练,独立完成的难度越来越大。单双经过这个学期的作业锻炼下来我也有自己的收获。比如说,大部分题目都是 将程序分成多个部分进行的,而类方法的调用则是让程序的每个部分变得的根据更加清晰明了,这一系列的作业锻炼下来让我们对于类的理解用法又来跟多的认识 。但是随着题目难度的逐渐加大,所花费的时间也是越来越长,完成所有的作业跟是难上加难,况且到最后的学习上课老师讲的知识点都难以理解跟别说苏联的运用他们了 。而后阶段的作业都需要花费跟多的时间去研究题目所需要的一些知识点,然后需要不断的去网上查阅资料与同学之间讨论才能的到完成作业的一点点思路,但是有了思路并不能顺利的完成题目,是因为前面我提到的对于后阶段的知识点掌握的差,尽管知道是怎么一回事但就是写不来。很多时候无法通过所有测试点。尽管完成作业的难度很大但是越到后面对钱的的知识又会熟练很多,这样一来主要怕自己多花时间在上面还是能够学的懂,自己也要有学习的动力和自信。
二设计心得:
通过多次作业练习总结以下几大原则;
单一职责原则:单一职责是对某一个类来说的,意思是类只能有一个职责,只负责干一件事情。专心与一件事能够完成的更好,在我看来,单一职责可以提高程序的可读性,可以减少程序的复杂度,减少改变程序时所带来的影响。比如如果一个类可以同时拥有A和B两种职责,当我们需要更改A的功能的时候就可能对B造成影响从而导致B的功能无法正常使用,这样一来在需要修改代码的时候就会很麻烦,而将一个个复杂的问题简单化以后,就可以变得很容易于代码的重用。
开放-封闭原则:软件实体应该扩展开放、修改封闭。对于扩展是开放的 Open for extension。这意味着模块的行为是可以扩展的,当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为,这样一来当我们需要的时候我可以随便改变其行使的功能。对于更改是封闭的 Closed for modification。对模块行为进行扩展时,不必改动模块的源代码或者二进制代码,模块的二进制可执行版本,无论是可链接的库、DLL或JAVA 的.jar文件,都无需改动。
正则表达式:通过本学期的PTA作业学会了正则表达式的使用。正则表达式是一种可以用于模式匹配和替换的强有力的工具,可以看成是多个字符的组成规则,正则表达式在字符串处理上发挥着很大用,能够帮助我们完成很多事情。
课程总结
还是希望老师有时间能够讲解一下作业上的题目特别是那些难度较大的题目。
浙公网安备 33010602011771号