- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1单元c语言的概述
第1章 C++概述 本章内容: 1.C和C++ 2.程序设计方法和程序设计语言的发展 3.简单C++程序的构成及开发 4.本章小结 1.1 C是C++的子集 开设的课程名是C/C++,为什么教材却是《C++程序设计教程》? 1.2 C++语言的发展历史 C++是当今非常流行的一种支持结构化程序设计、面向对象程序设计以及泛型程序设计的高级程序设计语言。它适合于作为系统描述语言,既可用来编写系统软件,也可用来编写应用软件。它是20世纪80年代初由贝尔实验室在C语言的基础上,借鉴其他面向对象程序设计语言的特性而开发的。 了解一点: ATT= American Telephone Telegraph Company 中文译名 美国电话电报公司 公司类型 公众 成立时间 1885年美国电话电报公司成立 1984年西南贝尔公司成立 2005年两公司合并 总部地点 得克萨斯州圣安东尼奥 重要人物 Randall L. Stephenson,主席、CEO 口号 Your world. Delivered. 产业 通信 产品 电话、网络、电视 营业额 1240亿美元(2008年)1193亿美元(2007年) 员工数 294,600人(2009年) 世界500强排名 29(2009年) 1.2 C++语言的发展历史 在C语言推出之前,操作系统等系统软件主要是用汇编语言编写的(如著名的Unix操作系统),由于汇编语言依赖于计算机硬件,因此程序的可移植性和可读性就比较差。为了提高程序的可读性和可移植性,最好能采用高级语言来编写这些系统软件。然而,一般的高级语言难以实现汇编语言的某些功能(如直接对硬件进行操作、对内存地址进行操作和位操作等)。人们设想能否有一种能集一般高级语言和低级语言特性于一身的语言呢?于是,C语言便应运而生了。 随后不久,Unix的内核和其上的应用程序全部用C语言改写,从此,C语言成为Unix环境下使用最广泛的主流编程语言。 同学们了解大名鼎鼎的Unix吗? 1.2 C++语言的发展历史 C 语言最早的原型是 Algol60,1963年,剑桥大学将Algol60发展成为 CPL(Combined Programing Language); 1967年,剑桥大学的Matin Richards对CPL语言进行了简化,产生了BCPL语言; 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并取名叫做B语言,意思是提取CPL的精华(Boiling CPL down to its basic good features),并用 B 语言写了第一个 UNIX 系统; 1973年,ATT贝尔实验室的Dennis Ritchie(D.M.RITCHIE)在BCPL和B语言的基础上设计出了一种新的语言,取BCPL中的第二个字母为名,这就是大名鼎鼎的C语言。 注:Algol (Algorithmic Language的缩写):算法语言 CPL(Combined Programing Language):组合程序设计语言 BCPL(Basic Combined Programming Language): 基本组合程序设计语言 1.2 C++语言的发展历史 1979年,C++之父Bjarne Stroustrup借鉴面向对象程序设计语言Simula中“类”的概念,开始研究增强的C语言,使其支持面向对象的特性,由此产生了带类的C。后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳以C语言中的++运算符来体现它是C语言的进步,所以就叫C++。 1998 年,ANSI 和 ISO 先后批准C++语言成为美国国家标准和国际标准,同年正式发布了C++语言的国际标准ISO/IEC:98-14882,各软件商推出的C++编译器都支持该标准,并有不同程度的拓展。 注:C++:C Plus Plus Programming Language ANSI=American National Standards Institute 美国国家标准协会 ISO=国际标准化组织(International Organization for Standardization) 1.2 C++语言的发展历史 用下面的图来展示C++的整个发展历程 2 程序设计方法和程序设计语言的发展 2.1程序设计方法 综观短暂的计算机发展历史,这两个方面(算法和数据)一直
您可能关注的文档
- 第04单元 图形设备与绘图.ppt
- 第06单元 设计窗体和控件.ppt
- 第05单元 风险、收益与资本市场有效性.ppt
- 第05单元复用技术.ppt
- 第05单元 时间序列模型.ppt
- 第05单元 时间序列模型_s.ppt
- 第06单元 字符串处理.ppt
- 第05单元 图像编码与压缩.ppt
- 第06单元 条件异方差模型.ppt
- 第05单元 胶体.ppt
- 带传动刚性转子动平稳实验报告 .pdf
- 学年八年级上册12月月考数学模拟测试卷(附答案) .pdf
- 江苏省苏州市2021年学业水平测试第一次模拟历史试题 .pdf
- 人教部编版八年级语文下册第三单元培优测试卷含答案 .pdf
- 湖南省益阳市2024年高三第三次模拟考试物理试卷含解析 .pdf
- 户口授权委托书(真题)(两篇)2024 .pdf
- 人教部编版六年级语文上册第四单元阅读训练(含答案)整理版 .pdf
- 湖北省黄冈市2024届高三模拟测试卷(一)(黄冈八模)物理试题含解析完整版720737903.pdf
- 新疆乌鲁木齐地区2024届高三下学期第二次质量检测化学试卷(含解析).pdf
- 六年级语文期末必刷常考题 2023-2024学年上学期人教部编版.pdf
文档评论(0)