先聊一聊作为一个新手首次使用java的一些感受吧:
(1)java编写代码需要更好的分块,且更需要了解各种接口即权限,它不像之前用的C语言只在一个文件下编程。
(2)同时java的包装好的函数也比c多好多,善加利用,能极大地减少代码行数,增加可读性。这一点真的极其重要,完成一个任务,你用的工具不同,编码效率完全不同,就好比拿刀的永远打不过拿枪的(大概)。
(3)对于图像的处理也是c中没有遇到的,需要花些心思去理解java的画图时用的纸和笔。
(4)面向对象编程,java更贴近实际问题,需要注意类及类的方法和函数的命名,不能随便用a,b,c等,特别容易混乱,善用名称,能够增加可读性,使得之后的拓展和利用更加方便。
实验心得
第一,编程课一定要动手!编程课不去敲代码是绝对不行的,习题课的内容、实验课的内容也要亲自动手去敲。因为很多东西你只学理论是永远学不明白的,这个实验中,动手亲自去敲代码,对面向对象编程等各种概念才有了自己初步的认识。
第二,提前了解java编程很重要。学了Java才后知后觉,用Java实现数据结构里的链表、树、图有多么轻松!面向对象编程的实现和测试优先等编写策略,都是自己之前没体验过的,需要努力适应。
我觉得以上两点是学好这门课的基础,C语言教我们从无到有,而软件构造则教我们从有到好,进一步了解编程的世界。
以上就是完成lab1的一些想法与心得,虽然可能会有些想法可能会比较低级,简单,但这就是一个新手最直观的感受,希望能给大家带来一点点的帮助。