zoukankan      html  css  js  c++  java
  • 面向对象程序设计 总结作业

    经过博客作业所得

    C++这门课让我收益颇多,像Github,博客园,命令行等都是之前没有遇到的,这些都给我们提供了一个途径来交流与学习与计算机有关的知识。

    电梯作业的感想

    在第一次电梯作业出来时,我想的就是最优,然后到了最后,程序甚至都运行不起来,理想和现实差距还是很大的,在我的设想中,电梯要到哪一层的判断应该完全交由计算机来控制,因为由人来调控的话,人需要考虑到各种特殊情况,而且难以包括所有可能;由计算机控制的话,计算机模拟各种方案,然后选择时间最短的方案。但是这样也同样存在问题,方案太多,程序效率低,我也没能成功的实现这个方案,于是我选择了第一个方案,没有模拟,由毎个请求的预计到达时间减请求发出时间算出不同方案所需时间,然后计算预计时间就有了问题,还有许多特殊情况,最后的程序以失败告终。在之前的C语言课程中,我所遇到的题目都是非对即错,但电梯作业则可以先实现电梯的运行,然后再考虑最优,不断改进。其实这也是应为面向对象编程和面向过程编程的不同所在,面向对象编程可以分成许多对象,分别实现电梯的运行,电梯的调控等功能,而面向过程编程则要考虑整个实现过程,改进的话,几乎相对于重新写一个程序了。总的来说,在电梯作业中,我最大的收获是在之后的学习我能更好地理解面向对象的思想。

    团队作业的感想

    关于团队作业,一开始大家都是很兴奋的,自己写一个游戏,想想就很有成就感,最初的构想是这样的,先合作讨论一下基本框架及毎人的分工,然后毎个人写好自己负责的部分,最后进行组合,嗯,想得很美好,最后出来的代码耦合度不高。这样的思路我认为是没错的,但最终却难以整和,我认为主要原因是,分工还不够清楚,毎个人都还不够清楚自己要实现什么功能,只是根据题目要求而没根据自己小组的要求,最后差距是很大的。

    关于重构

    寒假的作业中是有重构的,调整了思路,降低了实现的目标,没有再执着于时间最短,先实现可运行,然后在开学后的第一次电梯作业中,对请求的储存与处理也进行了调整,但在如何实现电梯时间最短,一直没有更好的想法。

    经过一学期的学习,我的体会和感触

    计算机领域的更新换代真的很快,学如逆水行舟,不进则退,在这个专业,我们很累,因为我们永远也学不完,但我们很幸运,因为我们能够见证时代的发展,甚至有人可以推动时代的发展。

  • 相关阅读:
    Cisco产品采用的网络协议总结 java程序员
    实用级反主动防御rootkit设计思路 java程序员
    教你几招识别和防御Web网页木马 java程序员
    “TRUNK”的三个意思 不要混淆 java程序员
    Windows 图像捕获服务本地权限提升漏洞 java程序员
    入侵检测之蜜罐 java程序员
    小措施防范来自网络的ARP攻击 java程序员
    poj2299UltraQuickSort
    按位与或非
    hdu4325(线段树)
  • 原文地址:https://www.cnblogs.com/wzxzx/p/9278553.html
Copyright © 2011-2022 走看看