oo第一单元作业总结
前言:
本次博客是对于第一单元三次作业的总结,在这三次作业中使用了Java中的for、break、continue等循环语句同时也使用了Java中的一些基本类型及运算符,随着学到的知识越来越多作业的难度也越来越大,之后又用到了自定义函数等方法来解决相关的复杂问题,以下是我对于这三周学习和作业的看法与总结。
作业过程总结:
1.
第一次作业是一些基本的语法题用到了基本的for循环语句以及一些基本的运算符其中在解决电话键盘字母数字转换中由于到用到输入的字符串的首字母在查找相关资料的时候找到了charat解决了提取字符串第一个字母的问题在第二次作业中开始不仅仅只是让我们解决问题更是要求我们创建方法来解决所遇到的问题,将所遇到的问题分成几步一步步解决,同时构造几个方法来解决问题。在第三次作业中要求我们用构造类及其属性和方法来解决问题,将问题分开变得更加细化,使复杂的问题分成几个问题来解决,使问题变得更加简单便于解决。
2.
在第一次作业中还不太明白面向对象的作用,第一次作业只是单单的面向过程去解决问题,第二次作业中使用到了构造方法来解决问题,类似于构造一个能帮你解决问题的工具,使解决问题变得更加方便,第三次作业面向对象来解决问题,构造几个类的对象来解决问题使原本需要解决的问题变得更加清晰鲜明,将复杂的问题变成几个部分变得更加易于解决。
3.
在第一次作业中遇到了不知道该如何提取字符串的首个字母的问题,通过查找相关资料找到了charat()方法提取第一个字母来解决问题,在第二次作业中遇到了该如何返回指定日期是星期几的问题,通过查找资料找到相关算法来解决问题。第三次作业遇到了如何创建一个类和如何调用里面的成员的问题,通过资料的例子了解用法后解决了相应问题。
4.
第一次作业花费的时间较少,可能是第一次较为简单吧,第二次花费的时间比较多但是还是没能很好的解决问题,第三次花费的时间最大依然没有很好的解决问题。
5.
编程过程一定要明白编程的要求或者是题目要求我们做什么,在一题中明明把问题解决了但pta上一直报错整整花了2小时的时间去找错误但是还是没能找到,最后发现只是因为多打印了个请输入....发现之后我就意识到细节的重要性,在心中提醒自己下回一定要小心再小心不能再犯这样低级的错误。
oo设计心得:
1.
面向过程对于一些较为简单的问题非常的好用甚至我个人觉得面对简单的题目面向过程有时比面向对象要好使,但是当遇到较为复杂的题目时面向过程就显得非常复杂繁琐,这个时候用面向对象的方法就显得比较有调理整洁,比起面向对象来说可以使问题简单化。
2.
面向对象会使程序变得更加灵活便于修改,相比之面向过程就比较僵硬
3.
我觉得oo编程思维对于解决问题来说非常有效将问题的解决过程到对象大大提高了代码的可用性,我觉得在今后的学习和实践中都需要多用这种思维去思考问题不单单能让问题简单化还能使写出的代码更加有条理便于修改。
测试的理解与实践
1.
测试能检测出代码的优缺点也能测试出写出代码的bug也就相当于找出自己写的代码的不足于错误便于自己更好的学习来弥补自己的不足。
2.
我会随机找一个一般样例用于测试结果的普遍性是否正确,然后在测试一些特例来检测代码的特殊性是否能通过。
课程收获
周四来我学到了不少知识但也发现了自己存在着许多不足,比如在一些概念问题上还是迷迷糊糊而且还有许多方法及其使用的方式不知道,所以还有很多知识有待我去进一步学习,还有就是对于编程最重要的就是要小心细心,因为稍不留神就会导致一堆错误,还有就是要看清楚编程要求有目的的去完成编程不要到最后才发现与最终目的不符或者说不符合题意。在这四周我也学到了要细心对待要解决的问题丝毫不能马虎,希望在之后的学习中能学到更多收获更多。
对于课程的建议
可能自己理解能力不太行,有些时候老师讲的不是很明白,希望老师在有难度的地方多讲一下多举一些例子加深印象,最后感谢老师含辛茹苦的教育我们!

浙公网安备 33010602011771号