C++从零开始学(视频教学版)(第2版)
上QQ阅读APP看书,第一时间看更新

1.1 C/C++的起源

要想学好C++编程,了解C/C++的历史演变过程是一个必需的前提,C++是从C语言发展来的,所以首先从C语言的历史讲起。

C语言是由计算机科学家丹尼斯•里奇(Dennis Ritchie)创造的。在1967年,丹尼斯•里奇进入著名的贝尔实验室工作(C语言、C++语言和UNIX操作系统都在此诞生)。在贝尔实验室工作的过程中,里奇为了解决在工作中遇到的问题,创造了C语言。

为了使C语言更好地被应用,里奇用C语言将UNIX操作系统重新写了一遍,同时发表了《可移植的C语言编译程序》,使C语言知名度大幅提高,从此各种型号的计算机都开始支持C语言。

在1978年,里奇和布朗出版了《C语言》。该书是C语言的鼻祖,产生了广泛的影响,使C语言成为当时世界上应用最受欢迎的高级语言。由于里奇对计算机语言发展的卓越贡献,在1983年,里奇获得了计算机科学的最高荣誉—图灵奖。

人们对计算机技术追求的脚步并没有停止,C++随着C语言的发展而来。1979年,Bjarne博士为了分析UNIX的内核,苦于当时没有合适的工具将UNIX的内核模块化,于是他为C加上了一个类似Simula的机制,而贝尔实验室对Bjarne博士的这种创新非常感兴趣,专门为此成立了一个开发小组。

当时,这个语言并不是叫作C++,而是叫作C with Class,它仅仅被当作C语言的一种补充。

下面一起来回顾一下C++历史上的主要事件,如表1-1所示。

表1-1 C++历史上的主要事件