C++名称的出现,标志着这门语言不再只是 C语言的临时扩展。1983 年,语言名称从“C with Classes”改为“C++”。其中,++是 C语言中的自增运算符,通常被理解为“在 C 的基础上继续前进”,也体现了语言与 C语言之间的继承关系。
C++的技术源流可以分为“抽象能力”和“底层能力”两条支线。前一条支线来自 Simula,后一条支线来自 C语言,二者的结合决定了后来 C++ 的基本气质。
Simula 是 20 世纪 60 年代诞生的程序设计语言,由 Ole-Johan Dahl 和 Kristen Nygaard 开发。Simula 引入了类、对象、继承等概念,最初主要用于模拟复杂系统。它证明了程序可以按照现实世界中的实体、关系和行为组织,而不必只围绕函数和数据展开。
C++的诞生:一段跨越时空的史诗,核心价值🍀不在于某个单独语法特性的出现,而在于它展示了一种语言设计思路:高级抽象可以建立在接近硬件的执行模型之上,旧代码和新范式可以在较长周期内共同演进,语言能力也可以通💎过标准库不断扩展。