C++语言的设计和演化

[美] Bjarne Stroustrup

出版时间

2001-12-31

ISBN

9787111090984

评分

★★★★★

标签

编程

书籍介绍

这本书是C++的设计者关于C++语言的最主要著作之一。作者综合性地论述了C++的历史和发展,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景。

AI导读
核心看点
  • C++之父亲述语言设计哲学与历史脉络
  • 解析多重继承等核心机制的设计背景
  • 展现实用主义导向的语言演化过程
适合谁读
  • 希望深入理解C++设计思想的开发者
  • 对编程语言设计与演化感兴趣的研究者
  • 具备一定C++基础的高级程序员
读前提醒
  • 内容基于1994年版本,部分技术已过时
  • 侧重设计哲学与历史,非语法速查手册
  • 建议结合现代C++标准对比阅读
读者共识
  • 理解C++为何如此设计的必读经典
  • 作者惜字如金,信息密度极大需细读
  • 兼具技术深度与人文思考的佳作

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "我的长期(持续了至少24年)爱好是历史。在大学里和毕业以后我还花了许多时间研究哲学。对于究竟应该把自己理性的怜悯放在哪里,以及为什么,这些学习给了我一种非常自觉的观念,经过这样长时期的思考训练,较之理想主义者而言,我觉得自己更喜欢实用主义者,而对神秘主义我更是无法赞成。因此,我喜欢亚里士多德胜过柏拉图,喜欢休姆胜过笛卡尔,对帕斯卡我只能表示失望。我发现像柏拉图或者康德的那种宽泛完整的“系统”是非常奇妙的,但却对它们完全不能感到满意,因为它们看起来是非常危险的——远离了我们的日常经验和个人的基本特性。 我发现了克尔凯戈尔对个人的几乎狂热的关心以及敏锐的心理洞察力,这笔黑格尔和马克思的抽象的宏伟蓝"
  • "我设计C++是为了解决一个问题,而不是想证明一种观点"
  • "在历史上,一些最坏的灾难就起因于理想主义者们试图强迫人们“做某些对他们最好的事情”。"
  • "经过了几年的讨论,给我留下最深刻印象的是,一个人可以站在任何位置,编织出一套能使人信服的逻辑论据。在论述异常处理的开创性论文中就这样做的。我们现在是站在古希腊哲学家的位置,在争论着宇宙的本质方面,如此的激烈而敏锐,以至于根本就忘记去研究它了。"
  • "对文学的热爱更增强了我的认识:仅仅依据理论和逻辑做决策是没有希望的。.... 经常遇到这种情况,如果我试图取缔一个我个人不喜欢的语言特性时,我总抑制住自己这样做的欲望,因为我不认为自己有权把个人的观点强加给别人。我知道通过强力地推行逻辑,毫无同情心地谴责“思想中坏的、过时的、混乱的习惯”,可能在相对短的时间内能有更多的建树。但是,人的代价总是最高的。"
  • "选用派生(derived)和基(base)作为名字,是因为我老记不住到底哪个是子(sub)哪个是超(super),而且我也不是惟一有这种特别问题的人。我也注意到,许多人认为子类比它的超类信息更多是与直觉相矛盾的。"
  • "One conclusion I drew from the wildly divergent comments on the HOPL-2 paper - and from many other sources - is that there is no agreement on what a programming language really is and what its main purpose is supposed to be. Is a programming language a tool for instructing machines? A means of commu"
  • "This implies that language design parts ways from the "purer'' and more abstract disciplines such as mathematics and philosophy. To serve its users, a general-purpose programming language must be eclectic and take many practical and sociological factors into account. In particular, every language is"
目录
出版者的话
专家指导委员会
译者序
前言
致读者

显示全部
用户评论
懂了好多坑....vczh说的好..C++他爹解释为什么C++不得不这么鸟..
不算编程书,但很有价值
有人感觉这是小说,其实你只有读完这本书,才能知道C++为什么是现在这个样子。当然你在读这本书之前,你应该是一个编程爱好者
学习C++必读
在C++的书里面,我以为这是不可或缺的。其他的书从来没有这么详细的讲解过为什么C++是这样设计,而不是那样设计
这书写的好,C++语言的作者通过这书写了C++的发明过程,读者也跟着本书的描述了解了C++是怎么被创造出来的。推荐所有对C++的背景知识感兴趣的读者阅读。
相当有意思,看完之后总算理解了 c++ 各种奇怪的地方
有点晦涩 读了半年 理解不透
翻译有些硬,编程语言诞生史这一类的书还是很少见的,毕竟这类书的最恰当的作者也就是某种语言之父了。
论述了C++的历史和发展、设计背景
下载
收藏