java课程感想

一、前言

  时间过得真快,转眼一个学期就快结束了,java课程的学习也快接近尾声。通过八次大作业和五次实验,虽然中间夹杂着成就感和挫败感,但是这些经历让我对面向对象有了更深入的理解。以下是我对这门课程的感想与总结。

二、感言

  因为我们之前接触的是C语言,它是一门面向对象的语言。可能是用久了的习惯吧,导致我一看到面向对象的编程题就不自觉的用面向过程思维来解题。刚开始这种思维的转换是真的不适应,而且在刚刚学习时,在下载java的运行环境和环境配置时,因为是初次接触,出现了一些小插曲,但在同学的帮助下完美的解决了,也算是正式开始了我的java学习之旅吧!其实吧,PTA里的大作业安排得非常到位,基本上老师课上一讲完的知识在随后的大作业里就能得到运用,一方面理论得到了实践,另一方面巩固了我们对这些知识的理解。前三次大作业虽然体量多,但是比较容易,直接一个主类从头写到胃,可以说是十分符合我的口味(面向过程)。心想这跟C语言不都一样嘛,只是换了套衣服而已。然后从第四次大作业发布以后,我就深深地体会到了JAVA的罪恶感。三大魔鬼:封装,继承,多态,可以说是把我整懵圈了。封装里面有聚合,继承里面有接口,多态里面又有上下转型...还有各种关键字的区别:protected和private,final和abstract,throws和thow...还有JAVA的各种类库,正则表达式,String类和FX界面编程等等太多要熟记了。加上本身大部分学习时间都是在家里上网课,自律性肯定没有在学校里好,所以每次写大作业都要各种百度看各种博客网站补功课。从一开始的花费一两个小时的大作业现在花费几天都还不一定能搞好,兴趣也没当初那么浓厚了,给我一种感觉就是大作业的难度已经不大于当初大一C语言课设的难度了。但是办法总比困难多,也许你绞尽脑汁都过不了的测试点别的同学就很轻松过了,而你轻轻松松过的某个测试点别的同学却一直过不了,这个时候,讨论和交流是很有必要的,本来编程的学习就是一种相互的学习,要多和同学交流,这样你才能进步,不至于一棵树上吊死。实验环节可以说是对一些易错点的纠正与分辨,这对我这种傻傻分不清的Java小白来说实在是福音了,通过这五次实验,可以说是解决了我上面所说的“懵圈”了。但是我自己认为我java学的还是不够扎实,还需要多练练。

  我觉得把Java学会的关键一点就是坚持练习。学习Java时每天必须保证一定量的练习,我们老师也说学习编程语言没有捷径可走。真的,只有每天反复操作了,经常写代码了,我们在遇到问题时才有一定的思路。欲速则不达,学习编程语言需要一个比较漫长的阶段,不能一步登天,这需要一个过程,在这个过程中慢慢积累经验,扎实基础。不要以为运行成功了一个小程序,就认为自己已经学的很好了,这只不过是在你学习编程过程中进阶的小小一步。不要满足于现状,要不断完善自己的知识体系,善于总结实践经验。要端正自己的学习态度,是主动去学,而不是被动!提高自学能力。学习编程的秘诀是:编程、编程、再编程。不仅要多实践,而且要快实践。

  还有就是我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更牢固的掌握知识点。程序代码是软件开发最重要的成果之一,其中渗透了程序员的思想与灵魂。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行通过以后,不断的尝试着用不同的方法实现,不断的尝试破坏代码的结构,看看它会有什么结果。通过这样的方式,你会很彻底的很精通的掌握Java。举个例子,我们都编过Hello World ,一开始很多同学不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写? 我刚也有这样的疑问。想知道答案吗?很简单,你把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。我当初学习Java的时候就是这样做的,把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么main方法是这样定义的了。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。

三、总结

  学习Java这段时间,有时候会觉得有点苦,但是我觉得正是有了你奋斗时的苦,才能换来学成后的甜。当你经过认真写代码不断测试通过了一个个测试点拿到满分的时候,你会有一种成就感。心里有一种说不出的喜悦之情。学习Java靠得是韧劲,靠得是拼劲,考得是坚持不懈。虽然课程要结束了,但是学习和思考的脚步却不能停止,否则会很容易遗忘。如果做好了这几点,我想说Java的学习并不会太难。还有,你自己要有信心,相信自己能学会。以上就是我在学了Java后的一些感言。



posted @ 2020-06-07 01:15  小苏是个小白  阅读(142)  评论(0)    收藏  举报