大学课件-大学计算机基础-高级语言程序设计之计算机基础一.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《大学课件-大学计算机基础-高级语言程序设计之计算机基础一.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 课件 大学计算机 基础 高级 语言程序设计 计算机
- 资源描述:
-
1、语言程序设计语言程序设计-计算机基础知识计算机基础知识第一部分第一部分 计算机的基本概念计算机的基本概念计算机是一种能按照事先计算机是一种能按照事先存储存储的程序,的程序,自动自动、高速高速进行大量进行大量数值计算数值计算和各种和各种信息处理信息处理的现代化智能电的现代化智能电子装置。子装置。计算机基础知识计算机基础知识什么是计算机什么是计算机什么是计算机什么是计算机电子计算机是用电子技术电子计算机是用电子技术代替了机械和继电器技术代替了机械和继电器技术,具有高速计算,内部存,具有高速计算,内部存储能力,由程序控制其操储能力,由程序控制其操作过程的电子设备。作过程的电子设备。计算机基础知识计算
2、机基础知识 l计算机的发展是随着电子器件的发展计算机的发展是随着电子器件的发展而发展,计算机的性能得到了极大提而发展,计算机的性能得到了极大提高,其体积大大缩小,功能越来越强高,其体积大大缩小,功能越来越强,应用越来越广泛。根据电子计算机,应用越来越广泛。根据电子计算机所采用的电子器件,一般把电子计算所采用的电子器件,一般把电子计算机的发展分为四个阶段,这四个阶段机的发展分为四个阶段,这四个阶段通常被称为计算机发展的四代。通常被称为计算机发展的四代。计算机的发展计算机的发展F电子管、晶体管、集成电路、电子管、晶体管、集成电路、F大规模集成电路和超大规模集成电路大规模集成电路和超大规模集成电路基
3、于冯基于冯 若依曼思想设计的计算机若依曼思想设计的计算机F 硬件核心由五部分组成硬件核心由五部分组成F 采用二进制采用二进制F 程序存储程序存储发展特点:发展特点:发展:发展:计算机基础知识计算机基础知识第一台电子计算机的诞生第一台电子计算机的诞生第一代第一代 电子管计算机(电子管计算机(1946-19581946-1958年)年)l主要器件:主要器件:电子管电子管l主存储器:主存储器:延迟线和磁鼓延迟线和磁鼓l辅助存储器:纸带、卡片和磁鼓辅助存储器:纸带、卡片和磁鼓l速度:几千几万次速度:几千几万次/秒秒l软件:机器语言和汇编语言。软件:机器语言和汇编语言。l用途:科学计算、军事研究。用途:
4、科学计算、军事研究。第二代第二代 晶体管计算机(晶体管计算机(1958-19641958-1964年)年)l主要器件:晶体管主要器件:晶体管l主存储器:磁芯主存储器:磁芯l辅助存储器:磁带、磁盘。辅助存储器:磁带、磁盘。l速度:几十万次速度:几十万次/秒百万次秒百万次/秒。秒。l软件:高级语言程序(软件:高级语言程序(FORTRANFORTRAN语言)语言)、汇编语言程序及操作系统出现。、汇编语言程序及操作系统出现。l用途:科学计算、过程控制、数据处理用途:科学计算、过程控制、数据处理和事务处理。和事务处理。第三代第三代 集成电路计算机集成电路计算机(1965-1971(1965-1971年年
5、)l主要器件:集成电路主要器件:集成电路l主存储器:半导体主存储器:半导体l辅助存储器:磁带、磁盘辅助存储器:磁带、磁盘l速度:几百万次速度:几百万次/秒几千万次秒几千万次/秒。秒。l软件和外部设备:高级语言程序及操作系统软件和外部设备:高级语言程序及操作系统进一步发展和完善,外部设备增加。进一步发展和完善,外部设备增加。l用途:科学计算、数据处理、远程终端联机用途:科学计算、数据处理、远程终端联机系统和工业控制各个领域。系统和工业控制各个领域。第四代第四代 大规模、超大规模集成电路大规模、超大规模集成电路 (19711971年年-现在)现在)主要器件:大规模、超大规模集成电路主要器件:大规模
6、、超大规模集成电路 。主存储器:半导体主存储器:半导体辅助存储器:磁盘、光盘辅助存储器:磁盘、光盘速度:速度:几百万次几百万次/秒千亿次秒千亿次/秒秒软件:高级语言、数据库、语言处理程序、操作软件:高级语言、数据库、语言处理程序、操作系统、各类软件、系统、各类软件、用途:科学计算、过程控制、数据处理、计算机用途:科学计算、过程控制、数据处理、计算机网络与分布式处理、软件工程、人工智能、应网络与分布式处理、软件工程、人工智能、应用到各个领域。用到各个领域。计算机的特点计算机的特点运 算 速 度 快运 算 速 度 快精 确 度 高精 确 度 高具有记忆和逻辑判断能力具有记忆和逻辑判断能力计算机内部
7、自动化操作计算机内部自动化操作计算机基础知识计算机基础知识计算机的应用计算机的应用F科学计算科学计算F数据处理数据处理F过程控制过程控制F人工智能人工智能F计算机辅助工程计算机辅助工程(CAD/CAM/CAI)(CAD/CAM/CAI)F电子设计自动化电子设计自动化(EDA)(EDA)F电子商务电子商务F娱乐娱乐计算机基础知识计算机基础知识计算机的分类计算机的分类数 字 计 算 机数 字 计 算 机模 拟 计 算 机模 拟 计 算 机数模混合计算机数模混合计算机按处理对象按处理对象按使用范围按使用范围通 用 计 算 机通 用 计 算 机专 用 计 算 机专 用 计 算 机按规模按规模 巨 型
8、计 算 机巨 型 计 算 机大大/中型计算机中型计算机小 型 计 算 机小 型 计 算 机微 型 计 算 机微 型 计 算 机工作站或服务器工作站或服务器计算机基础知识计算机基础知识巨型计算机巨型计算机研制巨型机是现代科学技术、尤其研制巨型机是现代科学技术、尤其是国防尖端技术发展的需要。巨型是国防尖端技术发展的需要。巨型机的研制水平、生产能力及其应用机的研制水平、生产能力及其应用程度已成为衡量一个国家的经济实程度已成为衡量一个国家的经济实力和科技水平的重要标志。力和科技水平的重要标志。大型机具有通用性强、综合大型机具有通用性强、综合数据处理能力强、性能较高数据处理能力强、性能较高等特点大型数据
9、处理、信息等特点大型数据处理、信息管理与安全保护、大型科学管理与安全保护、大型科学与工程计算等方面发挥巨大与工程计算等方面发挥巨大的作用。的作用。大大/中型计算机中型计算机小型机规模小、结构简单、设小型机规模小、结构简单、设计试制周期较短,便于及时采计试制周期较短,便于及时采用先进工艺和先进技术。这类用先进工艺和先进技术。这类机器由于可靠性较高,对运行机器由于可靠性较高,对运行环境要求相对较低,易于操作环境要求相对较低,易于操作且便于维护。且便于维护。小型计算机小型计算机微型机具有先进、小巧灵活、通用微型机具有先进、小巧灵活、通用性强、价格低、省电等优点,是发性强、价格低、省电等优点,是发展速
10、度最快的一类计算机。一般单展速度最快的一类计算机。一般单位和家庭使用的大多是微型机。除位和家庭使用的大多是微型机。除了台式机,还有笔记本型、膝上型、了台式机,还有笔记本型、膝上型、掌上型等微型机。掌上型等微型机。微型计算机微型计算机工作站是一种高档微机系统,它具工作站是一种高档微机系统,它具有大、中、小型机的多任务、多用有大、中、小型机的多任务、多用户能力,又兼有微型机的操作便利户能力,又兼有微型机的操作便利和良好的人机界面,可连接多种输和良好的人机界面,可连接多种输入入/输出设备,具有很强的图形交互输出设备,具有很强的图形交互处理能力及很强的网络功能。处理能力及很强的网络功能。工作站或服务器
11、工作站或服务器巨型化:微型化:网络化:智能化:多媒体化:非冯诺依曼理论:F 数 制F 计算机编码F 数据在计算机中的存储方式微型计算机系统微型计算机系统计算机数制和编码计算机数制和编码计算机中常用的名词计算机中常用的名词-位位计算机中所有的数据都是以二进制来表示的,计算机中所有的数据都是以二进制来表示的,一个二进制代码称为一位,记为一个二进制代码称为一位,记为bitbit。位是计。位是计算机中最小的信息单位。算机中最小的信息单位。字节字节为了表示计算机数据中的所有字符(包括各种符号、为了表示计算机数据中的所有字符(包括各种符号、数字、字母等),大约在数字、字母等),大约在128128到到256
12、256个,需要用个,需要用7 7到到8 8位二进制数表示。因此,人们选定位二进制数表示。因此,人们选定8 8位为位为1 1个字节。即个字节。即1 1个字节由个字节由8 8个二进制数位组成。字节是计算机中用来个二进制数位组成。字节是计算机中用来表示存储空间大小的最基本的容量单位。表示存储空间大小的最基本的容量单位。在对二进制数据进行存储时,以八位二进制代码为一在对二进制数据进行存储时,以八位二进制代码为一个单元存放在一起,称为一个字节,记为个单元存放在一起,称为一个字节,记为ByteByte。字。字节是计算机中次小的存储单位。节是计算机中次小的存储单位。字是由若干字节构成(一般为字节的整数倍)。
13、一条指字是由若干字节构成(一般为字节的整数倍)。一条指令或一个数据信息,称为一个字。字是计算机进行信息令或一个数据信息,称为一个字。字是计算机进行信息交换、处理、存储的基本单元。交换、处理、存储的基本单元。CPU中每个字所包含的二进制代码的位数,称为字中每个字所包含的二进制代码的位数,称为字长。字长是衡量计算机性能的一个重要指标。不同长。字长是衡量计算机性能的一个重要指标。不同档次的计算机有不同的字长。按计算机的字长可分档次的计算机有不同的字长。按计算机的字长可分为为8位机(如苹果位机(如苹果II、中佛学习机)、中佛学习机)、16位机(如位机(如286机)、机)、32位机(如位机(如386、4
14、86机)、机)、64位机(如位机(如Pentium、Pentium)等。)等。字长越长,在相同的时间内能传送越多的信息,使字长越长,在相同的时间内能传送越多的信息,使计算机运算的速度越快;字长越长,可以有更大的计算机运算的速度越快;字长越长,可以有更大的寻址空间,从而使主存储器容量可以越大;字长越寻址空间,从而使主存储器容量可以越大;字长越长,系统支持的指令越多,功能越强。长,系统支持的指令越多,功能越强。字长字长指令:指令:指挥计算机执行某种基本操作的命令称为指令。一条指挥计算机执行某种基本操作的命令称为指令。一条指令规定一种操作,由一系列有序指令组成的集合称指令规定一种操作,由一系列有序指
15、令组成的集合称为程序。为程序。容量:容量:容量是衡量计算机存储能力常用的一个名词,主要指容量是衡量计算机存储能力常用的一个名词,主要指存储器所能存储信息的字节数。常用的容量单位有存储器所能存储信息的字节数。常用的容量单位有B、KB、MB、GB,它们之间的关系是:,它们之间的关系是:1KB=1024B,1MB=1024KB,1GB=1024MB。返回本节目录返回本节目录s 按进位的原则进行计数s 逢N进1s 采用位权表示法数数 制制定义:定义:编码和数制编码和数制常用进位计数制表示方法常用进位计数制表示方法常用计数制的基数和数字符号常用计数制的基数和数字符号十进制二进制八进制十六进制基 数数字符
16、号100920,18071609,A,B,C,D,E,F编码和数制编码和数制二进制计算机中为什么要使用二进制数计算机中为什么要使用二进制数v实现容易实现容易v运算规则简单运算规则简单v能方便使用逻辑代数能方便使用逻辑代数v记忆和传输可靠记忆和传输可靠如开关的闭合/断开二极管的导通/截止电流的有/无电压的正/负等例如:一位二进制数的加法运算和一位二进制数的乘法运算规则为:0+0=0 00=0 0+1=1+0=1 01=10=0 1+1=10(逢二向高位进一)11=1可用1表示真,0表示假;进行逻辑运算十进制数十进制数非十进制数非十进制数非十进制数非十进制数十进制数十进制数二、八、十六进制之间的转
17、换二、八、十六进制之间的转换编码和数制编码和数制数制间的转换数制间的转换 8 75 3 8 9 1 8 1 1 0结果为:113余数法:除基数取余数、由下而上排列。余数法:除基数取余数、由下而上排列。示例示例1:十进制整数十进制整数 非十进制整数非十进制整数2 75 1 2 37 1 2 18 0 2 9 1 2 4 0 2 2 0 2 1 1 0示例示例2:结果为:结果为:1001011十进制整数十进制整数 非十进制整数非十进制整数进位法:用十进制小数乘基数,当积为进位法:用十进制小数乘基数,当积为0 0或达到或达到所要求的精度时,将整数部分由上而下排列。所要求的精度时,将整数部分由上而下排
18、列。示例:示例:0.6250.625 2 2 1.250 1.250 整数为整数为1 1 2 2 0.50 0.50 整数为整数为0 0 2 2 1.0 1.0 整数为整数为1 1 小数值为小数值为0 0结果为:结果为:101十进制小数十进制小数 非十进制小数非十进制小数位权法:把各非十进制数按权展开求和位权法:把各非十进制数按权展开求和转换公式:转换公式:(F)x=an-1xn-1+an-2xn-2+.+a1x1+a0 x0+a-1x-1+.示例:示例:(1011.1)2=123+022+121+1 20+1 2-1 =8+0+2+1+0.5 =(11.5)10非十进制数非十进制数 十进制数
19、十进制数编码和数制编码和数制二进制二进制 十六进制十六进制 二进制二进制 八进制八进制二、八与十六进制之间的转换二、八与十六进制之间的转换一位拆三位一位拆三位一位拆四位一位拆四位整数从右向左整数从右向左小数从左向右小数从左向右三位并一位三位并一位四位并一位四位并一位编码和数制编码和数制示例:示例:编码和数制编码和数制100 110 110 111.010 100(4 6 6 7 .2 4)80001 1011 0111.0100(1 B 7 .4)16二进制二进制 十六进制十六进制 二进制二进制 八进制八进制二、八与十六进制之间的转换二、八与十六进制之间的转换一位拆三位一位拆三位一位拆四位一位
20、拆四位整数从右向左整数从右向左小数从左向右小数从左向右三位并一位三位并一位四位并一位四位并一位编码和数制编码和数制0001 1011 0111.0100(1 B 7 .4)16示例:示例:编码和数制编码和数制100 110 110 111.010 100(4 6 6 7 .2 4)8第二部分第二部分 中英文字符集、编码中英文字符集、编码及中文输入法及中文输入法l计算机最早是作为一种计算工具出现的,所以它的计算机最早是作为一种计算工具出现的,所以它的最基本的功能是对数进行加工和处理。最基本的功能是对数进行加工和处理。l数在计算机中是以器件的物理状态来表示的。数在计算机中是以器件的物理状态来表示的
21、。l一个具有两种不同的稳定状态且能相互转换的器件一个具有两种不同的稳定状态且能相互转换的器件,就可以用来表示一位二进制数。,就可以用来表示一位二进制数。l所以所以,二进制数的表示是最简单而且可靠的。二进制数的表示是最简单而且可靠的。l另外另外,二进制的运算规则也最简单。因此二进制的运算规则也最简单。因此,在计算机在计算机中中,数几乎全是用二进制表示的。数几乎全是用二进制表示的。数据在计算机中的表示数据在计算机中的表示l基本概念基本概念:l信息:数值、文字、语音、图形和图象。信息:数值、文字、语音、图形和图象。l信息必须数字化编码,才能传送、存储和处信息必须数字化编码,才能传送、存储和处理。理。
22、l二进制的优点:二进制的优点:l物理上容易实现,可靠性强物理上容易实现,可靠性强,运算简单,通,运算简单,通用性强用性强l编码:编码:l就是采用少量的基本符号,按照一定的组合就是采用少量的基本符号,按照一定的组合原则,表示大量复杂多样的信息。基本符号原则,表示大量复杂多样的信息。基本符号的种类和这些符号的组合规则是一切信息编的种类和这些符号的组合规则是一切信息编码的两大要素。码的两大要素。BCD码码(余三码(余三码/8421码)码)国国标标码码(7445)ASCII码码汉字编码汉字编码字符编码字符编码二进制编码二进制编码的十进制数的十进制数编码和数制编码和数制计算机编码计算机编码数据在计算机中
23、的表示方式即:即:+77 0 1001101机器数机器数01001101+77+77 符号位符号位真值真值机机器器数数/真真值值编码和数制编码和数制1 01 1 0 0 1 01 10 0 1 1 0 11 01 1 0 0 1 1原码原码反码反码补码补码带带符符号号的的机机器器数数-77-77 原码原码反码反码补码补码数据在计算机中的表示方式编码和数制编码和数制0100000010000011定点小数:定点小数:定点整数:定点整数:定定点点数数符号位符号位隐含小数位(隐含小数位(+0.5)符号位符号位隐含小数位(隐含小数位(-3)数据在计算机中的表示方式编码和数制编码和数制31 30 24
24、23 22 031 30 24 23 22 0如:如:0.27E-2 +0.27 0.27E-2 +0.27*10-2 10-2浮浮点点数数阶符阶符 阶码阶码 数符数符 尾数尾数 阶码部分阶码部分 尾数部分尾数部分 数据在计算机中的表示方式编码和数制编码和数制二二十进制编码(十进制编码(BCD码)码)l二二十进制编码十进制编码(BCD码码l数在计算机中是用二进制表示的。但一般计算问题数在计算机中是用二进制表示的。但一般计算问题的原始数据大多是十进制数的原始数据大多是十进制数,十进制数不能直接送十进制数不能直接送入计算机中参加运算入计算机中参加运算,必须用二进制数为它编码必须用二进制数为它编码,
25、使使其成为二其成为二/十进制码或称十进制码或称BCD码码(Binary Coded Decimal)后方能送入计算机。送入计算机的后方能送入计算机。送入计算机的BCD码经十码经十/二转换程序变为二进制数后参加运算。二转换程序变为二进制数后参加运算。二二十进制编码(十进制编码(BCD码)码)l用二进制数为十进制数编码用二进制数为十进制数编码,每一位十进制数需要每一位十进制数需要由由4位二进制数来表示。位二进制数来表示。4位二进制数能编出位二进制数能编出16个个码码,其中其中6个码是多余的个码是多余的,应该放弃不用。而这种多应该放弃不用。而这种多余性便产生了多种不同的余性便产生了多种不同的BCD码
展开阅读全文