实验二

实验二: java面向对象程序设计

实验内容:

1.学会使用单元测试和TDD;
2.学会建立UML的模型来方便我们了解程序之间的关系。
3.熟悉S.O.L.I.D原则,有点难,并且还用改一个程序的方式实践了一下。

实验要求

1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程
2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导

实验知识点

TDD开发的有关知识点

实验步骤

1.我们先下载安装了IDEA这个开发工具,按照老师的指导一步步的完成了IDEA的安装。

2.我们在IDEA中进行了单元测试的练习。先写出伪代码,然后写出产品代码(直接翻译伪代码),后在一步一步的测试就是写测试代码。一步步的完善产品代码。

3.由于先写产品代码后测试代码过于麻烦,于是就用到了“测试驱动开发”(TDD)的开发方式。先写测试代码在写产品代码。

4.学习面向对象的三要素继承、封装、多态,最主要是要提高代码的复用性,其中抽象是一种罪重要的方法,从不同的程序中抽象出相似点;

实验中的问题

已经在每周的博客中体现,除此之外还有很多的问题在论坛中体现,论坛中很多同学的提问都给了我很大的帮助,不仅仅是自己的提问。并且大多数问题都已经有了解决方案。

实验感想

  • 在这次的实验中最主要认识到的就是“做中学”在实际操作中发现大量的问题,有些问题在学习理论是你可能想都没想过就这麽发生了,有些让人措手不及,只有在实验的过程中自己去实践与论证的时候才会发现自己的不足。就像老师说的你遇到的问题越多学到的就越多,的确以前习惯了遇到问题就跳过不喜欢去追寻一问题的答案,就错过了好多促进自己的机会。在这门课的学习过程中我虽然尽量遇到问题就去找解决可能还漏了一些问题,就尽量去发现问题,解决问吧!
  • 还有一点我意识到不要把事情拖到最后尽量提前,这周的实验我在做完后以为自己已经提交,到最后时刻才发现自己还有几个实验没提交,慌乱之下就出现了比较重大的错误。

实验截图

posted on 2017-04-16 13:50  20162324-春旺  阅读(137)  评论(0编辑  收藏  举报

导航