C++发展历史

1.什么是C ++?

C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代,计算机界提出了OOP(面向对象编程:面向对象)思想,支持面向对象的程序设计语言应运而生。

1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C ++。

因此:C ++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。

C ++是一种广泛使用的计算机程序设计语言。它是一种通用程序设计语言,静态数据类型检查,支持多重编程范式,例如过程化程序设计,数据抽象化,面向对象程序设计,泛型程序设计,基于原则设计等。

2. C ++的发展史

1979年,贝尔实验室的本贾尼等人试图分析unix内核的时候,试图将内核模块化,于是在C语言的基础上进行扩展,增加了类的机制,完成了一个可以运行的预处理程序,称之为C与班级。

c ++是由比雅尼·斯特劳斯特鲁普博士在贝尔实验室工作期间在20世纪80年代发明并实现的。一开始,C ++还不叫C ++,而是被称为“c with classes”。从名字来看,c ++在最开始可以称作C语言的增强版,但在后来,c ++又引入了一些新的函数库和新的用法,如虚函数(虚函数),操作符重载(运算符重载) ,多重继承(multiple inheritance),模板(template),异常处理(exception),RTTI(运行时类型信息),名字空间(namespace)逐渐纳入,逐步增强了c ++的可用。

进过改进,C ++与Ç语言相比,效率不相上下,大概保持在±5%左右。可以说C ++既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言,而ç只是面向过程的语言。

从C ++诞生到现在,它经历过3个发展阶段。

第一阶段是从1980年〜1995年,在这个阶段,C ++开始在编程领域展露头角。进过一段时间的发展,C ++已经在工业上的开发语言占很大的比例。

扫描二维码关注公众号,回复: 3884274 查看本文章

 第二个阶段是1995年〜2000年,在这阶段,C ++的近况大不如前。因为一些新型语言的开发与发展,也在硬件价格大规模下降的社会背景下,C ++逐渐在编程语言的舞台上显现弱势,这个阶段也可以称为C ++发展以来的一次大危机。 
近些年来,C ++的发展也开始复苏0.2000〜如今,这就是C ++发展的第三阶段。这也是C ++发展史上的另一个巅峰。

C ++保留了C语言所有的优点,增加了面向对象的机制。根据“C ++编程思想”(Thinking in C ++)一书所评述的,C ++与C的效率往往相差在±5%之间。而相对于C主要增加了适用于面向对象的“类”,因而“C ++”命名是“C with Classes”相当于C的加强版,因而命名用了C的自加符号“++”,称作“C ++” 。 
而对于现今正火的AI,C ++也有重要的意义,毕竟对于人类,最快的编程语言是Python中,对于机器,最快的则是C ++。

根据统计,C ++的使用份额在市面上以达百分之4点多,仅此于Ç与JAVA位于第三。 
这里写图片描述

3. C ++的工作领域

1.操作系统以及大型系统软件开发

2.服务器端开发

人工智能

4.网络工具

5.游戏开发

6.嵌入式领域

7.数字图像处理

8.分布式应用

9.移动设备

猜你喜欢

转载自blog.csdn.net/daxiongha/article/details/83506063