C++笔记1--概述

C++笔记1--概述

                                                                                                                               声明:本文档由王桂林老师编写的C++课件,经整理而出。

作者
1982 年,美国 AT&T 公司贝尔实验室的 Bjarne Stroustrup 博士在 c 语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与 c 语言的渊源关系,它被命名为 C++。而 Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)博士被尊称为C++语言之父。

历史背景
C 语言作为结构化和模块化的语言,在处理较小规模的程序时,比较得心应手。但是当问题比较复杂,程序的规模较大的时,需要高度的抽象和建模时,c 语言显得力不从心。为了解决软件危机,20 世纪 80 年代,计算机界提出了 OOP(object orientedprogramming)思想,这需要设计出支持面向对象的程序设计语言。Smalltalk 就是当时问世的一种面向对象的语言。而在实践中,人们发现 c 是如此深入人心,使用如此之广泛,以至于最好的办法,不是发明一种新的语言去取代它,而是在原有的基础上发展它。在这种情况下 c++应运而生,最初这门语言并不叫 c++而是 c with class (带类的 c)。

C++ 发展大记事
1983 年 8 月, 第一个 C++实现投入使用。
1983 年 12 月,Rick Mascitti 建议命名为 CPlusPlus,即 C++。
1985 年 2 月, 第一个 C++ Release E 发布。
1990年c++语言引入模板和异常处理的概念。
1993年引入运行时类型识别(RTTI)和命名空间(Name Space)的概念。
1997年,c++语言成为美国国家标准(ANSI)。1998年,c++语言又成为了国际标准(ISO)。

应用领域
如果项目中,既要求效率又要建模和高度抽像,那就选择 c++吧。
1、系统层软件开发
C++的语言本身的高效。

2、服务器程序开发
面向对像,具有较强的抽像和建模能力。

3、流戏,网络,分布式,云计算
效率与建模

4、科学计算

比如大名鼎鼎的 ACE/QT 等科学/Gui 类库。

C++内容
C++语言的名字,如果看作 c 的基本语法,是由操作数 c 和运算符后++构成。

C++是本身这门语言先是 c,是完全兼容 c.然后在此基础上++。

这个++包含三大部分,c++对 c的基础语法的扩展,面向对像(继承,封装,多态),STL 等。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值