C++-课件(修订)

C++-课件(修订)

ID:38845514

大小:3.05 MB

页数:55页

时间:2019-06-20

C++-课件(修订)_第1页
C++-课件(修订)_第2页
C++-课件(修订)_第3页
C++-课件(修订)_第4页
C++-课件(修订)_第5页
资源描述:

《C++-课件(修订)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++课件C++世界地图C++世界众生相用函数封装程序C++的面向对象C++的异常处理STL的魅力总结经验1.C++世界地图1.1C++的前世今生有人说,C++是一种高级程序设计语言;有人说,C++是C语言的继承者;有人说,C++是一种面向对象的思维方式。这些答案都从某个侧面回答了“C++是什么”,在这里我不能给您所谓的完美的答案。我所能做到的是如实的讲述C++时间的各色公民、风俗见闻,作一个导游为各位旅行者指引方向和路径。等各位完成C++世界之旅后,会有自己的答案。首先了解C++的发展历史,可以加深我们了解C++的文化,从而更好的掌握这门语言。很久以前…..从B到C1967年,计

2、算机科学家丹尼斯.里奇进入美国AT&T的贝尔实验室工作,里奇和同事肯.汤普森发现在DECPDP-7机器上编写程序很困难,只能用汇编语言编程,于是汤普森设计了一门高级语言,命名为B语言(他妻子名字的第一个字母是B),但是B语言本身设计的缺陷使得汤普森在内存的限制面前一筹莫展。到了1973年,里奇对B语言进行改良,他赋予这门新语言强有力的系统控制方面的能力。新语言非常简洁、高效,里奇把它命名为C语言,意为B语言的下一代程序设计语言。1978年里奇和布莱恩.科尔尼一起出版了《C程序设计语言》。1989年,C语言被ANSI标准化。20世纪90年代,标准再次更新,就是C99,2000年ANS

3、I采用了这个标准。从C到C++1979年贝尔实验室的本贾尼.斯特劳斯特卢普和同事使用C语言编程分析UNIX内核的时候,为了使得程序更好用给C语言加入了Simula语言的类机制。这个时候卢普产生了发明新语言的想法。卢普为了突破C语言的种种局限,借鉴了其他语言的优点,开发出C++语言,实现了C到C++的进化。1985年卢普完成了《C++程序设计语言》第一版。到了1990年C++里又出现了标准模板库(STL)和异常处理,使其功能变得更强大。2003年推出了C++03标准,最新的C++0x等待公布。C++和C#微软开发了C#,C#继承了C++的很多特性,配合.NETFramework,C#

4、的开发越来越简单,但是同样受制于.NETFramework,同样的功能使用C#只有一种方法,因为很多功能框架就定死了,而使用C++,我们就可以用不同的方法实现,因为C++更贴近操作系统,只要了解背后的机制就能编写对应的方法去处理问题。C++世界版图与windows系统1985年盖茨用C++完成了windows1.0,C++就和windows紧密连接在一起,windows的底层是用C++开发的,大多数应用也是C++开发的,windows系统里流淌着C++的血液,这使得C++调用windowsAPI具有优势。与linux操作系统Linux本身是C语言开发的,C与C++有这一脉相承的关系

5、,使得linux对C++的开发非常友好。Linux上的多数的应用都是C++开发的,比如Apache、MySOL等。与嵌入式系统嵌入式系统内存容量低、CPU主频低,要求代码执行效率高,同时为了提高开发效率,要求高级语言,嵌入式系统对开发语言的苛刻要求,是C++的优势所在。除了低级的汇编语言外,C++很具优势。1.2将自然语言转换成C++编程的过程是将自然语言翻译成C++语言的过程举个例子:有个男孩叫小茗,有个女孩叫小云。男孩向女孩主动示爱。女孩对男孩进行考察,如果男孩有房有车,则与男孩交往;如果没有,则与男孩拜拜。男孩:小茗男孩:小云男孩向女孩示爱女孩进行考察与男孩拜拜与男孩交往有房

6、有车没房或没车boy:xm男孩:xyxm.ShowLoveTo(xy)If(xm.HasHouseAndCar())xy.SayByeTo(xm)xy.SayHelloTo(xm)truefalse自然语言转成程序流程1.2将自然语言转换成C++自然语言翻译成C++如下Boyxm;//声明对象xmGirlxy;//声明对象xy//男孩向女孩示爱xm.ShowLoveTo(xy);//女孩考察男孩,如果男孩有房又有车If(xm.HasHouseAndCar()){xy.SayHelloTo(xm);//女孩和男孩交往}Else{xy.SayByeTo(xm);//女孩和男孩拜拜}程序

7、员利用程序设计语言准确定义计算机需要使用的数据,并定义在不同情况下所应当采取的行动,让计算机完成特定的任务。包含数据成分、运算成分、控制成分、传输成分。多读多写程序是掌握编程的不二法门。和Google、电驴、MSDN做朋友学好C++1.3与C++的第一次亲密接触C++世界的迎宾:“HelloWorld.exe”C++程序的创建用VisualStudio创建C++程序C++程序的构成C++程序=预编译指令+程序代码+注释//HelloWorld.cpp:定义控制台应用程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。