计算机软件水平心得体会:c++学习体会
我是从c语言开始的,后来学习c++,现在使用java,刚开始接触面向对象的概念时跟你现在的情况一样,不过经过一段时间的实际编程后,现在回头再认真读一下这两个定义,发现自己有了许多深入的理解,感觉自己开始体会到当初那么多c语言的大牛为什么要转到面向对象上来了。实际编程会对你的理解起到很大帮助作用的。
如果只是做些1000行以下的小程序,C++的优势倒真体现不出来,现在的程序已经到了几万行,十几万行(已经不能称为程序,是一个软件系统),编写的话需要很成熟的软件工程来控制,C++的优势就在于此,你所提到的继承,虚拟,摸版,每一个概念都有软件工程的基础
真正的想理解C++,你应该先学OOA和OOD,因为首先面向对象是一种思想,是一种程序分析和程序设计的思想。面向对象可以可以很好的体现现实之间事务的关系。因而它是一种比较好的程序分析和设计方法。而C++语言不过是可以很好的实现这些方法的成果的一种语言,如果你愿意,你也可以用C来实现实现这些设计,一样可以做到,只是难度更大一点。国内的程序员大多只注重编程,不注重分析和设计的能力,所以到最后学到了C++的时候就感到很迷茫。所以我建议你看看北大的翻译过的一本《面向对象分析》和《面向对象设计》。我原来有,可惜丢了。
其实,我建议初学者大可不必早早的进入Windows编程这个领域,先把C++的基础打牢,尤其是对OO编程要有一个很清晰的概念。那时你再学习Windows编程,将会容易得多,说穿了用MFC对Windows编程无非也就是按照微软所事先定义好的一些规范和结构,对一些对象的来回调用而已,而这些Windows编程往往在整个软件项目中只是占据了UI这一小部分。一个程序真正的内涵还是在于程序员对程序内容、框架和结构本身的一种创新。
有志者事竟成!大家千万不要被困难所吓倒,努力是不会白费的!
"有效的程序员不应该浪费很多时间用于程序调试,他们应该一开始就不要把故障引
"程序测试是表明存在故障的非常有效的方法,但对于证明没有故障,调试是很无能
Dijkstra大力鼓吹程序正确性证明,但这一方法离实用还有相当距离,因为一段源程
程序员的科学训练是十分重要的,有人曾做过一个试验:一个题目由一批印度程序员编程
有时把创造性放在不恰当的地方。只有规范的科学的编程,一个大项目才能得到有效的管
中国软件产业的发展需要有洞察力的帅才,也需要一大批训练有素的程序设计人员和
做程序一定要规范。
好的习惯和约定一定要学好的。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>