求一篇关于c++编程的英语作文。

计算机诞生的早期,人们用机器语言或汇编语言来使用计算机编程。世界上第一种计算机高级语言诞生于1954年,为TRAN语。之后出现了各种高级计算机语言,其中应用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964中两位教授由Dartmouth John G. Kemeny和Thomas E. Kurtz简化成的FORTRAN语言的基础,适合初学者的小型高级语言设计;c语言是由Baer 1972美国实验室的D.M.Ritchie开发的,采用结构化编程方法,遵循自顶向下的原则。[1]在操作系统和系统使用程序以及操作所需的硬件设置方面,使用C语言显然优于其他高级语言,但在编写大型程序时,C语言仍然面临挑战。

在1983的基础上,贝尔实验室的比雅尼·斯特劳斯特鲁普推出了C++。C++是C语言的进一步扩展和完善,是一种面向对象的编程语言,是流行的C语言版本。

名字的由来

C++的名字Rick Mascitti在1983年提出,并在1983年12月首次使用。更早些时候,还处于发展阶段的语言被称为“新C”,那时的“带类C”是[2]。在计算机科学中,C++仍然被称为C语言的上层结构。它最终以C语言中的“+ +”运算符(变量值的增量)而得名。但是在常见的命名约定中,使用“+”来表示增强程序。Stroustrup说:“这个名字代表了从C语言变化而来的自然进化”。

注意:C++是早期的编程语言a,与C/C++无关。

里克·马斯切拉蒂曾被非正式地问及1992这个名字的由来,他说这是半开玩笑地说出来的。他从未想过C++会成为这种语言的官方名称。一个C++名字的笑话,当你使用后缀++时,附加只发生在计算中(因而,它应该是++C,而不是C++,这个笑话是,如今一些程序员以使用C的方式来使用C++,这通常是一些权威人士不真实的说法)。

发展历史

在“C带类”的发展阶段,C语言的功能在基础上增加了:类和派生类、共享和私有成员、类构造函数和析构函数的区分、友元、内联函数、赋值运算符重载。

在1985发布的内容中增加了C++语言版本1的一些重要特征:概念、函数和运算符重载、虚函数引用、常数(constant)等..

在1989 2版中推出了一种更完善的支持面向对象编程语言C++,新增内容包括:受保护的类成员、多重继承、对象初始化和递归赋值机制、抽象类、静态成员函数、const成员函数。

1993 3中的C++语言版本是对C++语言的进一步完善,新的特性是最重要的模板(template),此外还有二代多重继承的二义性问题以及相应的构造函数和析构函数的处置方案。

1998中的C++标准(ISO/IEC14882标准为C++编程语言)被国际标准化组织(ISO)和美国标准协会(ANSI)认可,标准C++语言和标准库更体现了C++语言设计的初衷。概念,标准模板库命名空间(STL)标准容器类,增加了C++语言更实用的算法和字符串类型的通用类。由于C++是一种国际标准编程语言,该标准通常被称为ANSI C++或ISO C++ 98标准,每5年根据实际需要进行一次标准更新。

后来在2003年通过了C++第二版(ISO/IEC 14882:2003):这个新版本是对第一版的技术修订,校对-修正错误,减少歧义,但没有改变语言特性。这个版本通常被称为C++03。[1]

此后,新的标准草案称为C++ 0x。对于最终的C++ 0x草案标准国际投票于8月10日结束,2011日,所有国家都投了票,C++0x已经毫无疑问地成为正式的国际标准。之前暂时命名为新标准C++0x,正式名称为ISO/IEC 14882:2011,ISO C++ 11。C++ 11标准将取代当前的C++标准C++98和C++03。国际标准化组织于9月1,2011出版了“ISO/IEC 14882:2011”,名称是:信息技术-编程语言- C++版本:3