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

  • BUAA-OO-第一单元总结

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

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

    OO第一单元:表达式去括号并化简
    南风北辰   2022-03-26 00:40   0   62
  • BUAA_2022_OO_第一单元总结

    #前言 第一单元作业的主题是表达式解析计算,主要任务是在去除非必要括号的基础上尽量缩短表达式。从第一次的单层括号表达式化简开始迭代开发,在第二次作业加入求和函数、三角函数与自定义函数,在第三次作业允许三角函数和自定义的嵌套。 本文将从代码的五个主要部分——抽象表达设计、表达式解析、结果运算、优化缩短
    现充宅   2022-03-26 00:31   0   23
  • BUAA_OO_2022第一单元表达式解析总结

    BUAA-OO-2022-Unit1 1. 第一次作业 1.1 表达式树 根据第一次作业所给的形式化表述,得到表达式树。 1.2 设计思路 借助第一单元的训练,采用了递归下降的模式。 1.2.1 Lexer类 用于读取待化简表达式的每一个“单元”,这些“单元”包括‘整数’、‘(’、‘)’、‘+’、‘
    cchang111   2022-03-26 00:01   0   26
  • BUAA-OO-unit-1-总结

    BUAA-OO-unit-1-总结 第一单元主题为对表达式结构进行建模,完成表达式的括号展开与化简。主要学习目标是熟悉面向对象思想和原则,熟悉层次化设计的思想。在第一单元结束之际,对自己的设计思路进行总结,分享心得体会。 第一次作业 代码结构分析 思路与设计依据 第一次作业为简单表达式的建模与去括号
    gnwekge   2022-03-25 23:40   0   30
  • BUAA_OO_第一单元作业总结

    简述 本单元一共分为三次作业,通过对表达式结构进行建模,完成单变量多项式的括号展开。三次作业层层递进,从单层括号到嵌套括号,在经过了开始几次的煎熬后,也让笔者初步体会到了层次化设计的思想。本篇主要围绕笔者对三次作业的构造设计进行分析总结。 第一次作业 设计思路 本次作业作为我在面向对象设计与构造课程
    Zhenlee   2022-03-25 23:30   0   9
  • 面向对象程序设计Unit1作业分析总结

    面向对象程序设计Unit1作业分析总结 一、作业分析和整体设计思路 1.1作业目的 ​ 在本次Unit 1的三次作业中,主要的目的是将输入表达式中的非必要括号拆除,保留必要括号。同时,我们可以在这个基础上做适当的化简与合并。三次作业是层进式的,表达式的复杂程度和需要考虑的方面逐渐增多,这就需要我们对
    银雪影寒   2022-03-25 23:24   0   38
  • 表达式展开程序设计 ——OO第一次作业总结

    表达式展开程序设计 ——OO第一次作业总结 一、设计理念——架构最重要 二、架构设计与复杂度分析 2.1 第一次作业 2.1.1 架构思路 2.1.2 复杂度分析 2.2 第二次作业 2.2.1 架构思路 2.2.2 复杂度分析 2.3 第三次作业 2.3.1 架构思路 2.3.2 复杂度分析 2.
    Combinatorics   2022-03-25 23:22   0   89
  • BUAA-OO第一单元总结

    BUAA-OO第一单元总结 1. 简介 第一单元的作业内容是表达式化简,通过对表达式结构进行建模,逐步完成对包含常数、变量、函数(三角函数、自定义函数、求和函数)的表达式的括号展开与化简,体会层次化设计的思想。 2. 第一次作业 2.1 设计理念 第一次作业的表达式中只包含常数和变量,且只有单层括号
    wwllll   2022-03-25 22:31   0   22