C + +编程语言

 在C + +编程语言有其历史可追溯至1979年, Bjarne Stroustrup的工作为他的博士 论文。 Stroustrup的有机会一起工作语言之一是语言Simula的,顾名思义是一种语言,主要用于模拟仿真67种语言-这是该变种Stroustrup的工作-被视为第一语言支持面向对象的编程范式。 Stroustrup的发现,这个范例中是非常有用的,用于软件开发的,但是实际使用过于缓慢的Simula语言。

  此后不久,他开始工作的“C类”,顾名思义,意味着是一个C语言的超集。 他的目标是加入面向对象编程的C语言,这是在不牺牲速度或低级别的功能,仍然是一个备受尊崇的语言,它的可移植性。包括他的语言班 ,基本继承 , 内联 函数默认参数 ,除了所有功能的C语言的强类型检查。

  第一个C类编译被称为的的cFront,这是来自一个C编译器称为CPRE。 这是一个程序设计,翻译类C的代码普通C.一个颇为有趣的一点值得注意的是书面那的cFront被大多在C班,一个自托管的编译器(编译器,可以编译自己)。 的cFront后来被遗弃在1993年后,它成为难以整合新功能,即C + + 异常 。 尽管如此,Cfront执行作出了巨大的影响,对未来的编译器的实现和Unix操作系统。

  在1983年,带类的C语言名称改为C + +。 在C语言中的+ +运算符是递增一个变量,给出了一些洞察Stroustrup的把语言的操作。 这个时候周围添加了许多新的功能,其中最引人注目的是虚函数 , 函数的重载 ,引用&符号,const关键字,单行注释使用两个斜线(这是一个从语言BCPL语言功能)。

  1985年,Stroustrup的参考题为语言C + +编程语言出版。 同年,C + +实现作为一个商业产品。 语言是还没有正式规范,使得本书的一个很重要的参考。 语言在1989年再次更新,包括保护和静态成员,以及几类继承。

  于1990年,注释的C + +参考手册发布。 同年,Borland公司的Turbo C + +编译器将作为商业产品发布。 的Turbo C + +添加了过多的额外的库,这将在C + +中的发展有相当的影响。 虽然的Turbo C + +的最新稳定版本是在2006年,编译器仍然被广泛使用。

  在1998年,C + +标准委员会发表的第一个国际标准为Ç+ + ISO / IEC 14882:1998 ,这将被非正式地称为作为Ç+ +98。 的附加 ​​说明Ç+ +参考手册 ,说是大发展的标准影响标准模板库 ,于1979年开始了其概念的发展,也包括在内。 在2003年,该委员会回应多个报告的问题,与他们1998年的标准,并对其进行相应的修改。 更改后的语言被称为C + +03 。

  在2005年,在C + +标准委员会发布了一份技术报告(配成TR1)详细介绍了各种功能,他们计划加入到最新的C + +标准。 非正式地被称为新标准C + +0 x的,因为它是被释放的第一个十年结束之前的某个时候。 然而,具有讽刺意味的​​是,新标准不会被释放,直到2011年年中。 直到这时,几个技术报告发布,一些编译器开始加入的新功能的实验支持。

  在2011年年中, 新的C + +标准 (被称为C + +11)完成。 Boost库的项目取得了相当大的影响,在新的标准,和一些新的模块直接来自相应的Boost库。 一些新的功能包括支持正则表达式(正则表达式的详细信息可能被发现在这里 ),全面的随机库,新的C + +时间库,原子操作的支持,标准的线程库(上升,直到2011年都ç和Ç+ +都缺乏)一个新的for循环语法提供类似的功能在某些其他语言,自动关键字,新的容器类,更好地支持工会和数组初始化列表,可变参数模板foreach循环。

  写信天翁 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值