《C语言的概述》PPT课件

《C语言的概述》PPT课件

ID:41110021

大小:743.01 KB

页数:37页

时间:2019-08-16

《C语言的概述》PPT课件_第1页
《C语言的概述》PPT课件_第2页
《C语言的概述》PPT课件_第3页
《C语言的概述》PPT课件_第4页
《C语言的概述》PPT课件_第5页
资源描述:

《《C语言的概述》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章C++概述本章内容:1.C和C++2.程序设计方法和程序设计语言的发展3.简单C++程序的构成及开发4.本章小结1.1C是C++的子集开设的课程名是C/C++,为什么教材却是《C++程序设计教程》?答案就是:一是C++语言包含了整个C语言,C语言是C++语言的基础,因此如标题所说,C是C++的一个子集。C++语言涵括了C语言的全部特征、属性和优点,同时增加了面向对象的编程机制。二是C语言的语法C++语言都可使用,包括词法规则、语法规则、函授调用和指针等等。三是我们所选教材的基础部分大体上可以当做C语言来学,简单的说就是C语言有的C++都有,C++有的C语言未必有。综上所述,学了C++

2、语言基本上涵盖了C语言,所以此举可谓一箭双雕。1.2C++语言的发展历史C++是当今非常流行的一种支持结构化程序设计、面向对象程序设计以及泛型程序设计的高级程序设计语言。它适合于作为系统描述语言,既可用来编写系统软件,也可用来编写应用软件。它是20世纪80年代初由贝尔实验室在C语言的基础上,借鉴其他面向对象程序设计语言的特性而开发的。了解一点:AT&T=AmericanTelephone&TelegraphCompany中文译名美国电话电报公司公司类型公众成立时间1885年美国电话电报公司成立1984年西南贝尔公司成立2005年两公司合并总部地点得克萨斯州圣安东尼奥重要人物RandallL

3、.Stephenson,主席、CEO口号Yourworld.Delivered.产业通信产品电话、网络、电视营业额1240亿美元(2008年)1193亿美元(2007年)员工数294,600人(2009年)世界500强排名29(2009年)1.2C++语言的发展历史在C语言推出之前,操作系统等系统软件主要是用汇编语言编写的(如著名的Unix操作系统),由于汇编语言依赖于计算机硬件,因此程序的可移植性和可读性就比较差。为了提高程序的可读性和可移植性,最好能采用高级语言来编写这些系统软件。然而,一般的高级语言难以实现汇编语言的某些功能(如直接对硬件进行操作、对内存地址进行操作和位操作等)。人们

4、设想能否有一种能集一般高级语言和低级语言特性于一身的语言呢?于是,C语言便应运而生了。随后不久,Unix的内核和其上的应用程序全部用C语言改写,从此,C语言成为Unix环境下使用最广泛的主流编程语言。同学们了解大名鼎鼎的Unix吗?1.2C++语言的发展历史C语言最早的原型是Algol60,1963年,剑桥大学将Algol60发展成为CPL(CombinedProgramingLanguage);1967年,剑桥大学的MatinRichards对CPL语言进行了简化,产生了BCPL语言;1970年,美国贝尔实验室的KenThompson将BCPL进行了修改,并取名叫做B语言,意思是提取CP

5、L的精华(BoilingCPLdowntoitsbasicgoodfeatures),并用B语言写了第一个UNIX系统;1973年,AT&T贝尔实验室的DennisRitchie(D.M.RITCHIE)在BCPL和B语言的基础上设计出了一种新的语言,取BCPL中的第二个字母为名,这就是大名鼎鼎的C语言。注:Algol(AlgorithmicLanguage的缩写):算法语言CPL(CombinedProgramingLanguage):组合程序设计语言BCPL(BasicCombinedProgrammingLanguage):基本组合程序设计语言1.2C++语言的发展历史1979年,C

6、++之父BjarneStroustrup借鉴面向对象程序设计语言Simula中“类”的概念,开始研究增强的C语言,使其支持面向对象的特性,由此产生了带类的C。后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳以C语言中的++运算符来体现它是C语言的进步,所以就叫C++。1998年,ANSI和ISO先后批准C++语言成为美国国家标准和国际标准,同年正式发布了C++语言的国际标准ISO/IEC:98-14882,各软件商推出的C++编译器都支持该标准,并有不同程度的拓展。注:C++:CPlusPlusProgrammingLanguageANSI=America

7、nNationalStandardsInstitute美国国家标准协会ISO=国际标准化组织(InternationalOrganizationforStandardization)1.2C++语言的发展历史用下面的图来展示C++的整个发展历程2程序设计方法和程序设计语言的发展2.1程序设计方法综观短暂的计算机发展历史,这两个方面(算法和数据)一直保持不变,发展演化的是它们之间的关系,就是所谓的程序设计方法(Progra

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

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

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