作者:empty 页数:213 出版社:empty |
综述C++1982年, 美国AT&T公司贝尔实验室的Bjarne Stroustrup博士在c语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与c语言的渊源关系, 它被命名为C++。而Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)博士被尊称为C++语言之父。
1.2.历史背景1.2.1.应“运”而生?运为何?C语言作为结构化和模块化的语言,在处理较小规模的程序时,比较得心应为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(ject如果项目中,既要求效率又要建模和高度抽像,那就选择c++吧。C++的语言本身的高效。面向对像,具有较强的抽像和建模能力。
效率与建模比如大名鼎鼎的ACE等科学类库。C++语言的名字,如果看作c的基本语法,是由操作数c和运算符后++构手。但是当问题比较复杂,程序的规模较大的时,需要高度的抽象和建模时,c语言显得力不从心。oriented programming) 思想, 这需要设计出支持面向对象的程序设计语言。Smalltalk就是当时问世的一种面向对象的语言。而在实践中, 人们发现c是语此深入人心,使用如此之广泛,以至于最好的办法,不是发明一种新的语言去取代它,而是在原有的基础上发展它。在这种情况下c++应运而生,最初这门语言并不叫c++而是c with class(带类的c) 。
1.2.2.C++发展大记事1983年8月,第一个C++实现投入使用1983丰12月, Rick Masc it ti建议命名为CPlusPlus, 即C++。1985平2月, 第一个C++Release E发布。10月, C Front的第一个商业发布.C Front Release 1.0。10月; Bjarne博士完成了经典巨著The C++Programing Lang iter ge第一版1986至11月.C++第一个商业移植C Front 1.1.Glockenspiel。1987年2月.C Front Release 1.2发布。71月, 第一个USENIX C++会议在新显西州举行。1988毕10月, 第一次USENIX C++实现者工作会议在科罗拉多州举行798912月, ANS1X 3716在华盛顿组织会议。1990年3月, 第一次AN SIX 3716技术会议在新泽西州名开1990率5月.C++的又一个传世经典ARM诞生。1990年7月, 模板被加入。1990年11月,异常被加入。1991单6月.The C++Programming Language第二版完成。1991毕6月, 第一次IS OWG 21会议在瑞典名开。1991毕10月.C Front Release 3.0发布。1993丰3月,运行时类型识别在俄勒风州被加入:1993丰7月.名字空间在澳国尼黑被加入。1994年8月.ANSI II SO委员会草案登记。1997年7月.The C++Programming Language第三版完成。1997年10月,1S0标准通过表决被接受1998年11月1S0标准被批准。