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

  • 第一单元实验总结 | TrickEye

    第一单元实验总结 | TrickEye 基本情况部分 这篇帖子为什么会在这? 这是北航计算机学院面向对象构造与设计2022春季课程第一单元的总结博客。 本次作业的要求是什么? 消除复杂中缀表达式的非必要括号,尽可能在恒等的前提下缩短表达式长度。 表达式含有的字符集为:{数字,自变量,+,-,*,^,
    TrickEye   2022-03-23 11:50   2   85
  • BUAA_OO_2021第一单元总结

    BUAA_OO_2021第一单元总结 本文首先概述了一些软件复杂度的度量方法,随后介绍了三次作业的构造思路,然后介绍了发现的一些bug以及测试方法,最后进行了总结。 软件复杂度度量方法 圈复杂度v(G): 概念:用来衡量一个模块判定结构的复杂程度。 计算方法:V (G) = P + 1,P为判定节点
    郭鸿宇   2022-03-23 11:50   3   134
  • 北航2022面向对象第一单元:表达式解析和化简

    北航2022面向对象第一单元:表达式解析和化简 1. 发现的典型问题 1.1 对象深拷贝 在使用对象时,应该尤其注意对象的属性是否在各种操作下都保持不变。特别是那些管理其他对象的对象。如果两个容器类储存了相同的对象引用,其中一个修改时,会把另一个容器中的对象一起修改,从而导致不可知的后果。 就这三次
    mtr329   2022-03-23 11:09   0   47
  • 面向对象第一单元总结

    程序结构分析 第一次作业 思路分析 第一次作业需要实现多项式的展开,开始设计之前考虑了教程中正则表达式匹配和递归下降的方法。由于parser当时感觉难以理解,最终选择了正则表达式匹配的处理方法。 另一大问题就是多个相邻加减号的处理问题,这个我选择在Expression类中每当找到下一个匹配项时遍历上
    gdfwj   2022-03-23 00:49   1   82
  • 面向对象程序设计第一单元总结

    一、写在前面 ”摸着石头过河“,这句话是我三次作业以来体会最深的思想,也是我在回顾三次作业时最真切的感受。OO要改变的是思维方式,这个过程是很漫长的,有很多方面都不适应,就像是要让你过河,却不让你像以往一样走桥,或者说根本没桥,那该怎么到达对岸呢?我认为就是要大胆探索、稳妥前进,浓缩起来就是那句老话
    重结晶   2022-03-22 23:46   1   176
  • BUAA OO 2022 第一单元总结

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

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

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

    北航OO第一单元总结
    cywuuuu   2022-03-22 18:03   2   175