哈工大软件构造实验分享
软件构造这门课结束了,下面说说我对这门课实验的看法。
课内老师一共设计了三个实验,第一个实验主要是上手Java编程、git使用以及JUnit测试;第二个实验就开始涉及课程里讲到的一些软件构造思想了;第三个实验整体来说工作量较大,建议早一点做(本人用了较长时间做完,可能是自己比较菜的缘故)。
个人认为“软件构造”这门课是非常重要的专业核心课,甚至说是大一以来到现在最重要的一门课也不为过。而且王老师的教学水平非常给力,PPT也很清晰,但想要弄懂还是要花费功夫的。
这门课不像数据结构、算法那样追求运行速度,但是要求代码规范,spec,注释,测试等完备,最重要的是理解编程思想并实践。我的代码经过个人测试是可以正常运行的,虽然写代码的能力还停留在大一的初学者水平,但是最后实验给的分接近满分(也可能是大家给分都较高),所以还是有些参考价值的。
这里给出三个实验的github仓库地址,用Eclipse分别打开每个实验应该可以运行。
最后,强烈建议自己完成要求的三门实验,这三门实验很有一做的价值,做完之后有很大收获。这里分享我的代码仅供学习交流使用。 (学完这门课,我认为自己的水平还非常的菜啊,共勉吧)