您的位置:首页 > 其它

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提交结果



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: