本学期java课作业和课程的总结,理解及收获

前言:本次博客内容为整门课的PTA作业的总结,尤其是收获与建议。1. 作业过程总结(1)这几次作业之间的知识迭代关系:一次作业是使用继承,抽象类实际解决雨刷调档问题,后来就来了处理计算字符串中出出现的某个字符的次数,这使用正则表达式,确实是很复杂,现在也是一知半解。最后来到了表达式求值问题,使用到了栈,这之前再c语言中也有,但是我们却没有学,写起来也是很费力,这几次作业的难度都挺大的,所以使用时间也长。(2)如何通过作业去长进:每一个代码都要确保是自己想出来的,只有自己动过了一次脑才能很好地了解使用,毕竟我们课下练的本来就少。(3)作业中遇到的问题和解决方法:正则表达式和栈的应用不懂,解决方法:临时去查资料学习,不懂的知识点问问同学,经常需要查书看资料,写起来确实费力,看慕课视频,好好看网课学习下。(4)每次作业花费的时间比例:第一次作业花费的时间应该有8小时。第二次作业就更久了算16小时吧,第三次作业20小时。比例2:4:5。(5)对编程过程的严谨性的认识及教训:写代码不严谨这是个很大的问题,总是搞得自己很烦,比如一个本来写完了问题就一个小问题,但一直没有发现,通过不了作业检测,需要debug很久,有时候还需要同学的帮忙,真的搞得头大。教训:还是需要自己基本功扎实,上网课也要好好认真听讲,多打下代码。1. OO设计心得(1)对于本学期作业中学习到的知识的理解及总结:Lambda表达式,正则表达式,泛型,输入输出流,事件处理原理,javafx的基本规则使用等等有许多知识要学,怪不得程序员身体不好,学那么多那么杂不烦才怪,以后还有很多其他的要学,什么数据库,操作系统。这些东西虽然看起来杂,但是真正学得好,那么他们就是一张网,会慢慢地连起来,那么程序员就非常厉害了成为大牛了。   一开始的作业难度不大,大都数都是java语言基础,我们由于上学期学习过了c语言,所以一开始我们写起来不是很吃力。当我们接触到了类和对象,多态,继承,抽象类就有点头大了,面向对象的思想面向对象思想使代码与现实世界有关联,面向的是使用者,三大特性也是为其所创,封装性,每一个类都有自己的方法,继承能节省代码,多态更能够让代码有复用性和多义性,等等知识太多了。在写作业时确实有很多不会的地方搞得头大,也有过借鉴别人的代码的想法,但是我们应该要知道,我们是学这个专业,干这行的,要是自己的本事不行,以后在社会上哪里混得下去。所以,碰见不会的东西知识,查查csdn或者java书,实在自己搞不会,只有问问同学了,三个臭皮匠顶个诸葛亮,总有知道的同学,所谓人多力量大啊。但我的pta作业中还是有几次分数很低,只能找题目的漏洞蹭几分,没有办法,虽然这蹭分不值得推荐,但在走投无路的时候那是上上之选,总比零分好,就跟参见比赛一样,0分就是最后一名,要是蹭了几分排名那就大不一样了哈哈。我也因此查到一次查重,看样子是有同学和我想法一样,实在做不出了,总得有点分,不要白不要。在将来的学习中还是要好好学习,基础那可得打好。(2)作业代码测试的理解和实践测试必须会使用debug功能,那可是我们以后工作写代码的必须学会的东西,可以帮我们省很多时间呢。实践那是必须要有的,所谓好记性不如难笔头呢,必须常常使用才能熟能生巧,那才能业务能力强。1. 课程收获Java还没有学完,要了解的地方还有很多,就本学期我们学习到的是我们将来写代码的基础中的基础。这学期这门课程让我练习了耐心,也是学习到了很多知识,最重要的是我知道啦学习是自己的事,要自学,很多东西要自学,老师只是给你条路,你自己去走就好了。课程收获还是很大的,自学那是一生要学习的事情。2. 对课程的建议课程的作业还是应该量大大点,但难度要一般的题多,难题还是少的,因为我们需要一步一步来练手,熟练自己学到的东西,不至于经常碰到不熟的东西,至于难题是慢慢攻克的,基础得好。课程讲解方面:尽量地生动形象让学生都听得懂,有效讲解时间要保证。最后祝同学们期末考成功,顺利!!!

你可能感兴趣的:(本学期java课作业和课程的总结,理解及收获)