自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 软件构造-实验总结6-Lab6

软件构造-实验总结6-Lab6实验简介实验六是要设计一个猴子模拟器,然后加上GUI和图形化,并且使用多线程,考验多线程中冲突的解决。最后两步是需要设计较好的策略,达到更好的公平性和效率。1.规则:猴子每t秒生成K只,我设计的程序每只猴子都为一个单独的线程,去选择n个梯子,猴子不能有对向而行的,对向而行最终会产生“死锁”,导致不能成功通过,所以需要设计选择策略,是每只猴子都达到对岸。2.猴...

2019-06-23 23:26:58 123

原创 软件构造-实验总结5-Lab5

软件构造-实验总结5-Lab5实验内容本次实验通过对 Lab4 的代码进行静态和动态分析,发现代码中存在的不符合代码规范的地方、具有潜在 bug 的地方、性能存在缺陷的地方(执行时间热点、内存消耗大的语句、函数、类),进而使用第 4、7、8 章所学的知识对这些问题加以改进,掌握代码持续优化的方法,让代码既“看起来很美”,又“运行起来很美”。具体训练的技术包括:⚫ 静态代码分析(Ch...

2019-06-23 22:53:32 293

原创 软件构造-实验总结4-Lab4

软件构造-实验总结4-Lab4实验概述本次实验重点训练学生面向健壮性和正确性的编程技能,利用错误和异常处 理、断言与防御式编程技术、日志/断点等调试技术、黑盒测试编程技术,使程序 可在不同的健壮性/正确性需求下能恰当的处理各种例外与错误情况,在出错后 可优雅的退出或继续执行,发现错误之后可有效的定位错误并做出修改。 实验针对 Lab 3 中写好的 ADT 代码和基于该 ADT 的三个应用的代码...

2019-06-23 22:46:59 385

原创 软件构造-实验总结3-Lab3

软件构造-实验总结3-Lab3实验简介本次实验覆盖课程第3、5、6章的内容,目标是编写具有可复用性和可维护性的软件,主要使用以下软件构造技术:子类型、泛型、多态、重写、重载继承、代理、组合常见的OO设计模式语法驱动的模型、正则表达式基于状态的编程API设计、API复用实验感受(1) 重新思考Lab2中的问题:面向ADT的编程和直接面向应用场景编程,设计完ADT,应用设计应该...

2019-06-23 22:38:06 203

原创 软件构造-实验总结2-Lab2

软件构造-实验总结2-Lab2实验简介本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象编程(OOP)技术实现 ADT。具体来说:⚫ 针对给定的应用问题,从问题描述中识别所需的 ADT;⚫ 设计 ADT 规约(pre-condition、post-condition)并评估规约的质量;⚫ 根据 ADT 的规约设计测试用例;⚫ ADT 的泛型化;⚫ 根据规约设计 A...

2019-06-23 22:09:57 353

原创 软件构造-实验总结1-Lab1

软件构造-实验总结1-Lab1实验介绍实验要点实验介绍本次实验通过求解四个问题,训练基本 Java 编程技能,能够利用 Java OO 开发基本的功能模块,能够阅读理解已有代码框架并根据功能需求补全代码,能够为所开发的代码编写基本的测试程序并完成测试,初步保证所开发代码的正确性。另一方面,利用 Git 作为代码配置管理的工具,学会 Git 的基本使用方法。⚫ 基本的Java OO编程...

2019-06-23 21:26:11 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除