C++ 简史

C++ 简史

在过去的几十年,计算机技术以令人惊讶的速度发展着,当前,笔 记本电脑的计算速度和存储信息的能力超过了 20 世纪 60 年代的大型机。很多程序员可能还记得,将数叠穿孔卡片提交给充斥整个房间的大型计 算机系统的时代,而这种系统只有 100KB 的内存,比当今智能手机的内 存都少得多。计算机语言也得到了发展,尽管变化可能不是天翻地覆 的,但也是非常重要的。体积更大、功能更强的计算机引出了更大、更 复杂的程序,而这些程序在程序管理和维护方面带来了新的问题。

在 20 世纪 70 年代,C 和 Pascal 这样的语言引领人们进入了结构化编 程时代,这种机制把秩序和规程带进了迫切需要这种性质的领域中。除 了提供结构化编程工具外,C 还能生成简洁、快速运行的程序,并提供 了处理硬件问题的能力,如管理通信端口和磁盘驱动器。这些因素使 C 语言成为 20 世纪 80 年代占统治地位的编程语言。同时,20 世纪 80 年代,人们也见证了一种新编程模式的成长:面向对象编程(OOP)。SmallTalk 和 C++语言具备这种功能。下面更深入地介绍 C 和 OOP。