怎样学习C++

来源:互联网 发布:js中date.parse 编辑:程序博客网 时间:2024/06/07 15:08

 

在编程的这篇天空,有一句话流传已久:真正的程序员使用C++。

当你进入本网站,这意味着你的C++编程之旅已经迈出第一步。中国有句老话,叫“万事开头难”。如果你是一个新手,刚开始会遇到不少困难,此时一定要提醒自己,不要放弃,不要浮躁。有志者浑身是胆,有志者万事竞成。

现在,让我们拨开迷雾,奋勇前行吧。

C++是一门高级编程语言,它是在C语言基础上发展起来的。在众多编程语言中,C++被认为是最难学的。这虽然有点武断,不过也说明彻底精通这门语言,一定不是一朝一夕的事情。但是,如果把握良好的学习方法,学好C++也是很容易的。很多资深C++程序员虽然在自身学习之初也经历了千难万险,但是,当他们以高手的姿态来回首C++里那些所谓高深莫测的知识时,也会感叹:不过如此。

下面是关于如何学习C++的一些建议和方法。

1、 深入理解

巴尔扎克曾经说过:没有什么比一知半解的知识更为危险。

牢记老巴的这句肺腑之言,时刻提醒自己,在学习C++的过程中,对每个知识点都要进行深度理解,千万不要似懂非懂。

    2、理论联系实际

一个好的例子能让你对一个语法理解得入木三分。实际上,如果仅仅从语法的角度去理解C++,真是费不了多少笔墨就能阐述清楚。很多C++程序员基本语法都能理解,但是,一旦看别人的代码或者自己写代码时,就感到很吃力。

曾经,有一个大学刚毕业的女生来到笔者所在的公司求职,有着这段惊人的述说:“C++课程啊,我在大学都学过,基本的东西我都知道。不过,说实话,我到现在都还不知道C++到底能做些什么东西!”。这就是空洞的理论教育所导致的后果。

3、循序渐进

抓住最重要的,了解不常用的。不要指望几天就能成为C++高手,有些高级技术实际中用得极少,如果一时难以理解,不用太在意。如果学习过程中挡住你前进步伐的是一些不重要的知识点,那真是可惜可叹!学习C++,一定会遇到一些困难,比如对某个知识点理解不够透彻,千万不要强迫自己一定要立刻完全搞懂,那样可能会打击你的学习信心,甚至彻底放弃学习C++。也许,在学习后面的知识时,或者实践时,你会对以前遇到的困难渐渐领悟,甚至有茅塞顿开之感。

4、代码积累

有些代码具有很好的重用性,需要保存起来以备后用。高手之所以成为高手,只是经验比较丰富罢了。如果某个功能你曾经写过,因为没有保存,再次需要的时候还得重写,这就很难受了。重写浪费时间不说,还可能出现错误,这就是传说中的“重复造车轮”。

代码积累的一个好的习惯就是写技术文档。学习和工作过程中遇到的一些技术问题可以分门别类写成文档,以后方便查阅。这种习惯坚持1-2年,你的水平将迈上一个台阶。但要切记,文档最好是自己写的,而不是从网上Download下来的。

5、多做小项目

当C++基础语法和基本编码技巧掌握后,不要老是停留在做一些小练习上,小练习永远提高不了自己的编码水平。要做一些小型项目,特别是具有中等难度的小项目。大项目不可取,因为太消耗时间。通过小项目的锻炼,你才会发现你对C++的知识理解得更加入门三分。

什么是小项目,并没有严格的界限。比如,用C++实现将一副彩色图片变灰,可以认为是一个小项目。使用C++将一个网页里的所有链接提取出来,也可以认为是一个小项目。用C++实现一个俄罗斯方块程序也可以认为是一个小项目。小项目的特点就是有一定难度,但整个项目做下来时间不会太长。

有一定难度的练习才能提高编码水平,否则只能是在原地踏步,甚至倒退!

 

      如果想系统学习C++,可以直接联系QQ群(207116275)