课程总结
这个学期过得很快,转眼间就要结束了,在这个学期我第一次接触到Java这门语言,相较于上学期的C语言,面向对象这一特性让我学起来轻松了不少,面向对象与Java程序设计这门课程一直以来都听的比较认真(毕竟是专业),李津老师讲课逻辑清晰,有条不紊,易懂又不乏味,直观的感觉这是一位备课十分充分的老师,这也是我上课比较认真的原因之一。除了课堂上的认真听讲,课余我还认真完成了老师布置的每一项作业,所以这门课程我学得还行,但也存在着一些不足,就是理论知识不够扎实,编程的速度不够快,这些都是以后需要改进的地方!我的课程设计做的是一个记事本程序,虽然只是一个小程序,但也花费了我比较多的精力,通过做这一个记事本程序,从中学到了很多,这里我总结一下吧:
1.编写代码前一定要想好自己想要实现什么东西,也就是框架一定要清晰,要不然像无头苍蝇一样,编完了往往达不到自己的预期,又要做很多修改,这样既浪费了精力又浪费了时间。
2.要注意每一个细节,只有考虑到的细节越多,后续遇到的问题才会越少,比如我在做记事本的时候已经做好了新建、打开、退出的功能,后来发现不能在点新建、打开、退出按钮的时候直接执行相应的操作,如果文本发生了改变就还要询问是否要保存当前文本。
3.要善于利用搜索引擎。遇到问题不知如何解决?百度一下!有新想法不知道怎么实现?百度一下!如今学习编程和以前学习编程最大的不同就是现在网络上有够多的前人的经验供你学习参考,网络是大佬云集的地方,利用搜索引擎,你解决问题的效率将会大大提升。比如我有一个换字体和背景颜色的想法,但呈现所有颜色是一大难题,百度搜索了一下,果然有意外收获,java类库自带一个颜色选择对话框的类colorchooser,记事本代码中很多在课本上没学过的类和方法都是我在网络上找到的,Java发展至今,已经造好了很多“工具”放在类库当中,你要做的就是根据自己的想法,利用搜索引擎找到你所需的工具,然后直接用就行了。
4.尽量养成层次逻辑感,比如生物包括动物和植物,动物包括猫、狗、猪等,猫、狗、猪都有不同的叫声、不同的行为习惯,记事本程序就是一个类,这个类里面有字体、颜色等功能方法,字体里面又有字形、字号等,颜色里面有字体颜色、背景颜色等。只有层次逻辑清晰,代码才能有条不紊的编写,也不容易出现混乱、不清晰等情况。
5.尽量用类、方法打包代码。至今我还后悔记事本程序中实现某一功能的代码没有用方法或类打包起来,因为当时觉得每个方法都是独立的,所以直接把实现功能的代码写在了监听器方法里面,后来发现比如保存按钮在没有保存过当前文本的情况下需要执行的其实是另存为的功能,但是由于实现另存为功能的代码没有打包成方法,所以需要把相同的代码在保存按钮的监听器方法里面在写一遍,诸如此类的情况并不少,所以还是一开始就把特定的代码块打包成类或方法比较好。
6.养成添加注释的习惯,虽然只是一个小习惯,但作用十分显著。
(1)有助于保持一致性
(2)有助于理解
(3)帮助修补程序或快速修复
(4)有助于加快开发过程
(5)有助于提高协作效率
在做记事本程序的过程中切实感受到了注释的重要性以及所带来的好处。
7.坚持,做记事本过程中遇到过很多问题,通常在电脑前一坐就是一下午乃至晚上,长时间盯着电脑屏幕眼睛都花了,但是在坚持过后每实现了一项功能或想法就会很有成就感,这大概就是编程的魅力吧。不过长时间盯着屏幕看也不行,需要注意适当的休息一下,也许休息过后工作效率更高哦。
这个学期面向对象与java程序设计这门课程总体来说学得还是不错的,寒假期间我还想编写更多的有趣的小程序。最后,我想把这门课程总结为四个字:保持学习。