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

  • BUAA_OO_2022_Unit1

    2022OO第一单元总结 整体总结 OO第一单元三次作业,核心任务是进行表达式括号展开并化简,需求迭代如下: 只含有加减乘幂次运算的含括号多项式 引入自定义函数与求和函数,引入sin、cos 升级sin、cos中内容的范围,允许内部因子的多样化 在本单元作业中,我采用的是预解析读入的模式。有些遗憾,
    yeger118   2022-03-26 10:18   0   25
  • BUAA OO 第一单元总结

    BUAA OO 第一单元总结 第一次作业 简介 本次作业需要完成的任务为:读入一个包含加、减、乘、乘方以及括号(其中括号的深度至多为 1 层)的单变量表达式,输出恒等变形展开所有括号后的表达式。 在本次作业中,展开所有括号的定义是:对原输入表达式 E 做恒等变形,得到新表达式 E',且 E'中不含有
    MrSisyphus   2022-03-26 10:15   0   19
  • BUAA_OO Unit1总结

    2022OO第一单元总结 第一次作业 作业要求 通过对表达式结构进行建模,完成单变量多项式的括号展开,初步体会层次化设计的思想。 程序架构 | 类 | 行数 | | | | | Add.java | 39 | | MainClass.java | 67 | | MiniList.java | 80
    Disorientation   2022-03-26 10:10   1   17
  • BUAA_OO_Unit1总结

    面向对象第一单元博客总结 前言: 第一单元可以说是我的噩梦开端了,我本人代码基础较差,加上假期没有好好预习,直到第一周的周五才开始着手构思本单元的任务,加之对于面向对象对不够充分的理解,导致了第一单元的前两次作业的溃败.为此我决定认真反思.并在逐步回顾过去三周代码的过程中总结自己的得与失。 Home
    酷clear   2022-03-26 10:06   2   30
  • BUAA_OO_2022 第一单元总结

    BUAA_OO_2022 第一单元总结 前言 总体而言,第一单元的三次作业是通过对表达式的展开,实现对面向对象思想的逐渐理解过程,从面向过程的思维模式转变为面向对象的思维模式。 这三次作业基本实现了迭代开发,但仍有一些问题需要进一步解决。 1. 第一次作业分析 第一次作业主要实现的是对含有一层括号表
    tiderem   2022-03-26 09:41   0   12
  • OO第一单元总结

    一、整体概述 第一单元解决的主要是表达式化简的问题,涉及到了因子、项和表达式三个层级。每一次的作业就是对于因子层不断增加新内容。第一次作业的因子有且仅有幂函数、常数和表达式因子;第二次作业新增了自定义函数、求和函数和三角函数因子;第三次作业是在第二次作业的基础上进行扩容,允许多层括号嵌套、允许三角函
    乔治爱OO   2022-03-26 09:35   0   34
  • BUAA_OO_2022 Unit1 总结

    BUAA_OO_2022 Unit1 总结 1 架构设计思路分析 1.1 总体设计思路 本单元三次作业要求皆是对表达式化简。具体来说,是读入符合形式化表述的字符串,将字符串解析为表达式,对表达式进行化简,将化简后的表达式输出。主要学习目标有:建立面向对象程序的认识、认识对象的结构特征、理解和掌握层次
    和平鸽5106   2022-03-26 09:29   3   145
  • OOUnit1

    OO第一单元总结 一、度量分析 第一单元的作业我使用预处理模式,预处理模式的业务逻辑很简单从前往后执行即可: 将经过预处理输入的每一行解析为操作数和操作符,并通过操作符和操作数得到结果,并把结果的值存入标签。最后一行标签的值输出即为化简后的表达式 举例:对于一行输入 f5 mul f4 f3 ,操作
      2022-03-26 09:11   0   22
  • BUAA OO Summary - Unit1

    Unit1 目录 Task1架构 所谓万事开头难,当看到第一次作业以后,觉得很没有头绪:不知道怎么解析字符串,不知道是应该一遍解析表达式一遍进行化简还是解析完了以后再化简...总之就是,顶层架构无法确认,具体细节也不知道怎么实现。于是在反复阅读指导书并且与朋友进行交流以后,才开始进入正式的写代码阶段
    流英成和   2022-03-26 08:59   1   36
  • BUAA-OO-Unit1

    OO_UNIT1 一、作业分析及面向对象思想 1.1 第一单元作业分析 第一单元的作业整体要求简单来说就是对于一个复杂的形式化表达式的化简。 其中主要的实际要求就是对于表达式的进行括号的去除并且在保证正确性的基础上尽量实现最终结果的简洁性(即最终化简结果尽量在字符长度上更短)。 本单元的作业对我们的
    SKiToul   2022-03-26 05:11   1   45