大学计算机基础().pptx
《大学计算机基础().pptx》由会员分享,可在线阅读,更多相关《大学计算机基础().pptx(971页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 大学计算机基础大学计算机基础第第2 2章章 计算机基础知识计算机基础知识 n2.1 2.1 计算机硬件基础知识计算机硬件基础知识n2.2 2.2 计算机软件基础知识计算机软件基础知识n2.3 2.3 计算机病毒及其防治计算机病毒及其防治n2.4 2.4 多媒体技术和多媒体计算机多媒体技术和多媒体计算机第第1 1章章 计算机基础概论计算机基础概论n1.1 1.1 计算机的发展与分类计算机的发展与分类n1.2 1.2 计算机的特点与应用计算机的特点与应用n1.3 1.3 计算机内的信息表示计算机内的信息表示1.1 1.1 计算机的发展与分类计算机的发展与分类1.1.1 1.1.1 计算机的发展史
2、计算机的发展史 计算机也叫“电脑”。第一台计算机于1946年2月诞生于美国夕法尼亚大学,它的名字叫“ENIAC”(Electronic Numerical Integrator And Calculator),是宾州大学莫克利(John Mauchly)教授和他的学生埃克特(J.P.Eckert)博士为军事目的而研制的。它以电子管为主要元件。 其内存为磁鼓(存储容量小),外存为磁带,使用机器语言编程,运算速度为每秒5000次,主要应用领域为数值计算。 1946年6月,曾担任ENIAC小组顾问的美籍旬牙利科学家冯诺依曼(John von Neumman)教授发表了电子计算机逻辑结构初探的论文,并
3、为美国军方设计了第一台存储程序式的计算机EDVAC(the Electronic Discrete Variable Automatic Computer,电子离散变量计算机)。 与ENIAC相比,EDVAC有两点重要的改进:采用二进制,提高了运行效率;把指令存入计算机内部。但世界上第一台实现存储程序式的计算机是EDSAC(the Electronic Delay Storage Automatic Calculator),于1949年5月制成并投入运营。 1959年,第二代计算机出现,其特征是:以晶体管为主,内存为磁芯存储器,外存为磁盘或磁带,运算速度为每秒几万到几十万次。 使用高级语言(如
4、FORTRAN,COBOL等)编程。主要应用领域为数值计算、数据处理及工业过程控制。 1965年,第三代计算机出现,其特征是:以集成电路为主(集成电路就是由晶体管、电阻、电容等电子元件集成的一个小硅片),内存为半导体存储器,外存为磁盘,运算速度为每秒几十万次到几百万次,机种成系列,采用积木式结构及标准输入输出接口,用高级语言编程。 以操作系统来管理硬件资源,主要应用领域为信息处理(处理数据、文字、图像)。 1970年左右,第四代计算机出现,其特征是:以大规模及超大规模集成电路为主(一个芯片上可集成数十到上百万个晶体管),内存为半导体存储器,外存为磁盘,运算速度每秒几百万次到上亿次,应用领域扩展
5、到各个方面。 此时微型计算机也开始出现,并在20世纪80年代得到了迅速推广。 20世纪80年代,日本首先提出了第五代计算机的研制计划,其主要目标是使计算机具有人类的某些智能,如听、说、识别对象,并且具有一定的学习和推理能力。 目前科学家正在研究的新一代计算机有:神经网络计算机、生物计算机等。1.1.2 1.1.2 计算机技术发展动向计算机技术发展动向 计算机未来的发展方向是巨型化、微型化、网络化、智能化及多媒体化。1.1.3 1.1.3 计算机的分类计算机的分类 我国将计算机分为:巨型机、大型机、中型机、小型机、微型机。 第一、二代计算机主要是大型机;第三代计算机有大、中、小三类,第四代计算机
6、则包括了所有类别。 1989年11月,美国电气和电子工程师协会(IEEE)将计算机分为主机、小型机、个人计算机、巨型机、小巨型机和工作站6类。 1.2 1.2 计算机的特点与应用计算机的特点与应用1.2.1 1.2.1 计算机的特点计算机的特点1. 1. 运算速度快、计算精度高运算速度快、计算精度高2. 2. 记忆能力强记忆能力强3. 3. 可靠的逻辑判断能力可靠的逻辑判断能力4. 4. 工作自动化工作自动化 另外计算机还具有可靠性高、通用性强的特点。 1.2.2 1.2.2 计算机的性能指标计算机的性能指标 评价计算机的性能指标可以从主频、字长、内存容量、存取周期和运算速度等方面来衡量。1.
7、2.3 1.2.3 计算机的应用计算机的应用1. 1. 科学计算科学计算2. 2. 自动控制系统自动控制系统3. 3. 数据处理与信息加工数据处理与信息加工4. 4. 计算机辅助系统计算机辅助系统5. 5. 人工智能人工智能 人工智能(AI:Artificial Intelligence)的主要目的是用计算机来模拟人的智能,其主要任务是建立智能信息处理理论,进而设计可以展现某些近似人类智能行为的计算机系统。 目前的主要应用方面有:机器人(Robots)、专家系统(ES:Expert System)、模式识别(Pattern Recognition)和智能检索(Intelligent Retri
8、eval)等。1.3 1.3 计算机内的信息表示计算机内的信息表示 在计算机中,各种信息都是以二进制数的形式表示的。采用这种进位制具有运算简单、电路实现方便、成本低的特点。1.3.1 1.3.1 数制及其特点数制及其特点 各种进位计数值都可统一表示为下列的形式: 式中:R 表示进位计数制的基数,在十进制、二进制、八进制、十六进制中R的值分别为10、2、8、16;li 位序号,个位为0,向高位(左边)依次加1,向低位(右边) 依次减1;l ai 第i位上的一个数符,其取值范围为0R-1; lRi 表示第i位上的权; m,n 最低位和最高位的位序号。 一切进位计数制都有两个基本特点:即按基数进、借
9、位;用位权值来计数。 所谓按基数进、借位,就是在执行加法或减法时,要遵循“逢R进一,借一当R”的规则。 因此R进制的最大数符为R-1,而不是R,每个数符只能用一个字符表示。 1. 1. 十进制十进制(Decimal System)(Decimal System) 十进制的基数为10,它有10个数符:0,1,2,8,9。逢十进一,各位的权是以10为底的幂,书写时数字用括号扩起来,再加上下标10。对十进制,下标通常省略不写。例:例:345.56=(345.56)345.56=(345.56)1010=3=310102 2+4+410101 1+5+51 10 00 0+5+51010-1-1+6+
10、61010-2-22. 2. 二进制二进制(Binary System)(Binary System) 二进制的基数为2,只有2个数符:0,1。二进制数逢二进一,各位的权是以2为底的幂,书写时数字用括号扩起来,再加上下标2。3. 3. 八进制八进制( (OctareOctare System) System) 八进制的基数为8,它有8个数符:0,1,2,6,7。八进制数逢八进一,各位的权是以8为底的幂,书写时数字用括号扩起来,再加上下标8。4. 4. 十六进制十六进制(Hexadecimal System)(Hexadecimal System) 十六进制的基数为16,它有16个数符:0,1,
11、2,8,9,A,B,C,D,E,F。十六进制数逢十六进一,各位的权是以16为底的幂,书写时数字用括号扩起来,再加上下标16。 遵循每个数符只能用一个字符表示的原则,在十六进制中对值大于9的6个数(即1015)分别借用AF等6个字母来表示。1.3.2 1.3.2 不同数制之间的转换不同数制之间的转换1. 1. 二、八、十六进制转换为十进制二、八、十六进制转换为十进制 将一个二、八、十六进制转换为十进制,可以按照求和的形式容易地计算出相应的十进制数。 例例: :l(11101.101)(11101.101)2 2=1=12 24 4+1+12 23 3+1+12 22 2+0+02 21 1+1+
12、12 20 0+1+12 2-1-1+0+02 2-2-2+1+12 2-3-3=29.625=29.625l(753.65)(753.65)8 8=7=78 82 2 + 5+ 58 81 1 + 3+ 38 80 0 + + 6 68 8-1-1+5+58 8-2-2=491.828125=491.828125l(A85.76)(A85.76)1616=10=1016162 2+8+816161 1+5+516160 0+7+71616-1-1+6+61616-2-2=2693.4609375=2693.46093752. 2. 十进制转换为二、八、十六进制十进制转换为二、八、十六进制 将
13、十进制转换为二、八、十六进制,其整数部分和小数部分的转换规则如下: 整数部分:用除R(基数)取余法则(规则:先余为低,后余为高); 小数部分:用乘R(基数)取整法则(规则:先整为高,后整为低)。 例:将(29.65)10转换为二进制 用用“除除2 2取余取余”法先求出整数法先求出整数2929对应的对应的二进制数二进制数29 29 14 14 7 7 3 3 1 1 0 0 2 2 2 2 2 2 2 2 2 2 1 1 0 0 1 1 1 1 1 1 a a0 0 a a1 1 a a2 2 a a3 3 a a4 4 余数余数 用用“乘乘2 2取整取整”法求出小数法求出小数0.650.65对
14、应的二对应的二进制数进制数由此可得(29.65)10=(11101.101)2 1.30 0.65 2 2 0.30 0.60 2 0.60 1.20 1 1 0 0 1 1 取整数部分取整数部分 3. 3. 二进制与八进制、十六进制之间的转换二进制与八进制、十六进制之间的转换 从23=8、24=16我们可以看出每位八进制数可用3位二进制数表示,每位十六进制数可用4位二进制数表示,利用这一特点可以很容易地进行二进制与八进制、十六进制之间的转换。 八进制、十六进制转换为二进制八进制、十六进制转换为二进制 只要把每位的八进制数或十六进制数展开为3位或4位二进制数,最后去掉整数首部的0或小数尾部的0
15、即可。例:例:(753.65)(753.65)8 8=111 101 010.110 101 =111 101 010.110 101 =(111101010.110101) =(111101010.110101)2 2 (A85.76) (A85.76)1616=1010 1000 0101.0111 0110 =1010 1000 0101.0111 0110 =(101010000101.01110110) =(101010000101.01110110)2 2 二进制转换为八进制、十六进制二进制转换为八进制、十六进制 以小数点为中心,分别向左、右每三位或四位分成一组,不足三位或四位的则
16、以“0”补足,然后将每个分组用一位对应的八进制数符或十六进制数符代替即可,这就是转换为八进制或十六进制的结果。例:例:(11101.101)(11101.101)2 2=011 101.101 =011 101.101 =(35.5)=(35.5)8 8 (11101.101) (11101.101)2 2=0001 1101.1010 =0001 1101.1010 =(1D.A)=(1D.A)1616 1.3.3 1.3.3 计算机中字符的表示方法计算机中字符的表示方法1. ASCII1. ASCII码码 ASCII(American Standard Code for Informati
17、on Interchange,美国标准信息交换)是被国际标准化组织所采用的计算机在相互通信时共同遵守的标准。 ASCII有两种:7位ASCII码和8位ASCII码,后者称为扩充ASCII码。 ASCII码共包含有27=128个不同的编码,也就是128个不同的字符。 其中前32个和最后一个为控制码,是不可显示或打印的。 主要用于控制计算机某些外围设备的工作特性和某些计算机软件的运行情况。 其余95个为可打印/显示字符(包括空格符号,因此实际可打印/显示的字符为94个) ,它包括英文大小写字母52个,09共10个数字,标点符号、运算符号和其他符号共33个(包括空格符号)。 ASCII码表中的可打印
18、字符在键盘上都可以找到。在按键时,一方面显示器上显示出相应的字符,另一方面该字符的ASCII码将输入存储器中等待用户的处理。 计算机中字符的处理实际上是对字符ASCII码进行处理的。例如比较字符“B”和“G”的大小实际上是对“B”和“G”的ASCII码66和71进行比较的结果。 输入字符时,按键后该键所对应的ASCII即存入计算机。将一篇文章输入完后,计算机实际存放的是一串ASCII码。2. 2. 汉字的编码汉字的编码 汉字交换码汉字交换码 1981年我国政府颁布实施了 GB2312-80 信息交换用汉字编码字符集 基本集。 它是汉字交换码的国家标准,所以又称为“国标码”。 该标准收入了676
19、3个常用汉字(其中一级汉字3755个,按汉语拼音排序;二级汉字3008个,按偏旁部首排序),以及英、俄、日文字母与其它符号682个,共计7445个符号。 每个汉字或符号都用两个字节表示。其中每个字节的编码从21H7EH,即十进值的33126,这与ASCII码中的可打印字符的取值范围是相同的,都是94个。 随着Internet的发展,国家信息标准化委员会于2000年3月17日公布了GB18030-2000信息技术、信息交换用汉字编码字符集 基本基的扩充。 该标准共收录了27000多个汉字。可以满足人们对信息处理的需要。 汉字机内码汉字机内码 计算机既要处理中文,也要处理西文。因此通常利用字节的最
20、高位区分某个码值是代表汉字(最高位为1)或ASCII码(最高位为0)。 所以汉字的机内码可在国标码的基础上,把两个字节的最高位一律由“0”改为“1”,也就是汉字机内码与国标码的关系为: 汉字机内码高位字节汉字机内码高位字节= =国标区位码高位字节国标区位码高位字节+80H+80H 汉字机内码低位字节汉字机内码低位字节= =国标区位码低位字节国标区位码低位字节+80H+80H 存入计算中的是存入计算中的是汉字汉字的机内码的机内码。 汉字输入码汉字输入码 在英文中其输入码与机内码是一致的,而汉字输入码是指直接从键盘输入的各种汉字输入法的编码,如区位码、拼音码、五笔字型码等,它与机内码是不同的。各种
21、输入法的编码称为外码。 汉字字形码汉字字形码 汉字字形码是在显示和打印汉字时用到的。一般显示用1616点阵,打印用2424、3232、4848等点阵。 点阵越多,打印的字体越好看,但汉字占用的存储空间也越大。1.3.4 1.3.4 二进制数的运算二进制数的运算 1. 1. 算术运算算术运算 加法: 0+00 1+00+111+110减法: 0-0010-111-01 1-10乘法: 000 01100111除法: 0/101/112. 2. 逻辑运算逻辑运算 或运算:或运算:“”“”、“” ” 000 011 101 111 或运算中,当两个逻辑值只要有一个为1时,结果为1,否则为0。 与运算
22、:与运算:“”“”、“” ” 000 010 100 111 与运算中,当两个逻辑值都为1时,结果为1,否则为0。 非运算:非运算:“”“” 非运算中,对每位的逻辑值取反。 异或运算:异或运算:“+” +” 0+00 0+11 1+01 1+10 异或运算中,当两个逻辑值不相同时,结果为1,否则为0。1.3.5 1.3.5 数值在计算机中的表示及运算数值在计算机中的表示及运算1. 1. 二进制数的原码、补码和反码表示二进制数的原码、补码和反码表示 原码表示法原码表示法 原码表示方法中,数值用绝对值表示,在数值的最左边用“0”和“1”分别表示正数和负数,书写成X原表示X的原码。例:在8位二进制数
23、中,十进制数22和-22的原码表示为: l 2222原原0001011000010110l 2222原原1001011010010110 补码表示法补码表示法 求一个二进制数补码的方法是:正数的补码与其原码相同;负数的补码是把其原码除符号位外的各位先求其反码,然后在最低位加1 通常用X补表示X的补码,4和-4的补码表示为: l 4 4 补补0000010000000100l -4 -4 补补1111110011111100 反码表示法反码表示法 正数的反码等于这个数本身,负数的反码等于其绝对值各位求反(除符号位外,各位求反)。例:例: 1212反反0000110000001100 -12 -1
24、2反反11110011111100112. 2. 定点数和浮点数定点数和浮点数 定点数定点数 定点数一般把小数点固定在数值部分的最高位之前,即在符号位与数值部分之间,或把小数点固定在数值部分的最后面。 前者将数表示成纯小数,后者把数表示成整数。 浮点数浮点数 浮点数是指在数的表示中,其小数点的位置是浮动的。任一个二进制数N可以表示成: NM2e 其中e是一个二进制整数,M是二进制小数,这里称e为数N的阶码,M称为数N的尾数,M表示了数N的全部有效数字,阶码e指明了小数点的位置。 在计算机中,一个浮点数的表示分为阶码和尾数两个部分,格式如下: 其中阶码确定了小数点的位置,表示数的范围;尾数则表示
25、数的精度,尾符也称数符。 浮点数的表示范围比定点数大得多,精度也高。 2.1 2.1 计算机硬件基础知识计算机硬件基础知识2.1.1 2.1.1 指令和程序指令和程序1. 1. 指令指令 计算机要完成一项工作,是按照人们编制好的程序进行的。如两个数相加的计算机解题过程,可分解为下列的步骤(假定要运算的数据已存在存储器中):第1步:把第一个数从它的存储单元中取出来,送到运算器中。第2步:把第二个数从它的存储单元中取出来,送到运算器中。第3步:两数相加。第4步:将计算结果送到存储器指定的单元中。第5步:停机。 上面的取数、相加、存数等操作都是计算机中执行的基本操作。将这些基本操作用命令的形式写下来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础
限制150内