中国地质大学C课件01

中国地质大学C课件01

ID:45847223

大小:396.34 KB

页数:31页

时间:2019-11-18

中国地质大学C课件01_第1页
中国地质大学C课件01_第2页
中国地质大学C课件01_第3页
中国地质大学C课件01_第4页
中国地质大学C课件01_第5页
资源描述:

《中国地质大学C课件01》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章计算机程序设计和C++语言简述中国地质大学信息工程学院主讲人:管建和本章内容提要内存单元、内存单元地址和指针的概念程序设计语言结构化程序设计C++语言概述C++字符集和标识符C++程序的基本结构C++程序开发过程§1.1计算机概述计算机发展史第一代电子管1946~第二代晶体管1959~第三代集成电路1965~第四代大规模集成电路1971~第五代智能型未来第四代大规模集成电路1971~输入设备存储器输出设备控制器运算器控制流数据流冯.诺依曼计算机基本结构存储程序原理存储程序原理,就是把人预先编好的程序和数据

2、,通过一定的方式送到计算机的存储器中保存起来。程序中的指令序列,是按一定顺序排列存放的。计算机在运算之前,被告知要执行的第一条指令的地址。工作时,它就能自动地去取出第一条指令,执行后,又自动取下一条指令。计算机系统软件系统软件编程语言应用软件操作系统编译系统诊断测试机器语言汇编语言高级语言管理信息文字处理数据库硬件主机外部设备CPU内存输入设备输出设备外存§1.2数据在计算机中的存储形式一、位、字节、字位:计算机中每个二进制基本单位称为“位”,也称比特(Bit)。字节:1Byte=8Bit内存由若干个排列整齐的

3、字节组成。字:由一个或若干个字节组成一个“字”。一个字可用来存放一个数据或一条指令。二、内存单元、内存单元地址、指针内存单元:存放一个数据或一条指令的存储空间。内存单元地址:内存中每个字节的相应位置编号,&i。指针:变量的地址。三、直接访问与间接访问直接访问:按照变量地址存取变量的方式。间接访问:从指针变量中获得变量的地址,然后根据变量的地址存取变量的方式。四、原码、反码和补码内存中的数都是以补码形式存放的。§1.3程序设计初步一、程序设计语言程序设计语言:人编写的让计算机执行的指令集合。机器语言:二进制指令的

4、集合。汇编语言:用符号代替二进制形式的指令所形成的指令集合。高级语言:更接近于人们习惯的自然语言和所用的数学公式的集合。语言处理程序:源程序语言处理程序(翻译程序)目标程序源程序:用源语言(汇编或高级语言)写的有待翻译的程序目标程序:也称为结果程序,是源程序通过翻译程序加工以后所生成的程序翻译程序:是指一个把源程序翻译(编译、解释)成等价的目标程序的程序汇编程序:把用汇编语言写的程序,翻译加工生成目标程序。编译程序:把用高级程序设计语言写的程序,经翻译加工生成目标程序。解释程序:也是一种翻译程序,它不产生目标程

5、序。边翻译边执行,即输入一句翻译一句执行一句。三种语言处理程序§1.3程序设计初步二、结构化程序设计自顶向下,逐步细化清晰第一,效率第二书写规范,缩进格式基本结构,组合而成§1.4C++语言概述一、C++语言简史早期:机器语言、汇编语言50年代中期:FORTRAN语言引进了许多现代仍然使用的程序设计概念。50年代后期:ALGOL60提出块结构的思想。60年代:SIMULA67首先提出对象和类的概念,并支持类的继承,是面向对象语言的鼻祖70年代:ADA不能全面地支持继承,称为基于对象的语言。后来出现的Smallt

6、alk是最有影响的面向对象的语言之一。80年代中后期以后,随着面向对象的程序设计语言的广泛应用,出现了更多的面向对象的语言。面向对象的语言可分为以下两类:1、开发全新的面向对象的语言Object—CEiffelSmalltalk802、对传统语言进行面向对象的扩展,称为混合型语言,其代表有C++语言。增加面向对象程序设计的支持支持传统的面向过程的程序设计C++CC++语言具有C语言的丰富的应用基础和开发环境的支持,对于已经掌握C语言的人讲,更易学易普及。C语言是贝尔实验室为DEC公司开发PDP系列计算机操作系统

7、时研制的。C作为UNIX操作系统的开发语言而广为应用和流行。1989年制定为ANSIC标准。1、语言简洁、紧凑,使用方便、灵活。2、运算符和数据类型丰富。3、访问内存地址、寄存器、进行位操作,具有汇编语言的功能。4、生成的目标代码质量高、程序运行效率高。C语言的独有特点是:二、从C到C++局限:1、对类型的检查机制相对较弱、程序中的一些错误不能在编译时发现;2、无支持代码重用的语言结构;3、当程序规模达到一定的程度时,难以控制程序的复杂性;为满足管理程序复杂性需要,1980年,贝尔实验室对C进行了改进和扩充:“

8、带类的C”C1983年取名为C++,后经过三次修订。1994年制定了ANSIC++标准的草案。1、C++是C的扩展,C是C++的子集,C++包括C的全部特征、属性和优点。同时,增加了对面向对象编程的完全支持。2、与C一致,C++程序结构采用函数驱动机制实现。3、C++实现了类的封装,数据隐藏、继承及多态,使其代码可重用并容易维护。4、C++是一门高效使用的程序设计语言,既可进行过程化程

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

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

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