C++学习心得
在这半学期中,在老师的带领下,我完成了简单的三个系统,ATM模拟系统,手机通讯录模拟系统,图书管理模拟系统,通过学习我了解了一些软件开发的思路和方法,也有一些自己的感悟。
首先在写程序之前要先学会构思
对于面向对象编程我们要有一种思想,编写类,通过编写类来写解决实际生活中的问题。
首先我们要了解类和对象的基本结构和格式,然后根据要实际的系统构造思路,这是第一步,也是最难的一步。所谓思路,也就是老师让我们写的类的设计,即自己在实现功能时的基本框架。写系统之前要先写一个类的设计,包含所有的数据类和功能函数,但是没有具体的实现代码。我认为这十分有必要的,因为在构思类的设计思路时,我们会考虑的比较全面,包括数据量有哪些,数据类有多少,怎样将数据储存起来,怎么实现功能等问题,这样对我们后续工作打下基础。
写代码要一点一点的写,写完一个类或写完一个功能都要进行检验,,比如写一个与之相符的主函数来实现它的功能。这样一点一点地写代码并且随之检验的方式能够有效且及时地检查出当前代码的错误之处。否则,若是到了最后把所有程序都写完的时候再去编译,则极有可能被大片的错误淹没,到时候改都不知道从何处改起。这个一定要注意,每写完一个类,每写完一个功能函数,都要进行检验。写一个测试一个,保证当前位置之前的没问题给以后改代码提供了方便。这样,出现一个错误改一个,实际上也降低了工作的复杂度。
还有就是写程序一定要自己写,不要从网上抄,还有修改代码的错误时一定要自己来,在修改代码的过程中能再次复习一下知识,也能更有利于增加对写系统的认识。自己写完并且改完一个完整的代码,总会有种自豪感。还有写代码也不要把自己之前写的复制粘贴到新的代码中,就算一样,也要自己打一遍,这样可以加深印象。
希望自己能够有更大的进步吧。