《C++ Primer Plus》,并不如推荐的那么好。而且翻译水平实在让人泪流满面,不得不与第六版英文原版对照阅读。
之所以用此书作为学习 C++ 的入门书,是因为在网上看到众人推荐。当我认真仔细地阅读完这本书后,怀疑推荐此书的人是否都是人云亦云。该书从 C 的角度去学习 C++,而不是从 C++ 的角度,因此第五版与第六版都不适合 2012 年学习 C++ 初学者。
强烈推荐《C++ How to Program》,该书知识逻辑编排合理,语句通顺简明扼要,例题难度适中,讲解和注释都很详细,非常适合没有编程语言基础的初学者。
如果有其他编程语言基础的初学者可以直接看《C++ Primer》或者《The C++ Programming Language》。
从三个方面说明此书的问题:
一、知识体系编排
1、书籍总体编排,逻辑松散,没什么体系,学后感觉知识点像一盘散沙,错误不少。
2、学完这本书后,很难形成知识体系树,很难记住书中的各种散乱的知识点。虽说本书中每章末都有总结,但基本是按照章节里基本知识点原来的顺序逐个复述出来。
3、书中的程序例题难度跨度不均衡,复杂的例题讲解不清(可参看第 12 章有关 ATM 的队列模拟例题)。
4、作为一本入门级的教科书,之前讲过的知识,本应融入往后的例题或文字中,使之经常出现,让初学者渐渐熟悉,但本书经常介绍完一个知识点在之后的章节中却只字不提。难道是考验人过目不忘的本事。例如,提到 C++ 的类型转换后,却没有再使用过 C++ 的类型转换,而是使用 C 语言的类型转换。
5、用 C++ 编程的思想体现不出来,随处可见 C 语言的影子。
二、新标准并未融入书中
1、此书的第六版,英文原版,添加 C++11 标准的内容,但 C++11 的内容并没有融入书中,只是简单介绍新标准的知识点,完全强硬塞入。第六版仅比第五版多一章,在第十八章加入 C++11 内容。
2、第五版与第六版的程序例题基本一样,可以说没有改动。第五版是 2004 年 11 月 25 日出版,第六版 2011 年 10 月 28 日出版,跨度七年,却没有重新编排,完全是圈钱行为。(也正是第五版与第六版几乎没有改动,才可以对照着英文原版第六版阅读。
三、错误超多
1、不知道这本书是否有人校对过?! 所谓的印刷错误、笔误太多。第五版的错误,到第六版还在,太强大了。
2、勘误表基本没有用,此书一千多页(英文原版),勘误表上只有前四百七十八页的勘误,而且勘误表上错误和改正内容完全一样。
切莫人云亦云
对“切莫人云亦云”的回应
《C++Primer Plus》热门书评
-
真希望我不是从这本书开始学习C++的 《C++Primer Plus(第五版)中文版》书评
103有用 5无用 抛物线 2010-05-05
这本书是我在大二的那个暑假和大三第一个学期时候看的。现在回想起来,这本书看的时间真是长啊。当然这么长是有原因的,这本书有一个特点,每一章都有一些简单的课后题目。题目都是非常简单的,不过真的完成每一个题目需要的代码两也是非常大的。看着本书之前只是上课学过C语言和稍微了解了下80X86汇编。基础非常差,...
-
关注 C++ Primer Plus(第 6 版)的同学,请留步
61有用 4无用 Nina 2012-06-19
鉴于最近关注《C++ Primer Plus》第 6 版的广大编程爱好者日益增多,看来有必要在这里客观地评价一下这本书。《C++ Primer Plus》第 6 版在美国刚上市不久,我就购买了原版书学习,可以说是第一批看这本书最新版的人。经过半年认真地学习,对这本书有自己客观的看法。本人不推荐初学者...
-
如果你从未接触过C语言。
40有用 4无用 代码小丑 2010-10-29
我猜有80%的C++程序员会推荐《C++ Primer》这本书(而不是《C++ Primer Plus》),但实际上这两本书是有所不同的,别看仅仅就多了这么个plus。《Plus》可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的第一章从基础内容讲起,先介绍了传统编程的规则,后...
-
学C++的最好入门书
11有用 1无用 aardvark 2012-11-06
Amazon 上第五版有位教授C++的建议阅读顺序是:C++ Primer PlusC++ PrimerThinking in C++ (great book, free on the internet)The C++ Programming Language (by Stroustrup)第一本我...
-
内容,语言,思想都无可挑剔的一本好书!!(和thinking in c++ 及 c++ primer
7有用 1无用 starsdeep 2013-05-02
花了一个学期的时间终于把这本书看完了,感觉很好,对c++有了较好的认识,当初学的时候对比过think in c++,c++ primer,最后还是觉得这本好,c++ primer plus 讲的很详细,很人性化,把c++的一些特性很好的阐述了,不仅仅只是介绍语法,而是深入分析了为什么需要这个特性,对...
书名: C++Primer Plus
作者:
出版社: 人民邮电出版社
译者: 孙建春 | 韦强 | 韦强
出版年: 2005-5
页数: 788
定价: 72.00元
装帧: 平装(无盘)
ISBN: 9787115134165

