跪求C++高手进来

高手告诉我一下C++类得怎么学习????

我不可能一步一步教你如何学习 C++,不同的人经历不同,环境不同,学习能力不同,适用于一个人的方法不一定适用于另一个人,我只讲几条经验,供大家参考:

1、不要死抠语法:

初学者最容易犯的错误就是抱着一本大书死抠语法,结果语法倒是很熟,程序还是一行都不会写,学习的积极性也受到很大打击。学习编程,语法是最不重要的,最重要的是思路。语法可以从任何一本书上查出来,比如说,用到循环语句的时候,你忘了语法,你可以翻书去查,但如果该用循环的时候你不知道用循环,该赋值的时候不知道用赋值,语法再熟有什么用呢?

2、建立面向对象的概念:

在这一点上,我很欣赏 Thinking in C++,第一章是 Introduction to Objects,第二章是 Making & Using Objects,先让读者建立起对象的概念。面向对象概念开始建立的时候确实比较难,但这一关早晚得过,不过这一关就永远写不出真正的 C++ 程序,因此从开始就要培养这一思维方式,不必一蹴而就,要慢慢来,一点一点把思想方法转变过去。只要面向对象的概念建立起来,以后无论学习 Java 还是 C#,都不过是小菜一碟,新东西很少了。

3、尽早接触标准库:

这也就是我把 The C++ Standard Library: A Tutorial and Reference 归入入门类的出发点,标准库的概念接触越早越好,要把使用标准库作为天经地义的事情,作为自己的编程习惯,能用的地方一定要用。几乎所有的 C++ 大师都强调过这一点,The C++ Programming Language 第三章就是 A Tour of the Standart Library,已经提前得不能再提前了,可见其重视程度。而国内的 C++ 教材要么不讲,要么简简单单一带而过,晕!

4、认真分析例题:

从别人的源代码中学习是最简单的学习方法。书上的例题大部分都是作者精心挑选的,最能体现某种语法特点或思想观念的程序,认真体会这些例题,理解程序的逻辑和结构,多问自己几个问题:作者为什么要设计这个类?这个类有什么作用?作者是如何设计这个类的?如何使用这个类的?这个类是否还可以用在别处?等等。把上述问题中的"类"换成"函数"、"模板"等同样适用。遇到不好理解的例题我有一个笨办法,就是把源程序输入一遍,这个办法确实很有效,看了半天也看不懂的程序,只要输入一遍基本就能理解了,而且还加深了印象。不要不动脑子一个字母一个字母敲,敲完都不记得敲的什么了,要看一行或一段再自己输入。

5、培养良好的编程风格,积累编程技巧:

只要你对 C++ 有了一个初步的概念,就可以开始看我在上一部分列出的应用技巧类书籍了。并不是每一个条款都那么高难,你也不是一定要按顺序读,一边学一边就可以挑选自己能看懂的条款研究一番。当然初学者不可能理解很深,好在这些书也不是看一遍就够的,有些条款随着你学习的深入,反复阅读会有更深的体会。如果一本全面的书是正餐的话,这些书就是佐餐的小菜,提供人体必须的维生素、矿物质和微量元素,全面吸收才能茁壮成长。

6、擅于利用身边的工具与环境:

大多数编程环境都提供丰富的工具供用户使用,比如调试器等,参照用户手册,利用这些工具对自己写的程序进行分析、监视和跟踪,可以在很大程度上提搞学习和工作效率。互联网更是一个丰富的资源,特别是 google 和 MSDN,利用这些可以解决你的大多数问题,即使没有找到答案,还可以上论坛去问。我不提倡动不动一点小问题就到论坛上发一些诸如"救火""救命"之类的帖子,很无聊,这样的帖子我基本不看,大多数人都不会看,在论坛上要有提问的技巧,将你的问题,你所使用的环境,问题出现的条件等描述清楚,包括你自己的思考,你自己的想法,虽然你的帖子是在提问,但如果写得好还可以给别人一些启发。

7、学无止境:

C++ 语言还在不断发展,C++ 语言的国际标准也正在修订,早一天了解就能早一天受益。推开这扇门吧,有一片奇异的风景在等着你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-11-02
先把C的结构体看明白了 再看类应该很简单了
相似回答