
本网站不提供下载链接,喜欢看书的朋友请关注公众号:【lennylee的碎碎念】(lennyleede),首页回复:授人以渔,自动获取搜索资源的方法。
内容简介:
本书是C++的设计者Bjarne Stroustrup关于C++ 语言的最主要著作之一(另一本是《C++程序设计语言》)。在这本书中,作者全面论述了C++ 的历史和发展,C++中各种重要机制的本质、意义和设计背景,这些机制的基本用途和使用方法,讨论了C++ 所适合的应用领域和未来发展前景。本书在帮助人们深入理解C++ 语言方面的地位无可替代,值得每个关心、学习和使用C++ 语言的专业工作者、科研人员、教师和学生阅读。在这本书中,作者还从实践的角度出发,讨论了许多与程序设计语言、系统程序设计、面向对象的技术和方法、软件系统的设计和实现技术等有关的问题,值得每一个关心这些领域及相关问题的计算机工作者和学生们阅读参考。
作者简介:
Bjarne Stroustrup
被誉为“C++之父”,1950年出生于丹麦,先后毕业于丹麦奥胡斯大学和英国剑桥大学,曾担任AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员,德州农工大学计算机系首席教授,德州农工大学“杰出教授”。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。
扉页
版权
内容提要
译者序
译者简介
前言
资源与支持
目录
第0章 致读者
第一部分
第 1 章 C++的史前时代
第 2 章 C with Classes
第 3 章 C++的诞生
第 4 章 C++语言设计规则
第5章 1985—1993年年表
第6章 标准化
第7章 关注和使用
第8章 库
第9章 展望
第二部分
第10章 存储管理
第11章 重载
第12章 多重继承
第13章 类概念的精炼
第14章 强制
第15章 模板
第16章 异常处理
第17章 名字空间
第18章 C语言预处理器
· · · · · · (收起)
原文摘录:
我的长期(持续了至少24年)爱好是历史。在大学里和毕业以后我还花了许多时间研究哲学。对于究竟应该把自己理性的怜悯放在哪里,以及为什么,这些学习给了我一种非常自觉的观念,经过这样长时期的思考训练,较之理想主义者而言,我觉得自己更喜欢实用主义者,而对神秘主义我更是无法赞成。因此,我喜欢亚里士多德胜过柏拉图,喜欢休姆胜过笛卡尔,对帕斯卡我只能表示失望。我发现像柏拉图或者康德的那种宽泛完整的“系统”是非常奇妙的,但却对它们完全不能感到满意,因为它们看起来是非常危险的——远离了我们的日常经验和个人的基本特性。
我发现了克尔凯戈尔对个人的几乎狂热的关心以及敏锐的心理洞察力,这笔黑格尔和马克思的抽象的宏伟蓝图和对人性的关心更具感染力。尊重人群而不尊重人群中的个体实际上就是什么也不尊重。C++的许多设计决策根源于我对强迫人按照某种特定方式行事的做法极度厌恶。历史上一些最坏的灾难就起因于理想主义者们试图强迫人们“做某些对他们最好的事情”。这种理想主义不仅导致了对无辜者的伤害,也迷惑和腐化了施展权力的理想主义者自身。我还发现,对于与其教义或理论出现不寻常的冲突的经验和实验,理想主义者往往有忽略它们的倾向。在理想出现问题的地方,甚至当空谈家也要赞成的时候,我宁愿提供一些支持,给程序员提供选择的权利。 (查看原文)
[已注销]
6 回复
3赞
2012-07-30 22:49:11
—— 引自章节:1.3 一般性的背景
我设计C++是为了解决一个问题,而不是想证明一种观点 (查看原文)
henix
1赞
2014-02-19 22:27:23
—— 引自第6页