面向对象程序设计 总结作业

关于博客

不会写博客的程序员不是一个好的程序员。
从最开始把博客当成作文写,到现在基本上可以表述自己的想法,博客的神奇之处大概就在此了。用写作文的方式来完成一篇博客,写得再好也体会不到其中的乐趣;相反,把自己所想轻松地描绘出来,所学简单地记录下来,这样潜移默化地做这件事情,回过头来发现自己确实学到了很多。
首先,写博客是一种很好的总结方式,每当完成一次作业,完成博客的过程就是强迫自己温习一遍知识,回想自己的思维方式。“温故而知新”,学会温习是一种很有效的进步方式,但我们往往在完成作业后会因为如释重负而忽略了总结的重要性,这时,博客的作用便显而易见了。
第二,通过阅读他人的博客更有效地获取知识,每次去百度一个问题,得到了N个搜索结果,然后一个一个去验证,这个过程实在是苦不堪言。通过博客可以更有效地获取问题的解决方法。
最重要的,通过博客提升自己的自学能力。为什么要写博客?原因很简单,就是把学习中遇到的问题及解决方案记录下来,方便日后遇到的时候拿来就用。这就是一个自学的过程,现在写的每一篇博客,对未来的自己都是有使用价值的。

关于问题

电梯作业

完成电梯遇到最大的问题应该就是第一次解决实际问题的思维局限及自学能力的局限。在遇到电梯作业之前,从来没有想过电梯的运行也可以有这么多种方案,方案之间也会有优劣之分,一个电梯尚且如此,生活中可以优化的东西还有更多需要学习。

团队作业

有了电梯作业的铺垫,在自学能力方面有了一定的提升,可以根据需要寻找适合自己的答案。所以团队作业遇到的主要问题就是分工及交流。应该根据每个人擅长的领域分工,抑或是根据任务的难易程度分工,这是团队作业需要解决的第一个问题。其次就是交流,每个人完成自己的代码后,需要将代码整合起来,需要不停地修改,一次又一次的发送接收着实心累。

关于完善

电梯作业

电梯作业还是处于面向过程与面向对象的边界,完全使用面向对象,应该可以使代码更简洁,更有效。

团队作业

团队作业可以改进的地方就有很多很多了。其中,游戏界面是一大问题,通过搭配其它界面软件可以使游戏更完整,可玩性得到一定的提高。其次就是对游戏进程的设置,可以引入更多的功能来丰富游戏体验。

关于重构

暂时还没有重构的具体想法及思路。
如果需要进行重构,我认为可以运用学而未用过的内联函数,第一次认识内联函数就感觉这是一个很有意思的功能,如果用在两次作业中应该会有一定的意义。
其次就是一直想用的控制器,在规模较大的代码中,通过一个总的控制器来进行各种操作应该会更加简洁有效。

体会和感受

虽然学习C++的进程很快,几乎只有三分之一个学期的时间来上课。但其实对C++的了解很学习从寒假就开始了,这是一个优势,很多时候和同学讨论代码,能体会到经过两次实际作业的学习后对C++的理解和认识会更加深刻。对一些平时不常用的功能也能更理性的看待。
C++的优势太多了,即便学习了这么长时间的C语言,还是毫不犹豫地选择了C++。

对课程方式的看法

很讨厌,很喜欢。
讨厌是因为每次都要比同学做更多的作业,还要写一篇又一篇的博客,在同学们嬉戏玩乐的时候,我却要完成这些额外的作业。
喜欢就不用多说了,博客都说的很清楚了。

以上。

原文地址:https://www.cnblogs.com/azeLibertas/p/9278119.html