1.先找本薄的C++的教程,我当时用的是刘璟与周玉龙合编的《高级C++语言程序设计》。这本书搭配了一本《高级C++语言程序设计实验指导》,作者是周玉龙、刘璟。学习过程中要自己动手完成实验指导上的小程序。
2.然后可以看大部头了,比如《C++Primer》。有些人一上来就推荐这种大部头,我不大推荐这样。书厚了,容易被吓倒,也没那么多时间。实际上这本书我现在也没有全看完,大概看了一些主要章节,偶尔会翻翻。
3.然后找一些关于编程思想、编程范式的书来看,比如仔细教你面向对象编程、泛型编程、函数式编程的书。我很长时间没怎么用面向对象的编程方法了,所以这方面我就不说什么了。泛型编程是我用的比较多的范式,可以多讲几句。先看《泛型编程与STL》,只用看前五章,后面的实际上可以当参考手册用,以后用的时候翻就行了;然后看侯捷《STL源码剖析》。
4.高级的、先进的一些内容,比如C++11的内容,可以看《深入理解C++11:C++ 11新特性解析与应用》;Boost库的使用,可以读罗剑锋的《BOOST程序库完全开发指南 深入C++“准”标准库》之类的。相信到了这一步,一般人其实已经可以自己找到好书了,我就不多说了。
最关键的还是第一步,找本薄的,坐下来,开始写程序,一行一行写,一个一个调。千里之行,始于足下。
转自知乎作者:云天明
链接:https://www.zhihu.com/question/23447320/answer/888052028
点赞 (4)
回复