面向对象的课程设计结束感想 您所在的位置:网站首页 实训总结的收获与感想 面向对象的课程设计结束感想

面向对象的课程设计结束感想

2024-07-16 00:26| 来源: 网络整理| 查看: 265

这次为期两周的课程设计终于接近尾声,在同学和老师的帮助我下完成了这次的课程设计的题目,而我也在这次的课程设计中获益匪浅。

   面向对象的思想是编程界的基本指导思想之一,它能够让程序设计人员采用一种接近真实世界的方式来设计程序,而不仅仅是考虑需要处理的数据和功能实现。这样我们就可以将程序中所需操作的对象抽象成类,并按照我们的需要来为它设置属性和方法,程序中的数据交换可以抽象为对象之间的交流,这样的思想隐藏了大量的细节,使得我们可以迅速的构建出程序的框架,实现快速开发。基于对象的程序扩展性也很强,具有十分优秀的可维护性。

   本次课程设计,我的题目是货物管理系统,我认为面向对象编程最复杂的是如何有效的将类抽象出来,高效的抽象类可以减少大量时间,并增强程序的严密性,层次分明的继承则可以增加代码的重复利用率。

   同时,c++提供的很多高效工具也让程序开发变得简单许多,例如函数的重载,操作符重载,多态和抽象基类。函数重载和操作符重载可以使程序变得直观易懂,便于后期调试和维护。抽象基类则限制了唯一的接口方式,大大增加了后期扩展的性能,并将出错的结果放在编译期,更有利于排错。

   纸上得来终觉浅,唯觉此事要恭行。面向对象的程序设计课程为期一学期,在一个学期内,我们接触完了基本的c++和面向对象思想,本来信心满满的面对课程设计,但动手时才发现自己还是刚刚入门而已,不管是c++的基本语法,还是面向对象的一些思想,都理解的非常不透彻,造成了程序设计过程中走了很多弯路,但是完成后发现这是一个非常好的学习经历,一学期的理论知识的积累加上期末课程设计的巩固,使得我们得以窥探到c++的广袤和面向对象编程的博大精深。

   最后,虽然程序已经完成,符合预期的要求,但还远远不能满足,我的程序在鲁棒性,可扩展性,高效性,丰富性,安全性等五个方面基本上远远没有达到要求,bug会在意想不到的时候突然出来,扩展性不好,不能很快的被人读懂,性能方面也不够高效,本来这个题目我们还可以增广出更多有用的功能,但是由于时间所迫,我们没有编写,存在以上种种不足,还需我们继续学习弥补。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有