🔷 第一章 初识C++
📄 一句话概括

记住四个名字就够了:Dennis Ritchie(C 语言之父,也是 UNIX 的作者——C++ 的地基是他打的);Bjarne Stroustrup(C++ 之父,丹麦人,1979 年给 C 加上"类",后来写了《C++程序设计语言》——语言的建筑师);Alexander Stepanov(STL 之父,把"泛型"塞进标准库——给语言装上标准工具箱);还有 Scott Meyers(《Effective C++》作者)与 Herb Sutter(标准委员会长期主席)——布道者与验收员,教大家"怎么写得对、语言往哪走"。

一、地基:Dennis Ritchie(1941-2011)

二、建筑师:Bjarne Stroustrup(1950- )

三、标准工具箱:Alexander Stepanov(1950- )

四、布道者与验收员:Scott Meyers 与 Herb Sutter

五、动手/认识小栏:这些名字以后会在哪见到

名字 你会在哪碰到
Bjarne Stroustrup 教材前言、std(standard 名字空间)这个词的由来、各类 C++ 大会演讲
Dennis Ritchie 讲"C 与 C++ 关系"的章节、Linux/UNIX 相关读物
Alexander Stepanov 后面学 STL 容器与算法时
Scott Meyers 进阶书单(学到类与模板时再回头读)

六、常见误区

  1. "C++ 是某公司发明的商业语言"——不是。它诞生在贝尔实验室,由学术与工程社区共同演进,标准由 ISO 委员会维护(Herb Sutter 主持多年)
  2. "记住这些名字没用"——有用:知道"C 在前、C++ 在后",你就理解了为什么 C++ 要兼容 C;知道 STL 是后来加装的,你就不会奇怪"为什么前几章都在讲手写循环"
  3. "TIOBE 排名就是语言好坏"——排名反映热度,不反映适不适合你的活儿;C++ 常年在前列,靠的是它在"性能敏感"场景里不可替代
自测三问(点开对答案) 1. C++ 之父与 C 之父分别是谁?——Bjarne Stroustrup(C++,1979 给 C 加类);Dennis Ritchie(C,并参与造 UNIX)。 2. Stepanov 贡献了什么?——STL 与泛型编程:容器+迭代器+算法的标准工具箱,让 C++ 不必什么都自己造。 3. Stroustrup 的设计哲学?——"你不用的东西不该让你付出代价"(zero-overhead),这是 C++ 兼顾性能与抽象能力的关键。

相关笔记