-
第一单元总结
第一单元总结 目录 作业分析 本单元三次作业的任务是,输入一个满足形式化定义的字符串$Expre$,按数学意义将其解读,并拆去所有括号。可能含有自定义函数、求和函数、三角函数、幂函数。 第三次作业的形式化定义如下: \[ \begin{aligned} Expre &\rightarrow [+|- -
OO第一单元总结
OO 第一单元总结 第一单元通过三次递进式作业,让我们实现了较复杂表达式的解析,在这三次作业中我也有很多收获,接下来我对三次作业分别进行总结回顾。 第一次作业 摘要: 本次作业需要完成的训练目标为:完成单变量多项式的括号展开,初步体会层次化设计的思想。具体要求是:读入一个包含加、减、乘、乘方以及括号 -
BUAA OO-Course 2022 Unit1 Summary
BUAA 面向对象设计与构造第一单元——表达式解析博客作业 -
BUAA_OO_第一单元作业
第一次作业 心得 第一单元的作业让我体会到了面向对象的威力,在pre2中已经知道了面向对象这一种数据组织形式。最让我有感觉的就是这次作业中表达式作为一个因子的这种设置,这种设置让类的定义有了递归的关系。 除此之外,我还感受到了模块化编程对于字符串处理的用处,Lexer实际上提供了一个标准化识别字符串 -
面向对象设计与构造 第一单元总结
第一单元博客作业 本单元通过三次课下作业迭代实现了一个最终支持三角函数,求和函数以及自定义函数的表达式解析化简(要求去除非必要括号)程序。 接下来我会依次对这三次作业进行分析,由于需要基于度量分析,为便于理解在开始之前我们先列举一些需要用到的评价指标: project层次 v(G)avg平均圈复杂度 -
「BUAA OO Unit 1 HW4」第一单元总结
「BUAA OO Unit 1 HW4」第一单元总结 Part 0 前言 OO第一单元作业主题是表达式化简,具体为通过对表达式结构进行建模,完成单变量多项式的括号展开,体会层次化设计和面向对象的思想。如今,第一单元已经告一段落,在这里再次对自己的学习内容和成果加以总结。 Part 1 第一次作业 第 -
BUAA北航面向对象OO第一单元总结
OO第一单元总结 前言 本次OO第一单元总结将从如下几个部分展开: 1.三次作业迭代开发思路 2.整体架构分析 3.自动化生成数据及自动化测评实现思路 4.自我程序bug分析及测试手段 5.他人程序bug分析 6.hack别人程序bug策略 7.心得体会 8.鸣谢 复杂度分析利用IDEA的Metri -
buaa_oo_第一单元总结
前言 本单元面向对象作业是展开带括号的表达式,并对表达式表示形式进行化简。由于是第一次接触java,寒假中的pre练习在开学前两天才草草完成,而且开始时没有学会git的用法,不知道怎么提交评测,感觉心力交瘁。第一单元碰到这一系列问题时总觉得题目很难很复杂,心里感到害怕,觉得自己完成不了。虽然经过了助 -
面向对象第一单元总结
第一次作业总结 第一单元希望我们能够建立面向对象程序的认识 总结分析,通过第一次作业,我建立了一个面向对象程序的框架,包括了理论课所述的三个关键模块:输入处理、主控、核心数据管理 任务概览 对一个简单的,含双层括号的表达式进行展开化简 思路分析 首先确定处理输入的大致流程如下: graph LR i -
OO第一单元总结
OO第一单元总结 复杂度分析各参数的意义 CogC(Cognitive Complexity):衡量一个代码单元直观理解的难易程度。 ev(G)(Essential Cyclomatic Complexity):模块包含非结构化结构的程度的度量。 iv(G)(Design Complexity):是