计算机软件水平心得体会:c++学习体会

来源:软件水平考试    发布时间:2012-11-04    软件水平考试视频    评论

 

我是从c语言开始的,后来学习c++,现在使用java,刚开始接触面向对象的概念时跟你现在的情况一样,不过经过一段时间的实际编程后,现在回头再认真读一下这两个定义,发现自己有了许多深入的理解,感觉自己开始体会到当初那么多c语言的大牛为什么要转到面向对象上来了。实际编程会对你的理解起到很大帮助作用的。

如果只是做些1000行以下的小程序,C++的优势倒真体现不出来,现在的程序已经到了几万行,十几万行(已经不能称为程序,是一个软件系统),编写的话需要很成熟的软件工程来控制,C++的优势就在于此,你所提到的继承,虚拟,摸版,每一个概念都有软件工程的基础

真正的想理解C++,你应该先学OOA和OOD,因为首先面向对象是一种思想,是一种程序分析和程序设计的思想。面向对象可以可以很好的体现现实之间事务的关系。因而它是一种比较好的程序分析和设计方法。而C++语言不过是可以很好的实现这些方法的成果的一种语言,如果你愿意,你也可以用C来实现实现这些设计,一样可以做到,只是难度更大一点。国内的程序员大多只注重编程,不注重分析和设计的能力,所以到最后学到了C++的时候就感到很迷茫。所以我建议你看看北大的翻译过的一本《面向对象分析》和《面向对象设计》。我原来有,可惜丢了。
VC说穿了就是微软提供给大家的一个C++编译平台而已。千万不要将C++和VC这两个不同的东西混淆了。正如楼上的几位高人所说,学习C++是学习OO编程思想的精髓,而学习VC则是如何掌握和运用这个编译平台。之所以许多初学者被VC搞得头昏脑胀(包括当时的我自己),那是因为VC和MFC里面包含有太多有关WindowsAPI的定义和结构,往往看了半天都不知道是干什么用的,因为每一项引深出去都是一大堆的未知,这样也只能造成更加的迷惑和不解。

其实,我建议初学者大可不必早早的进入Windows编程这个领域,先把C++的基础打牢,尤其是对OO编程要有一个很清晰的概念。那时你再学习Windows编程,将会容易得多,说穿了用MFC对Windows编程无非也就是按照微软所事先定义好的一些规范和结构,对一些对象的来回调用而已,而这些Windows编程往往在整个软件项目中只是占据了UI这一小部分。一个程序真正的内涵还是在于程序员对程序内容、框架和结构本身的一种创新。

有志者事竟成!大家千万不要被困难所吓倒,努力是不会白费的!

"有效的程序员不应该浪费很多时间用于程序调试,他们应该一开始就不要把故障引
入。"

"程序测试是表明存在故障的非常有效的方法,但对于证明没有故障,调试是很无能
为力的。"

Dijkstra大力鼓吹程序正确性证明,但这一方法离实用还有相当距离,因为一段源程
序的正确性证明的文字往往比源代码还要长,所以充分的软件测试今天仍不可或缺。但是
程序员的科学训练是十分重要的,有人曾做过一个试验:一个题目由一批印度程序员编程
,其结果惊人地相似;而由一批中国程序员来做,编出的程序五花八门。中国的软件人员
有时把创造性放在不恰当的地方。只有规范的科学的编程,一个大项目才能得到有效的管
理,其质量才有保证。

中国软件产业的发展需要有洞察力的帅才,也需要一大批训练有素的程序设计人员和
既懂技术又懂管理的项目领导人。

做程序一定要规范。
反正我做的时候,就想如果别人看,能不能懂。
好的习惯和约定一定要学好的。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答