《C++程序设计语言(特别版)》书评

出版社:机械工业出版社
出版日期:2002-7
ISBN:9787111102021
作者:[美] Bjarne Stroustrup 贝尔实验室
页数:905页

大道不简

十分惭愧,又是一本在家封尘已久再拿来起尘的书。究其原因... 当时购得,扫看了几眼前些章,觉得就那么回事儿,而且最关键的是非等宽字符代码看得我这个非常的不习惯,于是乎渐渐入柜淡忘。再次拾起缘故复杂,工作中的近半个月里偷闲翻看了三百余页,发现其内确实精妙绝伦,不时让我有拍案的冲动。此厚厚的大部头,内容已然超过《C++ Primer 4th》。但是个人以为在细致应用的程度上还是Primer略高些,因为本书有很大一部分在讲设计的细节,不仅仅告诉你应该怎样做,还告诉你这样做的技术缘由及其来龙去脉。非常有趣的人性化的前言,还刻意介绍了为什么使用非等宽字符代码,而接下来的阅读中,是因为习惯或是真的被大师的话所“蛊惑”了,确实看起来习惯了许多。应该是因为单一作者的原因吧,所以本书相较Primer可以更多的发挥个人写作风格,看到“伊皮鲁斯式的胜利”,“君主论”,乃至是“丘吉尔的断言”,我不由得有内牛的冲动,多么贴近生活,这才是鲜活的邻家老湿啊...书中就如其前言所说,没有教条式的“一定要XXX”,“必须要XXX” 的经验建议。相信会令一些深具反叛心理的读者收益。此书中我再次不断的惊见常量42,这回我可以毫不犹豫的确定一定然后肯定的说 Stroustrup 和 Lippman 两位C++大师都非常喜欢“银河系漫游指南”。书后的习题也是相当的经典,翻至后面章节,个人所见最高难度6的题目竟然是要求读者学习另一门自然语言...想起个人英语的悲剧史,我禁不住再次内牛满面...另一方面,本书的译者(裘宗燕)也是位非常令人敬佩的大师,亲力亲为严谨翻译的导师令人钦佩,且其个人页面有完整的勘误表。本书唯一令人稍有不适的,应该是一些专业术语的翻译。比如inline被翻译成“在线”,interface翻译为“界面”,等等... 但是裘老在其个人主页上也很清楚的写上了各中原因,慢慢读下去也就可以接受了,虽然有时候我面对“在线”这个词的时候还是会有那么些瞬间的迟疑。当然了,如若英文基础过得去,推荐购影印版。喜爱C++此书万不可错过,旅途愉快!

这本书很好

看了这本书,我基本上成了所有认识的人的导师!周围任何一个写C++程序碰到问题的人,我都能在5分钟内帮他解决!当然光看还不行,必须是用心看,还得实践!附录也很有的看,就连C++的语法BCD范式,也很有的看!

不适合初学者

之前没学过C++,想看这本书入门,但是看得我云里雾里的。个人觉得,这本书并不适合初学者。并不是书不好,相反,里面的一些话会引得你去反复咀嚼,然后有所领悟。毕竟这本书的作者就是C++之父。但是,感觉里面对C++的讲解不够系统性,让初学者比较难把握。有一定基础之后再去看或许比较好。

尝试从宏观上理解cpp

第二章c++概览-程序设计范型,帮助理清整体的印象。第四部分,这是较有意思的一部分,摘要索引如下:p608,p630 - 新旧转化的议论(涉及语言演化)p615 - 封装变化(这里已提示设计模式的思想)p630 - 健康的怀疑p636 - c++最关键的概念是类(可认为是元概念)p670 - 类的种类,具体类,抽象类,动作类,结点类,界面类,句柄类(这些概念已高于cpp,更一般化)剩下就是细节,可按小标题,选择阅读(建议抠细节抠彻底)。作者经验丰富,提示多,信息量较大。比如15.4.4-15.4.4.1讲typeid和扩展的类型信息,提醒读者在动态连接库的情况下,使用(class type_info的成员函数)operate == 时要讲究什么。但这里有的地方是一句话带过,不免费解,如:“在由(class type_info的成员函数)before()定义的顺序关系和继承关系之间没有任何联系”,这可以参考《掌握标准C++类-中文》182页。15.4.5-RTTI的使用和误用。这节列举了两大经验类型的人群,前者c,pascal,modula-a,ada和后者smalltalk,List,前者试图用RTTI模拟switch,后者过度使用RTTI进行类型检查。从这里可以看出,不同背景经验的人,使用cpp的同一个机制,会出现不同的习惯,体现他们各自的偏好以及误用。以我的经验,这里需要自我怀疑,结合现场实际情况,即对自己的偏好也进行审视,调整代码,做到不多也不少,降低风险,这样代码一般没有什么大问题。这本书看来不适合初学,不过随着学习日久,非看此书不可,相信都会有所收益。(2009年作者又出版了一部教程专著<C++程序设计原理与实践>)

还是看影印版吧

这本书我看的是裘宗燕翻译的中文版。单就译文的流畅而言,没有太大的问题,基本不存在诘屈聱牙的翻译。但是技术书籍的翻译不同于小说,其中有很多特定名词,都有特定的中文名词相对应。不管该名词以前翻译得是否恰当,既然已经被广泛使用了,最好还是遵守得好。不然,既影响阅读其他C++著作,也影响与其他程序员的沟通交流。

有些地方翻译得很不到位。

有些专业术语明明已经很流行了,却使用了另外的名字。像在线函数,函数界面,明明是内联函数,函数接口啊。弄得我一时间摸不着头脑。还有有些句子翻译的不是特别清楚,但多读几遍差不多可以理解了。正在学C++,有些知识点还没有接触。看此书有一定的难度尤其是在看C++概览那一章,讲的有些抽象。但是随着学习的深入我相信那些都不是问题的。不适合初学者是肯定的,跨度很大。需要有一定的基础。刚开始看,有这些感受,随着学习的深入肯定还会有新的体会。

我以为能够一个晚上看完的

原先我是想要找本C++语法和用法书,然后发现单位有这样的一本。我以为能够一个晚上看完的,结果发现信息量很大,需要一周以上的时间。不知道是不是我习惯看英文书了,看翻译过来的中文书总是有点隔阂。里面的句子需要扫描很久才能看懂。从这本书的内容上看,字字珠玑,可能作者是程序员的关系,里面的细节往往一笔带过,没有详细写,并且作者完全是以语言设计者的角度来写的,为了什么目的,需要设计什么功能,什么的。如果真的读懂这本书,那么就可以站在语言设计者的角度来思考问题了。最后还要说一句,里面的内容假设读者是资深的开发人员(不一定是C++),初学者请不要看,因为有太多的细节,没有编程经验的人无法弄懂。

怎么看呢

我想问下大家怎么才能看到呢 很需要这本书 现在很想学好C++这门语言 所以非常需要这本书 希望大家能告诉我怎么看哦 谢谢拉我想问下大家怎么才能看到呢 很需要这本书 现在很想学好C++这门语言 所以非常需要这本书 希望大家能告诉我怎么看哦 谢谢拉

是不是印刷错误

p219 10.4.4.1 对象的复制t1 = t2 的默认含义是将t1按成员逐个复制到t2该是 t2=t1 吧?

时间无法磨灭此书在我们心中的地位

从评论这本书的人的数量就能看出,C++的程序员越来越少。时间在流逝,社会在进步,技术在更新。有时候我为C++的没落感到惋惜,其实我这么想是多余的。因为人会老,技术也是如此。但C++依然很强大,她依然在为各个重要的领域服务着。此书就像C++语言本身一样强大。但与此不同的是,虽然C++程序员的数量在递减,可是此书在C++程序员心中至高无上的地位,却是永不可磨灭的。这就是经典。

只说书的内涵

在掌握了一定c++编程技术之后,再读这本书是非常解渴的。它会循循善诱的为你讲解你之前困惑已久的问题,并注重编程思想和习惯的提醒和建议,毕竟作者是c++之父,他对c++每个特性存在的理由都很明晰,提出的建议自然实用,至少对c++是这样。不管翻译质量如何,书本身的内容是非常值得研读和实践的,翻译上的欠缺我想有点基础的读者都能屏蔽掉吧。

有难度,但有分量的好书

这本书不是太适合初学者。作者好像是一位哲学家,不但告诉你是这样,而且告诉你为什么这样。如果你有一定的语言积累,读此书,犹如沐春风,和作者神游一番。读完此书,c++的架构已在心中。c++的博大不言而喻。读完此书,看c/c++方面的书,速度奇快,毕竟是c++之父写的书啊。初学者看此书,有一定的难度。总之,正如作者所言,这是一本可以伴你成长的书,你的付出和你的所得成正比。


 C++程序设计语言(特别版)下载


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024