计算机导论 第三版 黄国兴 陶树平 丁岳伟第5章(3)
- 格式:ppt
- 大小:1.32 MB
- 文档页数:34
第三章1.程序就是能够实现特定功能的一组指令序列的集合。
2.计算机程序设计语言有:机器语言、汇编语言、高级语言。
3.低级语言的特点:都与特定的计算机硬件系统紧密相关。
它们具有许多相同的特征。
对程序员专业知识要求高,要求对计算机硬件的结构和工作原理非常熟悉。
每条指令的功能比较单一,程序员编写源程序时指令非常繁琐。
由于直接针对特定硬件编程,所以最终的可执行代码非常精炼,并且执行效率高。
4.高级语言的常见类型:BASIC语言、FORTRAN语言、COBOL语言、PASCAL语言、C 语言、C++语言以及一些其它的高级语言。
5.高级语言的优点是语句的功能强,程序员编写的源程序比较短,容易学习,使用方便,可移植性较好,便于推广和交流。
其缺点是编译程序比汇编程序复杂,而且编译出来的目标程序往往效率不高,目标程序的长度比有经验的程序员所编写的同样功能的汇编语言程序要长一半以上,运行时间也要长一些。
6.高级语言的语法成分都是由基本符号组成的,基本符号可以分为单子符合多字符两种。
单字符基本符号由单个字符组成,在高级语言中通常包括字母、数字、特殊字符这几种基本符号。
7.多字符是由两个或两个以上的字符组成。
8.基本元素由基本符号组成,可分为数、逻辑值、名字、标号和字符串等5大类。
9.基本的数据类型,通常包括整数类型、实数类型和字符类型等。
10.结构数据类型是在基本数据类型的基础上构造出来的数据类型,数组和结构体是大多数高级语言都支持的两种最基本的机结构数据类型。
11.高级语言的表达式由基本符号、基本元素和各种数据通过运算符连接而成,运算符大致包括(1)逻辑运算:与、或、非、异或等。
(2)算术运算:加、减、乘、除、取模等。
(3 )数据比较:大于、小于、等于、不等于等。
(4)数据传送:输入、输出、赋值等。
12.通过各种运算符连接而得到的表达式有算术表达式、关系运算表达式、字符串表达式。
13.语句是构成高级语言源程序的基本单位,由基本元素、运算符、表达式等组成。
1.冯诺依曼创立了电子计算机的系统设计思想。
2.冯诺依曼的主要贡献是提出了储存程序的概念。
3.计算机的5个基本硬件是:运算器,储存器,控制器,输入设备,输出设备。
4.冯诺依曼体系结构思想可以归结为:采用存储程序的思想。
5.计算机软件是指:程序,数据和相关资料的总和,分为系统软件和应用软件。
6.(101.1)2=(1*22+0*21+1*20+1*2-1)103位二进制数组成1位八进制数;4位二进制数组成1位十六进制数7.数的原码,反码,补码(1)机器数的最高位为符号位,正数为0,负数为1。
(2)原码:若为正数,符号位为0;若为负数,符号位为1。
其余数值位不变,以二进制书写到符号右边。
(3)反码:对于正数,符号位为0,其他数值不变,为负数,符号位为1,其他数值按位求反。
(4)补码:对于正数,符号位为0,数值位不变;若为负数,符号位为1,数值位按位取反,然后在最末尾加1.(5)硬盘属于计算机的辅助储存器。
(还包括软盘,光盘,闪存器等)(6)完整的计算机系统应包括配套的硬件设备和软件设备。
11.并行方式:每次可传送一个字或一个字节的全部代码,并且是对一个数字或字节各位同时进行信息传递的方式。
12.串行方式:每次传送一位的方式实现数据的传送,即每个字节是按位传送的。
13.存储器用来保存输入计算机中的程序和数据的。
主储存器:即内存,用于当前正在使用或随时要使用的数据,供CPU读取。
辅助存储器:即外存,用于存放长时间不用的数据和程序。
14.在主机与外设进行数据交换时,必须引入相应的逻辑部件解决两者之间的同步与协调,数据格式转换等问题,这些逻辑部件就称为l/O接口,简称接口。
基本功能:(1)实现数据缓冲。
(2)实现数据格式转换(3)提供外设和接口的状态(4)实现主机与外设之间的通信联络控制15.代码:程序员根据设计语言规则编写程序,得到的指令序列。
指令代码的集合称为源代码或源程序。
16.目标程序是使用高级语言编写的程序。