</br>
#### 1. 题意分析:
</br>
##### 1)第一次作业:
- **训练目标**: 通过对数学意义上的表达式结构进行建模,完成单变量多项式的括号展开,初步体会层次化设计的思想的应用和工程实现。
- **题目描述**: 读入一个包含加、减、乘、乘方以及括号(其中括号的深度至多为1层) 的单变量表达式,输出恒等变形展开所有括号后的表达式。
> 将“展开所有括号” 定义为:对原输入表达式E 做恒等变形,得到新表达式E’,而且E‘ 中不含有字符 '(' 以及 ')' 。
</br>
第一次作业作为整个课程的开头,为我们展开了“面向对象设计与构造” 的思想,同时为接下来的第二次作业做了铺垫。
</br>
##### 2)第二次作业:
- **训练目标**: 通过对数学意义上的表达式结构进行建模,完成多项式的括号展开与函数调用、化简,进一步体会层次化设计的思想的应用和工程实现。
- **题目描述**: 读入一系列自定义函数的定义以及一个包含幂函数、指数函数、自定义函数调用的表达式,输出恒等变形展开所有括号后的表达式。
> “展开所有括号”: 指对原输入表达式E做恒等变形,得到新表达式E'。其中E' 中不再含有自定义函数,且只包含必要的括号。
</br>
第二次作业在第一次作业的基础上增加了[_支持嵌套多层括号_]、[_指数函数因子,指数函数括号内部包含任意因子_]、[_自定义函数因子,但自定义函数的函数表达式中不会调用其他自定义函数_]。这使得第二次作业的难度提高,考验了第一次作业的延展性。
</br>
##### 3)第三次作业:
- **训练目标**: 通过对数学意义上的表达式结构进行建模,完成多项式的括号展开与函数调用、化简,进一步体会层次化设计的思想的应用和工程实现。
- **题目描述**: 读入一系列自定义函数的定义以及一个包含幂函数、指数函数、自定义函数调用、求导算子的表达式,输出恒等变形展开所有括号后的表达式。
</br>
通过前两次作业的构造与设计,第三次作业的难度相对有所降低,认为是对第二次作业一点的延展。
</br>
</br>
</br>
#### unit1_ 感想
任何课程的第一单元是开头、介绍整体课程的内容与特点的地方。面向对象设计与构造,顾名思义向学生介绍一种思维方式,Java是实现的工具,核心还是在思想层面上。可是对本人来说,一到具体地写代码就有些不知所措。与助教讨论商量后认为不只是知识上,学习方式也可以尝试变化:
> - 多练习代码;
> - 多去读其他的代码;
> - 多与他人交流沟通。
以上三点概括得简单,但这三样正是我所需要进取的方面,基础的牢固还有多从他人学习不同的思想与方法。对于本人来说,此科目的难度实在不小,可是难不意味着就不顾了,我要找到适合自己的方法,尽自己所能攻略本门课程,能吸收多少,就要吸收多少。
相关推荐
新版PEP五上Unit4whatcanyoudoAlet'sspell1PPT课件.pptx
新版PEP五上Unit4whatcanyoudoAlet'sspell1PPT课件.pptx
Unit3__第2课时参考课件
Unit3__第2课时参考课件
四年级英语下册 unit4 第三课时教案 湘少版.doc
四年级英语下册 unit4 第三课时教案 湘少版.doc
年Unit 3 Who's that man课堂练习题及答案陕旅版4精选.doc
年Unit 3 Who's that man课堂练习题及答案陕旅版4精选.doc
小学英语2A复习题 Unit1-6【牛津版】精选.doc
小学英语2A复习题 Unit1-6【牛津版】精选.doc


