软件构造(二)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值