2017级面向对象程序设计寒假作业4
2018-02-27 15:43
323 查看
已学的内容总结
markdown入门用法github的基本命令
尝试用面向对象写程序
复习了链表
c++对于c的部分新特性
写了复数类模版,以后可能可以用到
在作业要求外,复习了以前学习的算法,重看以前自己写的算法模版
复习线性代数...
存在问题
目前struct和class的区别还没搞懂,可能是还没学的深入花费的总时间:25小时
mooc学习:1节15分钟的视频学习需要1小时,一边看一边做笔记,然后结束打代码,把笔记打字做成随笔。这里差不多7小时PTA矩阵:10分钟
电梯第一次:未完成,但花了8个小时
电梯第二次:未完成,但花了6小时
PTA第四次:4小时
锻炼代码行数:654lines
PTA矩阵:53lines电梯第一次:160lines
电梯第二次:130lines
PTA复数:146lines
PTA链表:78lines
PTA平均值:61lines
PTA查找:26lines
两次电梯作业的总结和收获
这是我第一次做没有标答的作业、第一次接触工程开发。体会到用程序解决一个实际问题是很复杂的。目前仅是刚刚接触面向对象,现在给我的感觉是面向对象是为了开发工程使用的。以前做NOIP,一次写的代码有时就只能用一次。就算写的是模板,再次使用的成本也比较高,而且如果没写注释自己第二次阅读修改也需要花费的时间。重复造轮子花了大把时间。而面向对象强调封装、继承、多态,强调代码的可重复利用性。
在以前就听说c++是c的超类,平时写程序也是用c++,但私以为和c语言相比只是多了stl,没用利用面向对象的特性(因为OJ的代码都没多少行)。这次寒假要做一个电梯工程,而且还要根据新的需求进行迭代修改。一开始没用面向对象写,只是写了个struct包含几个成员属性没包含成员函数,然后写的出错又是修修补补。回头再读自己代码又是一头乱。后面用面向对象写,在写主函数之前先认真写了成员函数,大部分算法代码都在passenger类里,主函数每次只要调用类里的成员函数,条理就变得清晰了。遗憾的是最后时间不够代码没完成。
PTA提交结果
相关文章推荐
- 2017级面向对象程序设计寒假作业4
- 2017级面向对象程序设计寒假作业3
- 2017级面向对象程序设计寒假作业3
- 2017级面向对象程序设计寒假作业2
- 2017级面向对象程序设计寒假作业4
- 2017级面向对象程序设计寒假作业1
- 2017级面向对象程序设计寒假作业3
- 2017级面向对象程序设计寒假作业2
- 2017《面向对象程序设计》寒假作业二
- 《面向对象程序设计》——寒假作业3
- 《面向对象程序设计》——寒假作业2️ 寒假计划
- 2017《面向对象程序设计》寒假作业三
- 《面向对象程序设计》——寒假作业2️⃣
- 2017《面向对象程序设计》寒假作业一
- 2017《面向对象程序设计》寒假作业二(一)
- 2017《面向对象程序设计》寒假作业一
- 2017《面向对象程序设计》寒假作业二(二)
- 2017《面向对象程序设计》寒假作业三
- 2017《面向对象程序设计》寒假作业二(三)
- 寒假集训作业(8)——数学问题