1、C++的创建: 1982年,美国AT&T公司贝尔实验室的Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,从而创造了C++这门程序语言,也叫做带类的C(c with class)。 Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)博士也被尊称为C++语言之父。 2、为什么创建C++? C语言作为结构化和模块化的语言,在处理较小规模的程序时,比较得心应手,但是当问题比较复杂,程序的规模较大的时候,需要高度的抽象和建模时,C语言显得力不从心。 3、面向对象编程思想的提出: 这时,也就是20世纪80年代,计算机界提出了OOP(object oriented programming 面向对象编程)思想。Smalltalk就是当时问世的一种面向对象的语言。但是慢慢的人们发现,C是如此的深入人心,使用是如此的广泛,以至于最好的办法,不是发明一种新的语言去取代它,而是在原有的基础上去发展它。So,C++应运而生。 4、C++标准: (1)C++98: 1998年C++标准得到了国际标准化组织(ISO)和美国标准化协会(ANSI)的批准,标准C++语言及其标准库更体现了C++语言设计的初衷。名字空间的概念、标准模板库(STL)中增加的标准容器类、通用算法类和字符串类型等使得C++语言更为实用。此后C++是具有国际标准的编程语言,该标准通常简称ANSI C++或ISO C++ 98 标准,以后每5 年视实际需要更新一次标准。 (2)C++03: 后来又在2003 年通过了C++标准第二版(ISO/IEC 14882:2003):这个新版本是一 次技术性修订,对第一版进行了整理——修订错误、减少多义性等,但没有改变语言特性。这个版本常被称为C++03。 (3)C++11: 国际标准化组织于2011年9 月1 日出版发布《ISO/IEC 14882:2011》,名称是:Information technology --Programming languages -- C++ Edition: 3。
C++起源
原创
©著作权归作者所有:来自51CTO博客作者WuWeiZhu的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++ | C++模板
C++ | C++模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型
c++ Stack #include 数据类型 -
【C/C++】C/C++博客汇总
00. 目录文章目录00. 目录01. C语言控制台相关文章02. Protocol Buf
C C++ C语言 C知识 C++汇总 -
【C++】C++入门
学习完C语言后就要迈入C++的新征程了,本文介绍了C++入门时相较于C语言而增加的新概念的讲解与使用。
命名空间 编译器 缺省参数 引用 auto -
【C/C++】C/C++编程——C++ 开发环境搭建
对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。Visual Studio 基本不需要怎么配置,下载之后即可直接写代码
c语言 c++ 开发语言 集成开发环境 Visual
















