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

  • OO-第一单元总结

    1.设计迭代 面向对象课程第一单元的核心问题是化简表达式,即对给定输入的表达式进行解析并运算,化简消去不必要的括号。本单元共分三次作业,依此可简略地概括为仅包含多项式的表达式化简,增添有三角函数(sin,cos)、自定义函数、求和函数的表达式化简,以及增添可嵌套函数的表达式化简。 1.第一次作业 1
    scrail   2022-03-26 02:40   0   30
  • # BUAA-面向对象设计与构造 ——第一单元总结 #

    呼,第一单元终于结束了 (披荆斩棘的一个月,来写一下三次作业大致的思路与总结吧٩( ╹▿╹ )۶。 第一单元的主题 第一单元的核心主题是表达式的括号展开,在保证去掉括号后所得到的表达式的正确性的同时做必要的化简,减少输出字符串的长度,以获取较好的性能。 对于表达式的正确理解(尤其是对指导书中的形式化
    Tian_Kuang   2022-03-26 02:35   0   38
  • OO第一单元总结

    OO第一单元总结 第一单元的三次作业主要是对给定输入表达式的解析、提取、存储以及化简输出,从第一次到第三次作业,需求不断增加,我们需要在需求变化的过程中对代码进行修改,扩展已有的类、增加必要的类、接口,甚至要在当前架构难以满足新任务的需求时进行重构。个人感觉表达式处理在学习编译原理课程后在回溯会觉得
    Charlie_Cosmos   2022-03-26 02:12   0   10
  • BUAA-OO-Unit1-ExpressionExtent-Summary

    BUAA_OO_Unit1总结!纯java新手的摸爬滚打QAQ
    Arthurinnng   2022-03-26 02:09   0   60
  • 「BUAA OO」第一单元总结

    「BUAA OO」第一单元总结 零、任务简介 一言以蔽之,就是去括号、展开算术表达式。具体而言: 第一次作业只有常数、单独的自变量x、单层括号,实现的是:\((x+1)*(x+2)\) → \(x**2+3*x+2\) 第二次作业引入了三角函数、自定义函数、求和函数,实现的是:\(x*(sum(i,
    郑星宇   2022-03-26 02:05   0   99
  • BUAA_2022_OO_Unit1_Summary

    还没从寒假的懒散惬意中摆脱出来,OO_Unit1便迎面袭来。 第一次作业分析 思路分析 我们要对一个包含加、减、乘、乘方以及括号(其中括号的深度至多为 1 层)的单变量表达式,输出恒等变形展开所有括号并化简的表达式。我的基本思路如下: 预处理消除多余的空格和连续的正负号**('--' → '+','
    `Demon   2022-03-26 01:59   0   42
  • 面向对象设计与构造 第一单元总结

    第一次作业 UML类图 复杂度分析 (仅展示部分复杂度较高的方法) 设计架构 采用因子$\rarr$项$\rarr$表达式(对应类:Factor,Term,Expr)的结构存储数据,多项式运算处理表达式的化简、合并、输出结果,Expression类对输入字符串进行解析。 优点 1、架构简单,编码难度
    Kakki_Haruka   2022-03-26 01:56   0   51
  • OO 第一单元总结与反思

    简介 ​ 本人由于对Java的不了解和对字符串处理的不熟悉,第一周到周六才开始写作业,直接就使用了预解析的方式,之后的几次作业也偷懒沿用了预解析的形式来完成作业。使用预解析的话,因为无需考虑对符号的处理,只用处理运算的过程,所以比起正常读入要简单非常多。三次作业的架构大体相同,区别只在于对因子的处理
    tantor   2022-03-26 01:08   0   20
  • BUAA-OO-第一单元总结

    BUAA-OO-第一单元总结 一、需求分析 1.0 形式化表述 表达式 → 空白项 [加减 空白项] 项 空白项 | 表达式 加减 空白项 项 空白项 项 → [加减 空白项] 因子 | 项 空白项 ' * ' 空白项 因子 因子 → 变量因子 | 常数因子 | 表达式因子 变量因子 → 幂函数 |
    lxyskyler   2022-03-26 01:04   0   21
  • BUAA OO 第一单元总结

    BUAA OO 第一单元总结 第一次作业 1.基本思路 总体来说,我采用了第一单元训练中的思想,即对表达式各部分进行建模,然后用递归下降法解析整个表达式 2.具体设计 |- administration (package) : 控制单元 |- MainClass : 主类 |- Parser : 解
    马又SYQ   2022-03-26 00:58   0   18