我认为最好的c++入门书,没有之一!
2015-02-17
c++入门书有不少,其中广为流传的被无数人推荐的有两本:《c++ primer》 以及《 the c++ programming language》。毫无疑问,这两本是经典中的经典,作者分别是c++的大牛和c++语言的创造者。但是,我觉得它们都有一个明显的缺点:篇幅太大(一千页左右)。作为初学者,通读一遍要花费不少的时间,而且不知道哪些是要重点掌握的,哪些是要了解即可的,还有哪些是不知道也没关系的(对某些开发人员来说),所以很容易迷失于书中,而且不太容易有成就感。
作为对比,这本书就非常难得。首先,它很薄(三百多页,如果不算附录的话更少,三百页左右),内容也不难理解,如果每天看30页的话,连续看十天就可以通读一遍;其次,它说的都是c++中非常核心的内容,跟据二八法则,只要学会20%的核心部分,就能解决日常工作中80%的问题,对初学者来说,没有比这20%更值得学习了;再次,整本书中贯穿了一个实际的例子(看它的副标题就知道),一边看书一边对着写代码(有课后习题),比较容易看到实际的效果,也容易产生成就感。
如果你是初学者,还在犹豫到底用哪本书入门时,那么别再犹豫了,选这本吧!
PS:我说的初学者是针对c++这门语言来说的初学者,我假定他/她以前学过其他的编程语言,并有一定的编程经验。如果从来没有接触过编程和编程语言的话,那么我建议他/她先读另外一本书:《深入理解计算机系统》。