北京电子科技学院(BESTI)
实 验 报 告
课程:程序设计与数据结构 班级: 3 姓名: 蔡文琛 学号:20162328
成绩:2分 指导教师: 娄老师 实验日期:2016/4/16
实验密级: 非保密 预习程度: 已预习 实验时间:2课时
仪器组次: 带Linux系统的电脑一台 必修/选修:必修 实验序号:02
实验名称: Java开发环境的熟悉
实验目的与要求: 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程
完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导
严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施。
请大家先在实验楼中的~/Code目录中用自己的学号建立一个目录,代码和UML图要放到这个目录中,截图中没有学号的会要求重做,然后跟着下面的步骤练习。
实验内容
初步掌握单元测试和TDD
理解并掌握面向对象三要素:封装、继承、多态
初步掌握UML建模
熟悉S.O.L.I.D原则
了解设计模式
实验过程
一.单元测试
- 书写三种代码
伪代码
产品代码
测试代码
2.IDEA上进行驱动开发
由之前已写好的自定义类通过驱动自动生成测试代码,帮助我们节省时间精力。
# ## 二.面向对象三要素
- 三种要素
封装
继承
多态 - 熟悉三要素的使用
通过实验练习类的书写和测试来熟悉面向对象三要素。
实验练习
试验中遇到的问题
不了解TDD的原理,导致在进行实验的时候出现了错误,未能完成这次试验4没有成功的完成。
解决方法
向王彪同学请教他的学习经验以及对于TDD的个人见解,自身也对于TDD有了一定程度的认识。
实验不足
没有完成老师布置的任务,对于TDD和多态的认识不够到位,有许多的代码和试验无法完成。
实验心得
知道了伪代码和产品代码之间区别,在今后的代码练甚至在未来的生产中,首先要使用伪代码进行检测,减少产品代码的错误和漏洞。