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

  • 第一单元总结

    第一单元总结 第一单元要求进行对读入表达式进行解析并进行等价展开括号. 第一次作业 第一次作业对于数据要求很强, 在仅有x作为变量以及常数的情况下, 括号不能嵌套. 不过从这些要求可以试着揣测课程组在接下来的两次作业会出什么恶心的需求( 数据结构 工具类 课程组在代码风格以及单行字符数等各方面都做了
    unrelated-self135   2022-03-23 14:20   1   60
  • BUAA面向对象2022第一单元总结

    ​ BUAA面向对象2022第一单元总结 ​ 总览 作业内容 本单元的主要作业内容为表达式拆括号,共有3次作业,为迭代开发。 第一次作业只有加减乘次方以及单层括号。 第二次作业加入了嵌套括号,简单三角函数,自定义函数和求和函数。 第三次作业加入了嵌套三角函数和嵌套自定义函数。 完成情况 我在三次作业
    我没有名称   2022-03-23 13:52   0   63
  • 第一单元实验总结 | TrickEye

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

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

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

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

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

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

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