忘记了需要写博客了,知道软件构造结课时才想起来需要撰写博客。于是决定回顾每一次实验的内容,分别写一次博客。
实验一的主题是Fundamental Java Programming and Testing.目的是掌握基本的JAVA编程以及撰写Junit测试,并学会用Git提交GitHub仓库。
在这里还是面向过程根据需求进行编程,第一部分的幻方,要求我们进行文件读写,逻辑实现的操作,让我们对java语法有了一定的了解,对Eclipse环境更加熟悉。在之后的每一次实验也都进行了文件读写的操作。
之后第二部分是海龟图形,在给定的框架下面操作“海龟”来进行绘图。虽然这里进行的编程仍旧是面向过程的,但它的整个框架就有了面向对象的影子。使用海龟绘图就是使用海龟对象,改变它的属性进行操作。test操作给出的模板也让我们了解了如何撰写Junit Test case.
第三部分是利用Java实现Person对象,以及最短路径问题,在这里可以说是比较简单的面向对象的编程,虽然并没有任何表示不变性,信息泄露之类的防御性的操作,只是按照要求实现了功能。但是对于初识java的我们来说,已经是对面向对象编程的初步尝试了。
实验一在难度上和量上都把握的比较好,第一次实验也是比较轻松地完成了。实验一的设计确实是很科学合理的,让刚接触到这门课的学生对java编程也好,OO编程也好,都有了一些认识,算是一个比较好的引导性的实验了。
软件构造(二)
最新推荐文章于 2024-06-13 08:37:22 发布