C++简史
在过去的几十年,计算机技术以令人惊讶的速度发展着,当前,笔 记本电脑的计算速度和存储信息的能力超过了20世纪60年代的大型机。很多程序员可能还记得,将数叠穿孔卡片提交给充斥整个房间的大型计 算机系统的时代,而这种系统只有100KB的内存,比当今智能手机的内 存都少得多。计算机语言也得到了发展,尽管变化可能不是天翻地覆 的,但也是非常重要的。体积更大、功能更强的计算机引出了更大、更 复杂的程序,而这些程序在程序管理和维护方面带来了新的问题。
在20世纪70年代,C和Pascal这样的语言引领人们进入了结构化编 程时代,这种机制把秩序和规程带进了迫切需要这种性质的领域中。除 了提供结构化编程工具外,C还能生成简洁、快速运行的程序,并提供 了处理硬件问题的能力,如管理通信端口和磁盘驱动器。这些因素使C语言成为20世纪80年代占统治地位的编程语言。同时,20世纪80年代,人们也见证了一种新编程模式的成长:面向对象编程(OOP)。SmallTalk和C++语言具备这种功能。下面更深入地介绍C和OOP。