20172332 2017-2018-2 《程序设计与数据结构》实验二报告
2018-04-23 21:03
483 查看
20172332 2017-2018-2 《程序设计与数据结构》实验二报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 于欣月
学号:20172332
实验教师:王志强
实验日期:2018年4月18日
必修/选修: 必修
1.实验内容
- 初步掌握单元测试和TDD
- 理解并掌握面向对象三要素:封装、继承、多态
- 初步掌握UML建模
- 熟悉S.O.L.I.D原则
- 了解设计模式
2. 实验过程及结果
前期准备:
1.预先安装好IDEA,并配置好环境变量。
2.预先安装好UML类图。
过程:
1.用TDD测试代码(成绩)
结果:
2.以TDD的方式研究学习StringBuffer
结果:
3.让系统支持Boolean类,并在MyDoc类中添加测试代码:
结果:
4.以TDD的方式开发一个复数类Complex:
详情见此链接5.使用StarUML对实验二中的代码进行建模:
3. 实验过程中遇到的问题和解决过程
- 问题1:实验三我刚开始把题目理解错了,做的比较复杂,蓝墨云上的不是很正确。
问题1解决方案:修改后的放在了博客上。
- 问题2:JUnit刚开始搜索搜索不到。
- 问题2解决方案:在画红框的里面搜索。
- 问题3:UML类图刚开始打开什么都不明白,就不知道从哪里下手。
问题3解决方案:通过查阅资料,还有UML类图中的英文单词,慢慢琢磨清楚了怎么用,但是至今还不知道该如何把抽象类和抽象方法改为斜体。
其他(感悟、思考等)
- 前面几个实验,就是跟着博客做的,并不是特别的清楚,但是通过实验四,完全是自己思考,自己理解的,才理解了单元测试和TDD。
- 因为把第七周的PP作业看成了EX作业,恰好EX里面是UML类图的!就研究了很久,恰好实验五又是用UML类图的,所以感觉做起来还挺顺手的。
参考资料
相关文章推荐
- 20172332 2017-2018-2 《程序设计与数据结构》实验三报告
- 20172332 2017-2018-2 《程序设计与数据结构》实验四报告
- 20172332 2017-2018-2 《程序设计与数据结构》实验三报告
- 20172332 2017-2018-2 《程序设计与数据结构》实验五报告
- 20172332 2018-2019-2 《程序设计与数据结构》实验一报告
- 20172332 2018-2019-2 《程序设计与数据结构》实验二报告
- 2017-2018-11 20155307刘浩 20155338常胜杰 20155335俞昆 实验三 实时系统实验报告
- 2017-2018-1 20155332实验三 实时系统报告
- 2017-2018 第一学期201623班《程序设计与数据结构》-实验四总结
- 2017-2018-1 20155312《信息安全技术》实验二——Windows口令破解实验报告
- 2017-2018-1 20162306 实验五实验报告
- 2017-2018 20162329 张旭升 实验报告:实验三
- 2017-2018-1 20155317实验三 实时系统报告
- 2017-2018-1 20155331+20155336《信息安全系统设计基础》实验一报告
- 2017—2018 20162329 张旭升 实验报告:树
- 2017-2018-1 20155328 实验五 通讯协议设计 实验报告
- 2017-2018 第一学期201623班《程序设计与数据结构》-实验二总结
- 2017-2018 第一学期201623班《程序设计与数据结构》-第4周作业(实验一)问题总结
- 2017-2018 第一学期201623班《程序设计与数据结构》-实验三总结
- 20155226 2017-2018-1 《信息安全系统设计基础》实验三报告