-
OO2022第一单元个人总结
OO2022第一单元个人总结 第一单元的作业主要是实现表达式化简,第二次作业加入了三角函数和函数调用,第三次作业中加入了括号嵌套,总体来讲难度不大,都可以分为建树,表达式化,化简三个步骤,下面将逐一进行介绍。(顺便一提 starUML真不好用 个人强烈建议使用mermaid这种轻量化的UML工具 以 -
OO第一单元总结
第一次作业: 第一次作业是单层括号的展开,总体来说难度重点在于如何进行表达式的解析。对于表达式我的处理是首先将单层的()**形式进行展开,然后再分析表达式、建树、求值。对于建模部分我利用两个数确定每个“基本”的因子,一个是系数一个是指数(现在看来这样写并不利于后续扩展),同时普通的因子也可以看作是一 -
BUAA_OO 第一单元总结——表达式分析
BUAA_OO 第一单元总结——表达式分析 前言 第一单元OO终于落下了帷幕,期间无论是构建代码的辛苦,还是第二次作业寄了之后的接近崩溃,都给我留下了深刻的印象。不得不说,这门课真是在某种程度上折磨了我很久。但是,当我真正做完了第三次作业,再回首之前奋战的经历,只能是究极折磨(当然还是很好玩的)。 -
OO第三单元总结
理论基础 JML是用于对Java程序进行规格化设计的一种表示语言。从理论角度,JML要求方法和数据类型在特定的时刻满足特定的谓词逻辑,因此JML语言没有二义性。JML主要由方法规格和类型规格组成。 方法规格 前置条件 调用者保证满足前置条件 后置条件 方法实现者保证后置条件满足 副作用范围限定 副作