- 博客(5)
- 收藏
- 关注
原创 【无标题】
第一次实验掌握了java编程的基本技术,熟悉了java中的基本数据类型。对软件中的鲁棒性质量目标有了一些体会,设计时总要“惦记”这异常情况。学会了利用Junit进行单元测试,利用debug进行调试。 同时也遇到了一些困难不熟悉java中的数据类型:尤其是集合类与动态数组的实现与使用,网上查询,通过java API进行查阅,参考其中的一些小例子进行编写。 在P2中,凸包函数的设计以及其中一些特殊情况考虑不周,网上查阅凸包相关定义与算法,确定总体思路:利用最小转向角来设计凸包。其中转向角的计算通过调试改正了
2022-05-06 14:54:44 48
原创 2021-06-23
第三次实验难度最大的地方我认为是整体思路的构建,其实思路出来以后,编程并不是特别难,但是我认为大部分人一开始就死在了思路上面,有可能我自己的思路也是不正确的,这是最令人恐慌的,没有正确的模板,一切从0开始,对于我是一个极大的挑战。 本实验的几个应用既不能完全抽象为同一个ADT,也不是完全个性化,利用“接口、抽象类、类”三层体系以及接口的组合、类的继承、设计模式等技术完成最大程度的抽象和复用尤为重要。要灵活使用接口和抽象函数,可以复用的尽量要复用,处理好接口,抽象函数与具体函数之间的关系,最大程度上既减少代
2021-06-23 14:51:52 54
原创 计算机系统大论文
计算机系统 大作业 题 目程序人生-Hello’s P2P 专 业 计算机 学 号 1180300430 班 级19030009 学 生 许家祥 指 导 教 师吴锐 ...
2021-06-09 20:05:48 158
原创 2021-06-05
PlayingChess ADT设计/实现方案 设计了哪些ADT(接口、类),各自的rep和实现,各自的mutability/ immutability说明、AF、RI、safetyfrom rep exposure。 必要时请使用UML class diagram(请自学)描述你设计的各ADT间的关系。 这里由小的方面向大的方面逐步阐述 一.Position类 这是最基本的一个ADT,设计为不可变类,规约如下: 它代表了棋盘上的一个基础的位置坐标,有x和y两个维...
2021-06-05 15:48:30 194
原创 2021-05-31
面向ADT的编程和直接面向应用场景编程,你体会到二者有何差异? 我觉得面向ADT编程可以在编程时将实现不同功能的部分独立开来,最后再实现不同部分的整合,最深刻的体会就是寻找错误以及修改时非常容易定位,并且设计出的程序也有更广泛的适用性 使用泛型和不使用泛型的编程,对你来说有何差异? 使用泛型可以设计多种不同的实现形式,更加灵活 在给出ADT的规约后就开始编写测试用例,优势是什么?你是否能够适应这种测试方式? 确保测试用例是“黑盒”测试,与程序实现分离,保证测试完全针对规约,容易发现编程“死角”。有时完全
2021-05-31 16:39:19 74 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人