显示文章来自 历史
<
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语言的继承者。
阅读更多