c++开发软件心得

在学习了《c++面向对象程序设计》两个月之后,我们便开始按照老师的要求来进行设计编写程序。万事开头难,虽然经过了两个月的理论课学习,但事实上自己对这些理论知识的应用还不太熟练也可以说是似懂非懂,只能通过模板来照葫芦画瓢。慢慢的随着对代码知识的熟练运用,我们对一个系统的组成设计等都有了自己的看法,水平不是很高但对于刚开始的自己来讲,已经算是有了很大的进步。
对于一个系统来讲,最重要的就是他类的设计,应该先构思出一个大体框架,再慢慢的规划补充细节部分。就像我们写的图书馆系统一样,对于用户端和管理端分别来考虑他们各自实现的功能以及需要的数据等,这样方便我们在写各自的程序时进行调试,就像老师说的那样,写系统不能一下子全写完才进行调试,可能错误太多找不到到底该修改哪里,更可能会让自己没有耐心改下去,失去信心。所以要写完一个功能块就要进行调试,在每个功能块都能编译成功且出现自己想要的结果时,在进行下一步的整合调试。这样做不仅节约时间,在每调试出一部分代码之后会更有信心进行下一步的操作。
只有注入了自己灵魂的程序,才算是真正的程序。因此,在我们进行软件开发的过程中,不要总是想着借鉴别人的劳动成果,网上搜索的答案的确能解决问题,但也会给我们带来更大的问题,没有依靠自己思考就随手拿过来的代码终归不是自己的,没有自己的灵魂,存在着很大的局限性。
在进行软件开发时,自己的头脑一定要清晰,对要实现的功能有清楚的认知,思想逻辑清楚,在接下来的编写实现过程中便会更为简单,不至于手忙脚乱。进行功能的实现要逐步深入,先从最基本的框架开始,慢慢的补充其余的功能,在简单的功能能实现且没有bug的基础上进行下一步的操作。
在自己遇到自己实在是不能解决的问题之后,可以去网上搜集资料,认真思考该知识点是怎么实现的,亦或者可以与他人一起探讨分享自己遇到的问题,一起对此进行讨论研究,这样不仅有助于自己思想深度的培养,更可以学习他人优秀的想法以及不错的经验,加以思考处理变为自己掌握的东西。长此以往自己肯定会有自己独到的见解以及遇到问题进行处理时也会更加得心应手,思考起来也会更加的有广度以及深度。
经过半年的学习,对于我自己来讲,编写程序还有一定的困难,在考虑总体构架方面,类的设计方面能力还有所欠缺,对于具体的实现也会有考虑不周的情况,但仍不知到底该以何种方式来更好的解决某一类问题。所以,在以后的学习中要找到自己的着重点,找到自己的不足之处,重点突破,在编写系统开发软件方面更上一层楼。

你可能感兴趣的:(心得)