《C++程序设计语言》这书鼎鼎大名,C++语言之父亲自写出,无数牛人推荐,如雷贯耳。
恰好部门采购一批技术书籍,我就挑了这本。虽然是众人推荐的入门书籍,但是也有人持不同建议,加之又贵,所以直到最近才有机会一睹芳容。
曾看到有人评论对本书推崇之至,“它不是那种让你看了会不断窃喜的小书,需要用心体会,反复咀嚼。在阅读过程中,请特别留心Bjarne先生强调了什么,又对什么一语带过。”
我挺反感对一种东西吹捧上天,这种东西一旦真正了解,总是让你后悔白浪费时间。所以上面说的评语,让我最开始看时,总带着怀疑批判的眼光。没想到,作者直接在书里写明,程序员对于各种技术要有着“健康的怀疑精神”,真是一语说中我心。
于是,花了一个多月的时间,终于把这本书完整的看了一遍,其中最后关于设计的三章还看了两遍。看完之后,只想对那些把本书推荐给初学者的人说一句:“你们看过这本书了吗?给初学者推荐,这不是搞笑嘛!”
真的是如此,本书把C++的各个方面完完整整的写了一遍,更可贵的是,对语言细节和技术做了点评和建议。这些建议在我看来,是本书价值之中很重要的一点。难怪有人说,Bjarne不是很看重那些effectiveXXX之类的书,那些书的大部分不过是拾他牙慧而已。诚如所言,真要是把Bjarne的建议用心体会,很多问题已经解决,部分问题就直接绕过或避免了。
本书赞誉甚众,也无需我再美言。不如让我以一个初级程序员的眼光来说明为什么这本书不适合初学者。
首先,书太厚了,初学者需要的是讲解C++的核心语法和简单库元素的小书,本书好像茫茫大海,初学者在里面找不到C++的核心,反倒被各种繁复语法迷花了眼,更可能是学一点忘一点,看到最后没耐性放弃了。
其次,初学者有可能没有编程经验,作者在书中的建议你很难体会到原因,作者不建议使用的技术,你也不知道其缺点。很多精华知识成了过眼云烟,太浪费本书的价值和读者的时间了。
第三,初学者对很多知识很难深入下去,对作者穿插在书中各处的编程技术发现不了。一例证明之,我在读标准库时,已经耐心磨尽,准备只是随便翻翻算了,没想到作者居然给了不少标准库实现的代码和点评,竟然把课堂搬到实践现场了,真是酒好也怕巷子深啊。甚至快到结束时,我又从21章输入输出流的哨位那一节,收获了一个和这章知识无关的启发,真是处处知识点啊。
总之,初学者看这个书,劳“命”伤财,实在不合适。万勿上了高手或是装高手的当,等略有些储备再看此书也不迟,而且收获更大。
《C++程序设计语言》真的是本入门书吗?
对“《C++程序设计语言》真的是本入门书吗?”的回应
《C++程序设计语言(特别版)》热门书评
-
《C++程序设计语言》真的是本入门书吗?
55有用 4无用 围城观者 2012-04-11
《C++程序设计语言》这书鼎鼎大名,C++语言之父亲自写出,无数牛人推荐,如雷贯耳。恰好部门采购一批技术书籍,我就挑了这本。虽然是众人推荐的入门书籍,但是也有人持不同建议,加之又贵,所以直到最近才有机会一睹芳容。曾看到有人评论对本书推崇之至,“它不是那种让你看了会不断窃喜的小书,需要用心体会,反复咀...
-
要成为优秀C++程序员不可不读的一本好书
20有用 3无用 老好人 2009-08-27
这本书的特色是其中充满了如何写好的C++程序的建议(每一章后都有Advice的总结),如何用C++进行软件设计的思想贯穿整本书。事实上,第四部分的三章全部在讲如何用C++进行好的设计。第三部分较为详细地讲述了STL的设计。STL可以说是C++的第一个优美的设计,其设计原理可以给一般C++程序员提供一...
-
与《C++ Primer》的区别
10有用 2无用 虫 2012-02-20
先后阅读完两本力作,它们都是不可多得的好书。我完全从自己的理解与观点来说说,我本人感觉他们之间的区别。《C++程序设计语言》内容比《C++ Primer》广。《C++程序设计语言》主要讲述C++的语法与STL的详细介绍;而《C++ Primer》比较注重与C++的使用技巧。《C++ Primer》在...
-
大道不简
10有用 2无用 WingStone 2010-09-12
十分惭愧,又是一本在家封尘已久再拿来起尘的书。究其原因... 当时购得,扫看了几眼前些章,觉得就那么回事儿,而且最关键的是非等宽字符代码看得我这个非常的不习惯,于是乎渐渐入柜淡忘。再次拾起缘故复杂,工作中的近半个月里偷闲翻看了三百余页,发现其内确实精妙绝伦,不时让我有拍案的冲动。此厚厚的大部头,内容...
-
这本书很好
7有用 5无用 魏理布赫 2008-07-03
看了这本书,我基本上成了所有认识的人的导师!周围任何一个写C++程序碰到问题的人,我都能在5分钟内帮他解决!当然光看还不行,必须是用心看,还得实践!附录也很有的看,就连C++的语法BCD范式,也很有的看!...
书名: C++程序设计语言(特别版)
作者: [美] Bjarne Stroustrup 贝尔实验室
出版社: 机械工业出版社
原作名: The C++ Programming Language (Special Edition)
译者: 裘宗燕
出版年: 2002-7
页数: 905
定价: 85.00元
装帧: 平装
ISBN: 9787111102021