本文共 930 字,大约阅读时间需要 3 分钟。
已学的内容总结
- 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提交结果
转载于:https://www.cnblogs.com/fzu-031702148/p/8479229.html