- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 C++概述 1.1 从C到C++ 1.2 C++编程模式 1.3 创建C++程序 1.4 C++程序结构 1.5 程序书写规范 1.5 程序书写规范 (1)对齐原则 (2)缩进原则 (3)分段原则 (4)统一原则 小结 第1章 C++概述 第1章 C++概述 1.1 从C到C++ 1.2 C++编程模式 1.3 创建C++程序 1.4 C++程序结构 1.5 程序书写规范 从B到C 1967年,计算机科学家丹尼斯.里奇进入美国ATT的贝尔实验室工作,里奇和同事肯.汤普森发现在DEC PDP-7机器上编写程序很困难,只能用汇编语言编程,于是汤普森设计了一门高级语言,命名为B语言(他妻子名字的第一个字母是B),但是B语言本身设计的缺陷使得汤普森在内存的限制面前一筹莫展。到了1973年,里奇对B语言进行改良,他赋予这门新语言强有力的系统控制方面的能力。新语言非常简洁、高效,里奇把它命名为C语言,意为B语言的下一代程序设计语言。 1978年里奇和布莱恩.科尔尼一起出版了《C程序设计语言》。1989年,C语言被ANSI标准化。20世纪90年代,标准再次更新,就是C99,2000年ANSI采用了这个标准。 1.1 从C到C++ 1967年,计算机科学家丹尼斯.里奇进入美国ATT的贝尔实验室工作,里奇和同事肯.汤普森发现在DEC PDP-7机器上编写程序很困难,只能用汇编语言编程,于是汤普森设计了一门高级语言,命名为B语言(他妻子名字的第一个字母是B),但是B语言本身设计的缺陷使得汤普森在内存的限制面前一筹莫展。到了1973年,里奇对B语言进行改良,他赋予这门新语言强有力的系统控制方面的能力。新语言非常简洁、高效,里奇把它命名为C语言,意为B语言的下一代程序设计语言。 1978年里奇和布莱恩.科尔尼一起出版了《C程序设计语言》。1989年,C语言被ANSI标准化。20世纪90年代,标准再次更新,就是C99,2000年ANSI采用了这个标准。 Ken Thompson,Dennis M.Ritchie 1983,图灵奖 1.1 从C到C++ 1980,Bjarne Stroustrup,C++ C++是在C语言的基础上逐步发展和完善起来的一门高级语言。 为克服C语言本身存在的缺点,同时为支持面向对象的程序设计 C++标准: ISO/IEC 14882:1998 ISO/IEC 14882:2003 C++世界版图 与windows系统 1985年盖茨用C++完成了windows1.0,C++就和windows紧密连接在一起,windows的底层是用C++开发的,大多数应用也是C++开发的,windows系统里流淌着C++的血液,这使得C++调用windows API具有优势。 与linux操作系统 Linux本身是C语言开发的,C与C++有这一脉相承的关系,使得linux对C++的开发非常友好。Linux上的多数的应用都是C++开发的,比如Apache、MySOL等。 与嵌入式系统 嵌入式系统内存容量低、CPU主频低,要求代码执行效率高,同时为了提高开发效率,要求高级语言,嵌入式系统对开发语言的苛刻要求,是C++的优势所在。除了低级的汇编语言外,C++很具优势。 第1章 C++概述 1.1 从C到C++ 1.2 C++编程模式 1.3 创建C++程序 1.4 C++程序结构 1.5 程序书写规范 1.2 C++编程模式 1.2.1 结构化程序设计 结构化程序是由顺序结构、选择结构和循环结构构成 ; 有限制地使用goto语句 ; 使用结构化程序设计语言书写结构化程序,并采用一定的书写格式以提高程序结构的清晰性和程序的易读性; ?自顶向下的程序设计策略,通过一组规则、规律与特有的风格对程序设计细分和组织。 1.2 C++编程模式 1.2.1 结构化程序设计 1.2.2 面向对象程序设计 以类为核心的面向对象程序设计模式。 问题?函数?算法?对象 面向对象程序设计有3个主要特征:封装、继承和多态。 自下向上的编程方式 1.2 C++编程模式 编程的过程是将自然语言翻译成C++语言的过程 举个例子:有个男孩叫小茗,有个女孩叫小云。男孩向女孩主动示爱。女孩对男孩进行考察,如果男孩有房有车,则与男孩交往;如果没有,则与男孩拜拜。 男孩:小茗 男孩:小云 男孩向女孩示爱 女孩进行考察 与男孩拜拜 与男孩交往 有房有车 没房或没车 boy:xm 男孩:xy xm.ShowLoveTo(xy) If(xm.HasHouseAndCar()) xy.SayByeTo(xm) xy.SayHelloTo(xm) true false 自然语言转成程序流程 1.2 C++编程
您可能关注的文档
- 1.5计算机病毒及其防治分解.ppt
- 1.5速度变化快慢的描述-加速度分解.ppt
- 土方工程图片答辩.ppt
- 1.5物质的溶解(第二课时)分解.ppt
- 1.5怡人的景区分解.ppt
- 1.5有理数的加法授课分解.ppt
- 2.巧用动画效果分解.ppt
- 2.日益富强的祖国分解.ppt
- 1.6电流的热效应分解.ppt
- 土力学及地基基础第0讲导学答辩.ppt
- 交通运输布局对区域发展的影响第1课时课件高一地理人教版(2019).pptx
- 确定圆的条件课件北师大版九年级数学下册.pptx
- 人教版(新)三上第四单元2加法-三位数的连续进位加法及验算.pptx
- 高考二轮复习课件(高三)政治(广东版)大单元12文化传承与文化创新.pptx
- 高中历史人教版必修2教师用书第二单元资本主义世界市场的形成和发展第5课.docx
- 读中交流祥子是否最可怜-教学课件-七年级语文下册(部编版).pptx
- Unit7Lesson39课件冀教版英语八年级下册.pptx
- 译林版七下英语Unit8Wonderland第4课时Pronunciation课件.pptx
- 高三一轮复习课件化学微项目3物质结构与性质的问题解决能力集训.pptx
- 内力组合表门式刚架轻型钢结构工业厂房毕业设计(含图纸、计算书).doc
文档评论(0)