hitmanx
2015-07-27 17:31:02 +08:00
因为我当初也是自学的,所以我走过的弯路可能对你有点参考意义。按照我个人的习惯,喜欢先从最弱、最简单的书开始看,这本看明白了,再换下一本看。虽然学习周期长一些,因为很多书涉及的内容会重复,但是优点是曲线比较平。
按照这个标准我推荐按照以下顺序:
《谭浩强》(我知道这本差评很多很多,但是里面的例子极其简单,适合毫无基础的人看。。)
《C++ Primer Plus》 (注意是带plus的版本)
《Thinking in C++》
这些读完以后,你对这些c++已经有了概念,再去选书就有目标了。
我个人不太喜欢《C++ Primer》(不带plus的版本),也许我比较笨,我觉得这本的难度对于入门不太适合。
我也不推荐《Accelerated C++》,尽管这本书我当年入门时也啃完了,这本书很薄,但是学习曲线巨陡,前几页还在教你for \ while loop,到中后期连reference count都上了,而范例则大量地用了stl。好处是它的代码都是按照工业界规范写的,不会像谭浩强里面的一堆 a = b + 1之类的范例。