C++ 随笔-1,C和C++简史
C编程语言最初是在AT&T贝尔实验室,于1972年由Dennis Ritchie写成的,供16位的 DEC PDP 11小型计算机使用。用它把尚不成熟的UNIX操作系统模块化并用高级语言编写了大部分操作系统和系统应用程序。C语言开始就设计为既可作为系统编程语言也可作为应用程序语言。在一年里,C被移植到各种其他机器体系结构。1978年,Ritchie和Steve Johnson编写了可移植的C编译器,从那时起,它与UNIX操作系统一起已经被移植到几乎每种可以想象到的计算机体系结构。 在1972年到1978年之间,C语言有某些重要发展,Brian Kernighan和Denis Ritchie出版了《C编程语言》。从那时起,他们的书就已经定义了称为“K&R C”的C的版本。当然,经销商都给他们的各个版本增加了自己的额外特性——也称为不兼容性。1983年,ANSI标准委员会确定了C的一个标准版本。该委员会从各种来源,包括称为C++的C的另一个新的分支,调查了解情况。1989年,ANSI委员会公布了它的标准;并且,1990年,联合的ANSI/ISO委员会公布了我们现在使用的国际标准。 1979年,Bjarne Stroustrup有了给C增加面向对象的类的想法,他的第一个语言,C with Classes,1980年在贝尔实验室内部报道过,1982年在贝尔实验室范围外报道。1984年,这种语言成长为C++。称为C front的最初版本是作为前端预处理器实现的,它将C++转换成为C,供一个原始C编译器编译。从1987年开始,各种不同的编译器实现了既作C的前端又作为原始编译器的语言,并且建立了几种编程支持环境。 1985至1991年间,在Bjarne Stroustrup的书《C++编程语言》的第一版和第二版之间的时间里,C++语言有了极大的发展,这部分归功于USENIX C++讨论会在这些年的召开。1990年,ANSI C++标准委员会首次开会,Stroustrup提交了他的新Annotated C++ Reference Manual (ARM),开始了标准化工作。1991年,ISO和ANSI委员会开始一起开会,使其得到的标准成为真正的国际标准。 1995年,提交了认可Draft Standard(草拟标准)作为标准的申请。从那时起,它被接受,并且是第一个ANSI/ISO C++ Standard。
|