Hyggge's Blog
「BUAA-OO」第四单元:UML建模语言 「BUAA-OO」第四单元:UML建模语言
前言 在学习这一单元之前,我们仅仅是将UML当作一种"画图工具",仅仅知道它能帮助我们画出各种各样的类图、顺序图、状态图等等。但是,这样我们只是看到了UML的表象,却没有深刻理解其“统一建模语言”的本质。既然UML是一种语言,那它就应该既有
2022-06-26
「BUAA-OO」第三单元:规格化设计 「BUAA-OO」第三单元:规格化设计
前言 第三单元的主题是“规格化设计”,要求我们学会理解JML规格语言,并能基于规格进行代码实现。总的来说,本单元的三次作业都比较简单,只需要根据课程组提供给的规格进行编程即可。但是,规格仅仅是一种契约,针对一种特定的规格可能会有很多实现方法
2022-06-04
「BUAA-OO」第二单元:电梯调度 「BUAA-OO」第二单元:电梯调度
前言 OO第二单元的主题是 "多线程",主要是让我们初步学习多线程的编程思想,理解和解决线程交互和线程安全问题,进一步深化对 "面向对象" 的理解。 本单元的三次作业都是和 "电梯调度问题" 有关,需要我们根据不同要求对电梯调度系统进行模拟
2022-04-29
「BUAA-OO」第一单元:表达式展开 「BUAA-OO」第一单元:表达式展开
前言 第一单元的主题是表达式括号展开,主要的学习目标是熟悉面向对象的思想,学会使用类来管理对象,掌握一定的模块化设计能力。本单元一共有三次作业——单变量多项式展开,含有三角函数、求和函数和自定义函数的多项式展开,含有多层嵌套的表达式展开。
2022-03-24