显示文章来自 历史

<

C++: 从历史说起

简介:C++历史

C++是一种常用的通用编程语言,可以编写出高效的程序。

一起来了解这门语言的精彩历史吧!

C++的起源

C++是由丹麦计算机科学家Bjarne Stroustrup于1979年在AT&T贝尔实验室发明。它源于对UNIX内核的分析,目的是研究它可以在网络上分布到什么程度。
当Stroustrup在剑桥大学计算实验室撰写博士论文时,对Simula编程语言的程序组织和并发功能印象深刻,并用它编写了一个模拟器。然而,他发现该语言的实现并不能很好地扩展,因此最终用BCPL重写了该模拟器。

带类(Classes)的C语言

在AT&T贝尔实验室工作期间,Stroustrup决定用他在Simula中发现的那些有用的语言特性来增强C编程语言。他开始编写一个前处理器Cpre,将带有类似Simula类的C程序转换为可以用现有编译器编译的普通C代码。这种新语言最初被简单地命名为 “带类的C语言”。

从一开始,这个新语言的目标就是可以用于C语言能用于的一切,因此它是一种通用的编程语言。此外,由于C语言编译器已经可以在许多平台上使用,因此它继承了C语言的可移植性,这也是其重要的质量特性之一。该语言的另一个目标是为C语言的不安全特性提供更好的替代方案,同时保持其效率和对底层硬件特性的直接访问。

带类的C语言提供:

  • 派生类
  • 公共/私有访问控制
  • 构造函数和析构函数
  • 调用和返回功能(由于不受欢迎,很快被删除)
  • 友元类
  • 函数参数的类型检查
  • 内联函数
  • 默认参数
  • 赋值运算符的重载
C++

在C++发展历史的这一时刻,这门语言需要一个合适的名字。有一段时间它被称为C84,但人们认为这个名字难听且容易混淆。最终,计算机科学家Rick Mascitti建议将其命名为 C++,这可以理解为该语言是C语言的继承者。

阅读更多