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

  • BUAA_OO_第一单元总结

    #BUAA_OO_第一单元总结 第一单元主要目标是进行表达式解析。最终结果为完成能够提供自定义函数、求和函数、三角函数、幂函数及其嵌套的表达式解析程序。 ##第一次作业 ###作业要求 完成一个能够展开包含常数和幂函数的表达式的程序。其中常数为为带符号整数,幂函数为自变量为x,系数为0到8的可包含正
    吴伟泽   2022-03-24 19:51   0   54
  • OO_Unit1_Summary

    OO第一单元总结 概况 第一单元刚开始接触oo,我犯了一个经典一main到底的错误,反映出了对面向对象的理解还不够透彻。主类中的main方法因为承担了非常多的任务,使用了大量的循环和判断语句,导致看起来非常臃肿,代码的可度性也较低。这点在以后的学习中一定要避免,毕竟学习的目的不仅仅在于完成作业这么简
    shuo1337   2022-03-24 19:46   0   183
  • BUAA_2022_OO_Unit1总结

    #2022_OO第一单元总结 ##一、基于度量的程序结构分析 ###各项指标解释 Method Cogc : 认知复杂度,其目的是显式地度量可理解性,随着每个控制结构的使用而增加,而且嵌套控制结构越多,认知复杂度就越高。 ev(G) : 本质复杂度,是一种图论度量方法控制流的结构不良程度的方法。 i
    wuhuaka   2022-03-24 19:34   1   60
  • 第一次博客作业

    第一次博客作业 字符串分析 调用官方包的Parse Mode。并使用NodeTree类的build方法,通过正则表达式来创建表达式树。 逻辑结构 如图所示,我使用二叉树的形式来存储表达式。 Node 抽象类,实现了Cloneable接口,并且已经实现了左右子节点的get与set方法。且拓展类在继承N
    BuniQ   2022-03-24 17:25   0   63
  • BUAA OO 2022 第一单元

    一、程序结构 UML类图与架构设计 第一次作业 通过Lexer和Parser解析字符串,递归下降生成Expr对象时去除括号 重写Expr.toString(),生成记录运算顺序的后缀表达式SuffixString。格式"X1(操作数) X2(操作数) +(操作符) ..."。后缀表达式的操作符包括+
    Mmmusel   2022-03-24 16:19   1   83
  • 【OS】 本地ssh连接跳板机

    前言 请先确保你的ssh连接是正常的。其次,如果发现按照如下步骤操作后仍无法连接,请不要私信问我,我也不懂。 具体操作 1,下载.pem文件 登录跳板机平台 --> 个人信息 --> 重置并下载SHH密钥 2. 找到.ssh文件夹位置 如果你不知道,可以百度或者在OO pre1指导书中找到答案。 3
    「\x20」   2022-03-24 16:11   0   238
  • BUAA_OO_2022_Unit_1_Summary

    一、程序结构分析 第一次作业 需求简述: 读入一个包含加、减、乘、乘方以及括号(其中括号的深度至多为 1 层)的单变量表达式,输出恒等变形展开所有括号后的表达式。 代码构架: 用 Lexer 和 Parser 进行递归下降的表达式内容解析 用三个类作为解析内容的载体:表达式(Expr)、项(Term
    ChorlingLau   2022-03-24 12:44   0   166
  • BUAA OO Unit1总结

    BUAA OO Unit1总结 前言 本次作业的目的是完成对一个形式化表达式的去括号并化简的处理。 总结而言,本次作业个人完成的比较曲折,尤其是一开始没有理清架构就开始写代码,导致第二次作业完全推翻了第一次作业的架构,进行了一次非常搞心态的重构。第三次作业在第二次作业上迭代。 Homework1 设
    佛系甜胖妮²⁰²¹   2022-03-24 10:04   3   171
  • OO_Unit1_Summary

    架构综述 ... 如游巨浸,前临渺茫,浮游波际,游泳既已,神质悉移。而彼之大海,实仅波起涛飞,绝无情愫,未始以一教训一格言相授。顾游者之元气体力,则为之陡增也。 ——鲁迅 OO第一单元的代码作业于这一周已经落下帷幕,我想先在文章的开头谈谈这一单元的架构设计体验。开头迅哥儿的话生动地描述了我做作业的真
    HJinGwok   2022-03-24 07:57   4   191
  • BUAA OO 2022 第一单元个人总结

    第一单元的任务是通过对表达式结构进行建模,完成多层嵌套表达式和函数调用的括号展开与化简,在这个单元的学习中,我学习了如何通过数据层次以及行为层次进行设计,并以面向对象的方式思考问题,熟悉了正则表达式处理字符串的手段,了解了对于代码的不断更新迭代满足需求。本单元的三次作业难度层层递进,下面我将分别介绍
    liuyang0110   2022-03-24 02:15   1   48