zoukankan      html  css  js  c++  java
  • 20172332 2017-2018-2 《程序设计与数据结构》实验二报告

    20172332 2017-2018-2 《程序设计与数据结构》实验二报告

    课程:《程序设计与数据结构》
    班级: 1723
    姓名: 于欣月
    学号:20172332
    实验教师:王志强
    实验日期:2018年4月18日
    必修/选修: 必修

    1.实验内容

    1. 初步掌握单元测试和TDD
    2. 理解并掌握面向对象三要素:封装、继承、多态
    3. 初步掌握UML建模
    4. 熟悉S.O.L.I.D原则
    5. 了解设计模式

    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类图的,所以感觉做起来还挺顺手的。

    参考资料

    《Java程序设计与数据结构教程(第八版)》
    使用JUnit学习Java
    实验二 Java面向对象程序设计

  • 相关阅读:
    最接近原点的 K 个点
    水域大小
    根据数字二进制下 1 的数目排序
    有效的山脉数组
    岛屿的周长
    求根到叶子节点数字之和
    数组中的最长山脉
    [转] 结构体file_operations
    获取主机硬件资源 函数
    readdir() 获取文件类型
  • 原文地址:https://www.cnblogs.com/yu757503836/p/8893076.html
Copyright © 2011-2022 走看看