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

  • 2022 BUAA OO 第一单元总结

    为期三周的oo的unit1终于过去了,在这三周中在oo上付出的时间是最多的,同时收获也是最多的。现在来总结一下这个单元。 最终问题描述 表达式→ 空白项 [加减 空白项] 项 空白项 | 表达式 加减 空白项 项 空白项 项 → [加减 空白项] 因子 | 项 空白项 '*' 空白项 因子 因子→
    一只pc   2022-03-25 09:25   0   182
  • BUAA OO Unit1 —— Expression Parser

    BUAA OO Unit1 —— Expression Parser by Monument_Valley 0. 写在正文前 本篇博客是对笔者在北航2022年春季《面向对象设计与构造》课程第一单元的三次作业的总结。 本单元的主要任务为通过程序对一个表达式解构进行建模,完成对多余括号的展开。在迭代开发
    Monument_Valley   2022-03-25 03:23   1   217
  • OO - 第一单元总结

    OO第一单元总结 第一次作业总结 分析 我们要做的是对单变量多项式的括号展开,并且化简输出,所以我的思路为分为两步: 1. 将输入表达式转化为后缀表达式 (展开括号) 2. 将后缀表达式计算并化简为顺序结果 (计算结果) 首先,用递归下降法解析输入,将输入的表达式进行化简和拆解,得到一个不含括号的后
    master-Tan   2022-03-25 01:09   1   109
  • 2022北航面向对象第一次作业分享及总结

    2022北航面向对象第一次作业分享及总结 本次作业由三次任务组成,从2.28号开始,历经三周的迭代开发,实现了对表达式结构的建模,并且实现了多层嵌套表达式及函数调用的括号展开与化简;同时,本次作业也是笔者第一次基于面向对象的思想进行工程开发以及层次化设计,本篇将主要围绕设计架构以及代码度量两方面进行
    Chenkit^^   2022-03-25 00:18   0   477
  • OO_第一单元总结

    前言 第一单元的题目是表达式化简,涉及因子: | |--变量因子 | |--幂函数 | |--三角函数 | |--自定义函数调用 | |--求和函数 |--常数因子 | |--带符号整数 |--表达式因子 . |--'('表达式')' 项由因子相乘构成,表达式由因子相加/减构成。 大致要求:展开所有
    eiang   2022-03-25 00:10   0   66
  • BUAA-OO-Unit1 Summary

    第一次作业 代码设计 代码架构如下: 可以看到每个类没啥联系,就挺面向过程。 刚开始没啥思路,就打算先按预解析模式写,然后试一试能不能实现预解析的功能。 第一次的表达式比较简单,可以将表达式每一项拆解成系数和指数,可以设置一个HashMap存指数和系数的关系,设置一个HashMap存Id与多项式的关
    logiclee0902   2022-03-24 23:54   0   60
  • BUAA-OO-U1-表达式

    一、总论 1.1 题目特点 ​ 虽然这三周哪次作业题目描述都很多,多到经常看不懂的地步。但是应该怎么概括呢?又是一件需要仔细思考的事情。 ​ 我们可以看一看我们的要求,给出一个表达式,然后去括号,最后比较的是表达式的长度。如果来看 19 年的题目,那么是给出一个比较简单表达式,然后求导。两年的侧重点
    Thysrael   2022-03-24 23:44   1   188
  • OO第一单元博客作业

    第一次作业总结 类图 (类图只体现了实现,而没有画出依赖,关联等关系) Parser和Lexer用于解析表达式字符串并抽象出表达式树结构; expr Package 把表达式,项和不同的因子封装成特定的类,提供容器和化简方法等。 对于 Factor,有幂函数因子,数字因子和表达式因子三种类型 在第一
    WassuhJ   2022-03-24 23:23   1   58
  • BUAA OO 第一单元总结

    综述 本次作业是面向对象课程的开篇作业,主题是表达式对非必要括号的化简,主要考察了对java基本知识的综合应用和面向对象思想的初步系统实践。在这三次作业的迭代中,第一次作业耗时最长,之后的两次,由于之前打下了比较好的基础架构,耗时逐级递减。这次作业总体上讲达到了我的预期,但遗憾的是最后有一些虎头蛇尾
    伊尔卡米诺   2022-03-24 22:19   0   35
  • BUAA_OO_第一单元总结

    BUAA_OO_第一单元总结与反思 摘要 本单元作业分为3次,主要是考察对表达式括号的展开和符号的处理。 Homework1:本次作业,难点只是预处理符号和合并同类项,优化性能。当然,从面向过程的思维转向面向对象是最痛苦的。 Homework2:本次作业在第一次作业基础上加上了函数表达式,但函数表达
    HiDen_01   2022-03-24 22:00   1   73