面向对象程序设计——学习总结
在本学期的学习中,有哪些是经过博客作业后才学到的?
- 从面相过程到基于对象的编程,尽管c++这门课程已经结束,但学习c++的脚步还未停止。c++很多内容如
输入输出流
STL的知识
希望自己能够在暑假将这些内容进一步的掌握,并让自己从入门到进阶。 - 将代码分文件,这样可以更高效地管理和修改代码。
- 命令行的操作,虽然学的不多,而且已经忘得差不多了,但是自己起码知道这个东西,并且二次学习能够更快上手。
- GitHub的使用,运用GitHub的次数不多,而且个人感觉操作步骤有点复杂,要是能够简化一些就好了,就像直接把文件拖进去就上传好了。
在电梯作业和团队作业中,遇到的最大问题是什么?
电梯任务
- 电梯的调度
这个东西可谓是最恶心的了,在这个方面花了时间最久。虽然在这方面花的时间久,但是实际写代码的时候很多地方太难实现,开始不断化简,就写了个很一般的电梯。 - 代码的调试
关于代码调试这一块,花的时间和打代码差不都。我想越到后面,调试的时间将远大于打代码的时间吧。
团队作业
这次团队作业,我完美诠释了什么是理想很美好,现实很骨感
。
- 代码的拼接。代码的拼接一开始我以为很简单,只要互相调用来调用去就OK了。结果在大家完成任务之后,我发现函数参数和自己想的不太一样。我才意识到当初在商讨的时候并没有具体到统一接口,导致我在代码结合的时,不得不重新自己修改代码间的接口,在修改接口的时候,又不得不改动具体实现的代码。第一次做这种小项目没经验,一开始并没有想到这一块,在这个方面花了不少时间。
- 游戏
main
的实现。我对这方面完全是个newbie,因此只能去网络查找学习资源,秉着视频第一,博客第二的态度搜索。并没有发现有关的视频,所以只能看博客了。各种翻阅博客,我认为新手很难看得懂,没办法只能死磕。花了很多时间,但收获的却不多。我更多的还是求助大佬。在大佬的帮助下,游戏的基本操作就定型了,这次的团队作业,稀里糊涂也就算做出来了。
在电梯作业和团队作业中,可以继续改进或完善的地方
关于电梯
想要达到自身预期的效果对于现在的我基本无望,只能在原来的基础上,补充一点细节,在一些情况下达到期望。
关于团队任务
希望能够加入一些动画,让游戏更加美观,可玩性更强。能够引入智能化东西,让NPC能够自己运动,完成自己的任务。
经过这学期的学习,我的一些体会和感受?
在学习的过程中深刻体会到了:路要靠自己去走,才能越走越宽。只能不断提升自己的代码能力,不断学习,才有机会完成自己预期的任务。对于计算机这门学科,要学的东西真的有点多,希望后来的自己能够在计算机学习的路上走下去。
对于这门课程的实践作业形式(博客+个人/团队编程)的看法
1.博客。 我认为这个东西非常好,可以锻炼个人的总结能力,并且对自己学习的过程进行一个大概的回顾