在论坛上看到好多新手学习c++的时候都感觉无从下手,在这里把学习的过程和一些推荐的资料列举一下。
一、刚接触c++
1、想速成的话随便找薄一点的c++入门的书籍(学校的教材即可)看一下,主要熟悉下语法。学习过程中可以自己写点小程序,实验一下。这个过程大概1~3个月既可。
2、或者如果肯踏踏实实学的话,去看《c++ primer》或者《the c++ programming language》这两本书内容很全,大概要学习3~6个月,中间遇到疑惑可以多上论坛或者找老手请教。
二、熟悉了语法以后
找些数据结构和算法的书看看,如《数据结构c语言版》《算法导论》之类。数据结构和算法是编程基础的基础,不管学什么语言都需要学习的内容。 在学习过程中,建议把大多数的数据结构和常用的算法都实现一遍。 编写代码和调试代码的能力在这一段时间会得到比较大的提高。最好有老手指导。
三、有一定的编码和调试经验
此时需要提高对面向对象的认识,和吸收别人的编程经验了。推荐书籍:《effective c++》《c++标准库》《effective stl》《stl源码剖析》《设计模式精解》。除了看书还要上网找一些开源的代码来看,具体情况视你自己的喜好进行选择。推荐网站:www.codeproject.com www.codeguru.com www.sourceforge.net msdn也是不错的资料。
四、基础已经比较扎实了
可以根据自己的喜好选择一个方向专攻。图形,网络或其他。。。这个阶段可以出去找找工作,在工作中学习,既可以捞外快,也可以学习。是最好的选择。平时也要多阅读,这时候应该也知道选择哪些资料进行阅读了。