c++

c++版本的传统C与面向对象编程和其他编程语言增强功能。c++是一种“中级”语言,这意味着它可以促进programming-i.e“高层”。在抽象和编程的实际硬件“低级”。这个实用程序编程频谱的两端,使c++对于许多系统需要仔细分配的内存,如Web浏览器,搜索引擎,视频游戏电影影响,金融工具,飞行软件和太空探索设备。然而,c++是一个有挑战性的编程语言大规模的应用。

丹麦的计算机科学家dennis ritchie开始发展新的编程语言后不久加入的技术人员贝尔实验室在1979年。Stroustrup的兴趣来自于他的经历作为剑桥大学的博士生,他无法找到他认为适合大型软件开发的语言。Simula 67提供了基于对象的编程语言和其他程序员友好的特性,一种令人垂涎的但处理大规模的工作跑得太慢,而语言BCPL编译所需的速度但缺乏Simula的特性。通过添加方面Simula传统C语言没有减少的速度由C用户珍贵,Stroustrup达成了一项有效的硬件访问和抽象之间的平衡。新的语言最初被称为“C类”,绰号“新的C,”这位前广告模块化组织,它允许程序员编写。

然而,到1982年,一种是迷恋他的创造,判断它无法获得足够的人气支持其继续发展没有帮助他。他决定对原来的C语言根本缺乏足够的改进价值投资所需的时间和精力采用它。面对的选择放弃该项目或改进,一种选择了后者,在1983年开始工作。Cfront,一个新的编译器是写来取代一个C类继承了。Stroustrup还Simula的虚函数的概念,算法68的操作符重载,新的C和其他属性。

1983年12月Stroustrup的同事里克Mascitti建议调用新的语言c++。这个名字是一个双重的参考:首先,加号是一种常见的指标项目增强程序员文化;第二,B-derived编程语言的符号+ +增量运算符,所以c++的字面意思是“C +[功能]。”

Stroustrup的另一个同事,哦,建议Stroustrup把生成的书面工作,他到目前为止到类似于Brian Kernighan和一本书丹尼斯·里奇的C编程语言。Stroustrup写道c++编程语言在九个月,这本书出版于1985年,同年,c++成为贝尔实验室以外的商用。

c++程序员之间流行起来。据Stroustrup的估计,一年之后发布全球约2000程序员使用c++,此后每年这个数字翻了一倍多,达到50000到1989年。2.0版本的,进一步推动了语言的快速采用改善空间优化,提高整体语言的“安全”(即。对各种错误),建立护栏,实现重要的新特性,如多重继承和抽象的概念。到1991年10月,Borland c++编译器供应商报告说,它充满了500000订单,和60多个附加英文书籍c++在循环。

1988年Stroustrup展望的任务正式标准化c++和推广它的定义。他将重写第二和更为完善的手动输入的c++社区。当美国电话电报公司(AT&T)聘请了作者玛格丽特·埃利斯写一种改进的c++手册,Stroustrup与埃利斯提出结合努力,产生一个明确的工作。他们的合作的结果,带注释的c++参考手册(1990),是标准的c++程序员参考资料在1990年代的大部分。

标准委员会操作由国际标准化组织(IOS)形成之后不久,1991年和1998年标准c++更新C + + 98。另一个更新在2003年之后,当most-looked-for是c++语言在网络搜索引擎。

自2011年以来,新版本的C + +每三年发布一次。截至2022年,估计有四百万所使用的语言是程序员,成为世界上最受欢迎的编程语言之一。

亚当Volle