面向对象设计与构造2022 (北京航空航天大学 - 计算机学院)

  • BUAA OO 2022 第一单元总结

    BUAA OO 2022 第一单元总结 前言 本文主要包括对第一次作业和第二次作业的设计思路、代码度量分析.以及三次作业中发现的Bug 笔者在三次作业的迭代中并没有重构过,而且第二次作业已经完全实现了第三次作业的功能。故只对第一次和第二次的代码进行具体分析. 如果用一句话概括本人写第一单元作业的核心
    IIlIllIIlII   2022-03-22 23:13   0   76
  • 北航面向对象2022第一单元作业总结

    BUAAOO第一单元作业总结 本博客是对2022面向对象第一单元作业的总结,主要内容包括本人的作业设计,作业过程中发现的问题及对问题的分析,以及小灵感和大隐患(优缺点)。作为整个oo课的第一单元,让我在这里做一个总结,为掺杂着些许遗憾的舟车劳顿之旅画上一个暂时的句号。 hw_1 第一次作业的目标相对
    2037hanzhe   2022-03-22 22:38   3   202
  • 2022OO第一单元总结博客

    2022OO第一单元总结 # 基于度量的代码分析 ## 第一次作业 ### 代码量度 #### 代码量 | |count |Size Sum|Size Min|Size Max|Size AVG|Lines|Lines Min|Lines Max|Lines AVG|Lines CODE| | |
    「\x20」   2022-03-22 22:09   2   154
  • OO_Lab0_表达式的展开

    BNF描述 BNF描述中去除了所有的空白项便于解析 如下是三次作业总共的BNF图: $$\begin{aligned} 表达式 &\rightarrow[加减] 项| 表达式 加减项\ 项 &\rightarrow [加减] 因子 | 项'*'因子\ 因子 &\rightarrow​ 变量因子 |
    青衫染墨   2022-03-22 20:56   1   369
  • OO第一单元总结

    北航OO第一单元总结
    cywuuuu   2022-03-22 18:03   2   232
  • OO2022第一单元个人总结

    OO2022第一单元个人总结 第一单元的作业主要是实现表达式化简,第二次作业加入了三角函数和函数调用,第三次作业中加入了括号嵌套,总体来讲难度不大,都可以分为建树,表达式化,化简三个步骤,下面将逐一进行介绍。(顺便一提 starUML真不好用 个人强烈建议使用mermaid这种轻量化的UML工具 以
    Horatio201   2022-03-22 17:33   3   709
  • OO第一单元总结

    第一次作业: 第一次作业是单层括号的展开,总体来说难度重点在于如何进行表达式的解析。对于表达式我的处理是首先将单层的()**形式进行展开,然后再分析表达式、建树、求值。对于建模部分我利用两个数确定每个“基本”的因子,一个是系数一个是指数(现在看来这样写并不利于后续扩展),同时普通的因子也可以看作是一
    旅行者空   2022-03-22 14:12   1   151
  • BUAA_OO 第一单元总结——表达式分析

    BUAA_OO 第一单元总结——表达式分析 前言 第一单元OO终于落下了帷幕,期间无论是构建代码的辛苦,还是第二次作业寄了之后的接近崩溃,都给我留下了深刻的印象。不得不说,这门课真是在某种程度上折磨了我很久。但是,当我真正做完了第三次作业,再回首之前奋战的经历,只能是究极折磨(当然还是很好玩的)。
    wpy的小黑屋   2022-03-21 23:48   2   227
  • OO第三单元总结

    理论基础 JML是用于对Java程序进行规格化设计的一种表示语言。从理论角度,JML要求方法和数据类型在特定的时刻满足特定的谓词逻辑,因此JML语言没有二义性。JML主要由方法规格和类型规格组成。 方法规格 前置条件 调用者保证满足前置条件 后置条件 方法实现者保证后置条件满足 副作用范围限定 副作
    Charlie_Cosmos   2021-05-30 17:24   0   13