《第一章计算机基础知识》由会员分享,可在线阅读,更多相关《第一章计算机基础知识(69页珍藏版)》请在金锄头文库上搜索。
1、杨红1主要内容计算机基础知识计算机系统组成中文Windows 操作系统Word的使用Excel的使用PowerPoint的使用因特网的初步知识和简单应用2学习时应注意的问题对于第一、二、七章侧重于理论知识的学习对于第三、四、五、六章应在理论基础上在上机练习中熟练掌握,并一定要记忆一些细节注意难点的学习每一章课后应再看一遍书,然后不看书做课后练习3第1章 计算机基础知识学习目的:学习目的:l l掌掌握握计计算算机机的的发发展展简简史史、特特点点、分分类类及及其其应用领域应用领域l l掌掌握握计计算算机机中中数数制制的的基基本本概概念念,二二进进制制与与十十进进制制、二二进进制制与与十十六六进进制
2、制之之间间的的数数制制转转换换l l掌握计算机中数据、字符和汉字的编码掌握计算机中数据、字符和汉字的编码l l了了解解计计算算机机指指令令、程程序序、程程序序设设计计语语言言的的简单概念简单概念l l掌握计算机病毒的特点、分类及防治措施掌握计算机病毒的特点、分类及防治措施411概述概述11数制与编码数制与编码11计算机中字符的编码计算机中字符的编码11指令和程序设计语言指令和程序设计语言11计算机病毒及其防治计算机病毒及其防治学习内容:学习内容:51.1 概述一、什么是计算机一、什么是计算机n计计算算机机是是电电子子数数字字计计算算机机的的简简称称,是是一一种种自自动动地地、高高速速地地进进行
3、行数数值值运运算算和和信信息息处处理理的的电电子子设设备备。它它主主要要由由一一些些机机械械的的、电电子子的的器器件件组组成成,再再配配以以适适当当的的程程序序和和数数据据。程程序序及及数数据据输输入入后后可以自动执行,用以解决某些实际问题。可以自动执行,用以解决某些实际问题。n计算机中的各个物理实体称为计算机硬件;程计算机中的各个物理实体称为计算机硬件;程序和数据则称为计算机软件。序和数据则称为计算机软件。6机械式计算工具算盘(13世纪,中国,最早的计算工具)计算尺(17世纪,英国)机械式加法器(17世纪,法国,PASCAL)机械式计算器(17世纪,德国,莱布尼兹)机械式逻辑器(18世纪,英
4、国)机械式输入输出装置(19世纪,美国)二、计算机的发展简史7第一台计算机1946年2月,美国宾夕法尼亚大学,电子数字积分计算机(ENIAC),18800个电子管和1500多个继电器,占地170平米,重30多吨,功率150KW,耗资40万美元加法速度5000次/秒乘法速度56次/秒标志着人类标志着人类计算工具飞计算工具飞跃到另一个跃到另一个崭新阶段崭新阶段8计算机发展的三个阶段大型机阶段微型机阶段网络阶段9大型机发展历程年 份电子元件存储器件软 件特点应 用第一代19461957电子管水银延迟线,纸带卡片磁带机器语言汇编语言体积大价高速度低存储量小可靠性差科学计算第二代19581964晶体管磁
5、芯,磁盘、磁带高级语言数据处理工业控制第三代19651971中小规模集成电路磁芯,磁盘、磁带操作系统文字处理图形处理第四代1971甚/大规模集成电路半导体存储器,磁盘、光盘数据库、网络等各个领域10大型机发展历程新一代计算机新一代计算机FGCS: 与前四代计算机的区别:主要功能从信息处理与前四代计算机的区别:主要功能从信息处理 上升为上升为知识处理知识处理 采用多媒体技术把声音、图形、图像系统、采用多媒体技术把声音、图形、图像系统、计算机系统和通讯系统集成为一个整体,使计算计算机系统和通讯系统集成为一个整体,使计算机具有像人一样的能听、能看、能想、能说、能机具有像人一样的能听、能看、能想、能说
6、、能写等功能,甚至具有某些写等功能,甚至具有某些“情感情感”的的智能型智能型计算计算机。机。11微型计算机的发展年份字长代表芯片19728Intel800819738Intel8080、M6800、Z80第一代197816Intel8086/8088、M68000Z8000第二代198216Intel80286、第三代198532Intel80386、Z80000、HP-32、属于第四代计算机属于第四代计算机第一台微型计算机:第一台微型计算机:Intel4004,4位位12微型计算机的发展年份字长代表芯片第四代198932Intel80486第五代199332Intel80586(Pentiu
7、m, P5),Pentium Pro, Pentium MMX第六代199732Pentium II第七代1999Pentium III13计算机的发展趋势(1)智能化)智能化 (2)网络化)网络化 (3)巨型化)巨型化 (4)微型化)微型化 (5)多媒体化)多媒体化14三、 计算机的特点处理速度快计算精度高存储容量大可靠性高工作全自动适用范围广,通用性强方便而迅速的计算机通信(网络)15四、计算机的应用科学计算信息处理过程控制计算机辅助系统计算机辅助设计-CAD计算机辅助制造-CAM计算机辅助测试-CAT计算机辅助教学-CAI人工智能计算机网络16五、计算机的分类根据处理数据的形态分为:1)
8、数字计算机2)模拟计算机3)混合计算机根据使用范围分类1)通用计算机2)专用计算机17 根据计算机的各项综合性能指标根据计算机的各项综合性能指标( (主频主频, ,数数据传输的位数据传输的位数MIPS),MIPS), 分为以下几类分为以下几类: : 1). 1).巨型机巨型机: V: V亿次亿次/S/S 2). 2).大中型机大中型机:V:V几千万次几千万次/S/S 3). 3).小型机小型机:V:V几百万次几百万次/S/S 4). 4).微型机微型机(PC(PC机机):):一般不以运算速度为指一般不以运算速度为指标标, ,是由于是由于CPU CPU 结构属于微型机结构属于微型机. . 5).
9、 5).工作站工作站: :是一台高档微机是一台高档微机, ,主要用于网络主要用于网络服务器和计算机辅助设计服务器和计算机辅助设计. .181.2 数制与编码一、数据的表示F数据是各种信息记录下来的、可识别的数据是各种信息记录下来的、可识别的符号,是信息的载体与具体表示形式。符号,是信息的载体与具体表示形式。F计算机处理的数据分为数值型与非数值计算机处理的数据分为数值型与非数值型数据型数据F计算机中任何形式的信息都必须转成计算机中任何形式的信息都必须转成二二进制进制后,进行处理、存储与传输。后,进行处理、存储与传输。19二、数制的基本概念十进制计数制 十进制使用广泛,它主要用在计算机外部。特点:
10、 1)十进制由十个不同的数符组成:0、1、2、3、4、5、6、7、8、9,即基数为“10”;2)十进制遵循每相邻两位“逢十进一”的原则20 例:数码数码(处于处于不同位置不同位置)9945.35按权按权展开展开式式权权(位位值值)基数基数RRi21 一般情形: 1)若设R为数制的“基数”,则该数制称为基R数制或R进制,R数制中进位原则为逢R进一 2)数制中的每一固定位置的单位值为“权”,即以R为底的幂。一个数可按权展开成为多项式22例:十进制(Decimal System)十进制数有、十进制数有、等十个数字符号,等十个数字符号,其进位基数为,相邻位按逢十进一的原则进位。其进位基数为,相邻位按逢
11、十进一的原则进位。十进制数十进制数N表示为表示为(N)10或或ND例:十进制数例:十进制数234.56用多项式表示为:用多项式表示为:一般地,任何一个十进制数均可用下式来表示:一般地,任何一个十进制数均可用下式来表示: 其中:其中:10为进位的基数,为进位的基数,0n为整数部分的序号,为整数部分的序号,-1-m为小数部分的序号。为小数部分的序号。 23例:二数制:(Binary system)二进制数只有两个数字符号和,其进位基二进制数只有两个数字符号和,其进位基数为,进位原则为逢二进一。数为,进位原则为逢二进一。二进制数二进制数N表示为表示为(N)2或或NB二进制数也可以用多项式来表示。例:
12、二进制数也可以用多项式来表示。例:一般地,任何一个二进制数均可用下式来表示:一般地,任何一个二进制数均可用下式来表示: 其中:其中:2为进位的基数,为进位的基数,0n为整数部分的序号,为整数部分的序号,-1-m为小数部分的序号。为小数部分的序号。 24例:八进制:(Octal system)八进制数有八进制数有8个数字符号个数字符号1 7,其进位基数,其进位基数为为8,进位原则为逢,进位原则为逢8进一。进一。八进制数八进制数N表示为表示为(N)8或或NO八进制数也可以用多项式来表示。例:八进制数也可以用多项式来表示。例:25例:十六进制:例:十六进制:(Hexadecimal system)十
13、六进制数有十六进制数有16个数字符号个数字符号1 A B C D E F 其进位基数为其进位基数为16,进位原则为逢,进位原则为逢16进一。进一。十六进制数十六进制数N表示为表示为(N)16或或NH十六进制数也可以用多项式来表示。例:十六进制数也可以用多项式来表示。例:26三、计算机中为什么采用二进制三、计算机中为什么采用二进制1 1、简单可行,容易实现、简单可行,容易实现 二进制只用二进制只用“0”0”,“1”1”,可用两种对,可用两种对立的物理状态表示,如晶体管导通为立的物理状态表示,如晶体管导通为“1”1”,截止为,截止为“0”0”;高电压为;高电压为“1”1”,低电压为,低电压为“0”
14、0”,易实现,稳定可靠,易实现,稳定可靠2 2、运算规则简单、运算规则简单 加法加法 0+0=0,0+1=1,1+1=100+0=0,0+1=1,1+1=10 乘法乘法 0 00=0,0 0=0,0 1=1 1=1 0=0,1 0=0,1 1=11=13 3、适合逻辑运算、适合逻辑运算缺点:缺点:长、易出错、不便阅读长、易出错、不便阅读27四、不同数制之间的转换1、非十、非十R 进制进制十进制十进制基数为基数为R的数字,只要将其按权展开,其积相的数字,只要将其按权展开,其积相加,和数就是十进制数。加,和数就是十进制数。 例如例如:1) 11111111.11B=127 + 126 + 1 25
15、 +124 + 1 23 + 1 22 +1 21+ 1 20+12-1+12-2 =255.75D2) 3506.2O=383 + 582 + 081 + 680 +28-1=1862.25D3) 0.2AH=216-1 +1016-2=0.1640625D282 2、十进制、十进制 二进制二进制1)1)、十进制整数转换成二进制的整数、十进制整数转换成二进制的整数“除除2取余取余”法法,例如:,例如:2 68 2 68 余余 数数 2 34 0 2 34 0 低位低位 2 17 02 17 0 2 8 1 2 8 1 2 4 0 2 4 0 2 2 0 2 2 0 2 1 0 2 1 0 0
16、 1 0 1 高位高位所以所以 68D68D1000100B1000100B292)2)、十进制小数转换成二进制小数、十进制小数转换成二进制小数“乘乘 2 2 取整取整”法法,即连续地乘以,即连续地乘以2 2,直到小直到小数部分为数部分为0 0或达到要求的精度为止,所得整或达到要求的精度为止,所得整数组成数组成2 2进制的数,例如:进制的数,例如: 高位高位 0.31252 = 0 .6250.31252 = 0 .625 0.625 2 = 1 .25 0.625 2 = 1 .25 0.25 2 = 0 .5 0.25 2 = 0 .5 0.5 2 = 1 .0 0.5 2 = 1 .0所
17、以所以 0.3125D = 0.0101B0.3125D = 0.0101B 68.3125D =1000100.0101B68.3125D =1000100.0101B30十进制十进制R R进制进制n方法:方法:n整数部分整数部分“除除R(2、8、16)取余取余”,转换结果按从高位到低位依次排列转换结果按从高位到低位依次排列n 小数部分小数部分“乘乘R(2、8、16)取整取整”,转换结果按整数从高位到低位依次排列。转换结果按整数从高位到低位依次排列。31例:将十进制数例:将十进制数45.2545.25转换成八进制数。转换成八进制数。 458=5458=5余余5 0.258=2.05 0.25
18、8=2.0取整取整2 2 58=0 58=0余余5 5 运算结果为:运算结果为:45.25D=55.2O45.25D=55.2O 例:将十进制数例:将十进制数55.2555.25转换成十六进制数。转换成十六进制数。 5516=35516=3余余7 0.2516=4.07 0.2516=4.0取整取整4 4 316=0 316=0余余3 3 运算结果为:运算结果为:55.25D=37.4H55.25D=37.4H 注意:在小数的转换过程中,如果乘注意:在小数的转换过程中,如果乘(8(8,16)16)取整后的积恰好为,则可以精确转换,但取整后的积恰好为,则可以精确转换,但有部分小数在乘有部分小数在
19、乘(8(8,16)16)的过程中,可能永远的过程中,可能永远也得不到,此时只能去有限的位数后截断,截也得不到,此时只能去有限的位数后截断,截断时按断时按“舍入舍入”。323 3、二进制数与八、十六进制的相互转换、二进制数与八、十六进制的相互转换二进制数转换成八进制,二进制数转换成八进制,方法:方法:三位一组法三位一组法。例:将二进制数转换成八进制数。例:将二进制数转换成八进制数。 010 011 010 110 (010 011 010 110 (不足三位补不足三位补0)0) 2 3 2 6 2 3 2 6运算结果为:运算结果为:10011010110B=2236O10011010110B=2
20、236O二进制转换成十六进制数二进制转换成十六进制数,方法:方法:四位一组法四位一组法例:将二进制数例:将二进制数1001101011010011010110转换成十六进制数转换成十六进制数0100 1101 0110 (0100 1101 0110 (不足四位补不足四位补0)0) 4 D 6 4 D 6运算结果为:运算结果为:10011010110B=4D6H10011010110B=4D6H33八进制转换成二进制,八进制转换成二进制,方法:方法:一分为三法一分为三法例:将八进制数例:将八进制数61546154转换成二进制数转换成二进制数 6 1 5 46 1 5 4110 001 101
21、100110 001 101 100运算结果为:运算结果为:6154O=110001101100B6154O=110001101100B十六进制转换成二进制,十六进制转换成二进制,方法:方法:一分为四法一分为四法例例1010:将十六进制数:将十六进制数9B289B28转换成二进制数转换成二进制数 9 B 2 8 9 B 2 8 1001 1011 0010 10001001 1011 0010 1000运算结果为:运算结果为:9B28H=1001101100101000B9B28H=1001101100101000B34不同数制间的转换原则不同数制间的转换原则八进制十六进制十进制二进制一位变三
22、位除16取余,乘16取余按权展开求和除8取余,乘8取余按权展开求和三位变一位一位变四位四位变一位35进制转换举例进制转换举例例例1 1、请将下面的二进制数转换成十进制数、请将下面的二进制数转换成十进制数1)11001B 2)110.111)11001B 2)110.111)11001B=1*21)11001B=1*24 4+1*2+1*23 3+0*2+0*22 2+0*2+0*21 1+1*2+1*20 0=25D=25D2)110.11B=1*22)110.11B=1*22 2+1*2+1*21 1+0*2+0*20 0+1*2+1*2-1-1+1*2+1*2-2-2 =6.75D=6.7
23、5D36例例2 2、请将下面的十六进制数转换成十进制数、请将下面的十六进制数转换成十进制数1)2BCH 2)C8D9H1)2BCH 2)C8D9H1)2BCH=2*161)2BCH=2*162 2+11*16+11*161 1+12*16+12*160 0=700D=700D2)C8D9H=13*162)C8D9H=13*163 3+8*16+8*162 2+14*16+14*161 1+9*16+9*160 0=55529D=55529D二进制与十六进制数转换成二进制与十六进制数转换成十进制数时只要十进制数时只要按权展开按权展开即可即可,但要注意权值是什么但要注意权值是什么37例例3 3、请
24、将下面的十进制数转换成二进制数、请将下面的十进制数转换成二进制数1)100.345D 2)213D1)100.345D 2)213D1)100.345D=1100100.01011B1)100.345D=1100100.01011B2)213D=11010101B2)213D=11010101B十进制数转换成二进制数时十进制数转换成二进制数时可分成两个部分,整数部分可分成两个部分,整数部分除除2取余取余,小数部分小数部分乘乘2取整取整,要注意取的要注意取的顺序,顺序,先得到的数字离小数点最近先得到的数字离小数点最近38例例4 4、请将下面的二进制数转换成十六进制数、请将下面的二进制数转换成十六
25、进制数1)111001B 2)11011011101)111001B 2)11011011101) 1) 00110011 10011001B = 39HB = 39H 1*21*21 1+1*2+1*20 0 1*21*23 3+1*2+1*20 0 3 3 9 92) 2) 1111 0110 0110 11101110 . . 11011101 01000100B B 1*21*21 1+1*2+1*20 0 1*21*22 2+1*2+1*21 1 1*21*23 3+1*2+1*22 2+1*2+1*21 1 1*21*23 3+1*2+1*22 2+1*2+1*20 0 1*21*
26、22 2 3 6 14 . 13 4 3 6 14 . 13 4 =36E.D4H=36E.D4H 二进制数转换成十六进制数二进制数转换成十六进制数采用的是采用的是四位一组四位一组法,注意法,注意小数点前从左向右分组小数点前从左向右分组,不足,不足四位的前面补四位的前面补0,小数点后从右小数点后从右向左分组向左分组,不足四位的后面补,不足四位的后面补0(总之是总之是外面补外面补0)39例例5 5、请将下面的十六进制数转换成二进制数、请将下面的十六进制数转换成二进制数1)2C1DH 2)A26.B9H1)2C1DH 2)A26.B9H1)2C1DH=0010 1100 0001 1101B1)2
27、C1DH=0010 1100 0001 1101B2)A26.B9H=1010 0010 0110.1011 1001B 2)A26.B9H=1010 0010 0110.1011 1001B 十六进制数转换成二进十六进制数转换成二进制数采用的是制数采用的是一分为四一分为四法法40练习练习101101.101B=( )D101101.101B=( )DABH=( )DABH=( )D97.25D=( )B97.25D=( )B101101.101B=( )H101101.101B=( )H5A72FH=( )B5A72FH=( )B411.3 1.3 计算机中字符的编码计算机中字符的编码 计算
28、机中的信息都是用二进制数表示,计算机中的信息都是用二进制数表示,为了说明哪一个字符用哪一个二进制数表示,可为了说明哪一个字符用哪一个二进制数表示,可以给他编码,称为字符编码以给他编码,称为字符编码一、计算机中西文字符的编码一、计算机中西文字符的编码常用的有常用的有ASCIIASCII,EBCDICEBCDIC等等42ASCIIASCII码表码表计算机中西文字符的编码计算机中西文字符的编码43例:例:I -01001001(73DI -01001001(73D,49H)49H) SP( SP(空格空格)-00100000(32D)-00100000(32D,20H)20H)例:例:44二、汉字的
29、编码二、汉字的编码汉字在不同的处理阶段有不同的编码。汉字在不同的处理阶段有不同的编码。汉字的输入:输入码汉字的输入:输入码汉字的机内表示:机内码汉字的机内表示:机内码汉字的输出:字形码(字库汉字的输出:字形码(字库 FontFont)451 1、汉字信息交换码、汉字信息交换码( (国标码国标码) )是用于汉字信息处理系统之间或与通信是用于汉字信息处理系统之间或与通信系统之间进行信息交换的汉字代码系统之间进行信息交换的汉字代码 国标字符集国标字符集(7445(7445个字符个字符)(GB2312-80)(GB2312-80)字母、数字与各种符号(字母、数字与各种符号(682)一级常用汉字(一级常
30、用汉字(3755),按汉语拼音排序),按汉语拼音排序二级汉字(二级汉字(3008),按偏旁部首排序),按偏旁部首排序用一个字节只能表示用一个字节只能表示2 28 8=256=256种编码,所以汉字种编码,所以汉字必须用必须用两个字节两个字节来表示,来表示,每个字节的最高位为每个字节的最高位为0 0,例:中,例:中-0 01010110 1010110 0 01010000101000046位置编码(区位码)位置编码(区位码)94区(区(0-93行)行)94位(位(0-93列)列)区编号区编号+位编号位编号例:例:“中中”-54区,区,48位,位,5448 区位码与国标码的关系区位码与国标码的关
31、系中中-54 48 (区位码区位码) 36 30 + 20 20 56 50H(国标码国标码)即即01010110 01010000472 2、汉字输入码、汉字输入码v汉字输入码又称为汉字输入码又称为外码外码,是指从键盘上,是指从键盘上输输入汉字入汉字时使用的编码。主要有四类:时使用的编码。主要有四类:v数字编码数字编码:用一串数字代表一个汉字。如:用一串数字代表一个汉字。如:电报码、区位码、纵横码电报码、区位码、纵横码v字音编码字音编码:是以汉字读音为基础的输入方:是以汉字读音为基础的输入方法。如:全拼、双拼、微软拼音法。如:全拼、双拼、微软拼音v字形编码字形编码:是根据汉字形状确定的编码。
32、:是根据汉字形状确定的编码。如:五笔字型码,表形码如:五笔字型码,表形码v音形编码音形编码:如:声形码:如:声形码483 3、汉字内、汉字内码码汉字内码汉字内码= =汉字国标码汉字国标码+8080H+8080H例:中例:中 5650H+8080H=D6D0H5650H+8080H=D6D0H494 4、汉字字形码、汉字字形码 在输出时在输出时显示汉字字形显示汉字字形的编码,也叫的编码,也叫字模字模或或汉字输出码。汉字输出码。一般是为汉字字形一般是为汉字字形点阵代码点阵代码例:下图为例:下图为16161616点阵,有点阵,有256256个点,黑点用个点,黑点用“1”1”表示,白点用表示,白点用“
33、0”0”表示,则一个汉字表示,则一个汉字“次次”的字形就可以用二进制数表示的字形就可以用二进制数表示50二进制字二进制字形码形码十六进制十六进制表示表示需要需要16 16/8=3216 16/8=32字节存字节存储空间,点阵行列越多,储空间,点阵行列越多,字形质量越好,占用空间字形质量越好,占用空间越多越多51五、汉字地址码五、汉字地址码 汉字信息处理系统必然要包含汉字信息处理系统必然要包含汉字汉字库库,字库中,字库中存储汉字字模存储汉字字模( (即字形码即字形码) ),供显示和打印输出时使用。字库可以是供显示和打印输出时使用。字库可以是固化在只读存储器上的汉卡,也可以是固化在只读存储器上的汉
34、卡,也可以是以文件形式存储在软盘或硬盘上的软字以文件形式存储在软盘或硬盘上的软字库。库。 汉字地址码汉字地址码指的是汉字库中存储汉指的是汉字库中存储汉字字形码的逻辑地址字字形码的逻辑地址52六、各种汉字代码之间的关系六、各种汉字代码之间的关系汉字输汉字输入系统入系统内部处理内部处理汉字字库汉字字库输入字典输入字典输入码输入码国标码国标码内存内存内码内码地址码地址码字形码字形码通信通信国标码国标码显示显示打印打印字形码字形码字形码字形码53七、汉字字符集简介七、汉字字符集简介1 1、GB2312-80GB2312-80汉字编码汉字编码( (国标码、国标码、GBGB码、区码、区位码位码) ):2
35、2、GBKGBK编码:扩展的国标码编码:扩展的国标码3 3、UCSUCS编码:一个汉字编码:一个汉字4 4个字节,个字节,CJKCJK4 4、BIG-5BIG-5码:码: ( (大五码大五码) ),繁体字编码方案,繁体字编码方案541.4 1.4 指令和程序设计语言指令和程序设计语言一、计算机指令一、计算机指令(Instruction)(Instruction) 即是即是给计算机下达的一道命令给计算机下达的一道命令,能完,能完成一个简单动作,说明计算机成一个简单动作,说明计算机做什么做什么,数据从何而来数据从何而来,结果送到哪去结果送到哪去。 包括包括操作码操作码和和地址码地址码( (操作数操
36、作数) ) 计算机的指令系统计算机的指令系统55二、程序设计语言二、程序设计语言v语言是一套具有语法、词法规则的系统语言是一套具有语法、词法规则的系统v计算机程序设计语言是计算机可以识别计算机程序设计语言是计算机可以识别的语言、用于描述解决问题的办法,供的语言、用于描述解决问题的办法,供计算机阅读和执行计算机阅读和执行v程序设计语言通常分为:程序设计语言通常分为:机器语言、汇机器语言、汇编语言、高级语言编语言、高级语言三类三类561 1、机器语言、机器语言(Machine Language)(Machine Language) 由计算机硬件系统可以识别的二进制由计算机硬件系统可以识别的二进制指
37、令组成的语言称为机器语言。指令组成的语言称为机器语言。 计算机发展的初期,软件工程师们只能用计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大自然语言和计算机编程语言之间存在着巨大的鸿沟。的鸿沟。缺点:不易掌握、可移植性差缺点:不易掌握、可移植性差优点:执行效率高优点:执行效率高572 2、汇编语言汇编语言(Assemble Language)(Assemble Language) 汇编语言将机器指令映射为一些可以汇编语言将机器指令映射为一些可以被人读懂的助记符,如被人读懂的助记符,如ADDAD
38、D、SUBSUB等。等。 此时编程语言与人类自然语言间的鸿沟此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量为它的抽象层次太低,程序员需要考虑大量的机器细节。的机器细节。(依赖于机器的语言依赖于机器的语言)583 3、高级语言高级语言 高级语言是一种用表达各种意义的高级语言是一种用表达各种意义的“词词”和和“数学公式数学公式”按照一定的按照一定的“语法语法规则规则”编写程序的语言,也称高级程序编写程序的语言,也称高级程序设计语言或算法语言。如设计语言或算法语言。如FORTRANFORTRAN,B
39、ASICBASIC,PASCALPASCAL,C C,C+C+等等。等等。 59语言之间的转换语言之间的转换计算机硬件系统只识别机器语言,程序员使计算机硬件系统只识别机器语言,程序员使用的是较适合人类思维习惯的语言,因此程序员用的是较适合人类思维习惯的语言,因此程序员编写的程序必须编写的程序必须翻译翻译成机器语言程序才能执行成机器语言程序才能执行机器语言机器语言的目标程序的目标程序汇编语言汇编语言编写的源程序编写的源程序高级语言高级语言编写的源程序编写的源程序汇编程序汇编程序编译程序编译程序解释程序解释程序601.5 1.5 计算机病毒及其防治计算机病毒及其防治一、什么是计算机病毒一、什么是计
40、算机病毒 计算机病毒计算机病毒(Computer Virus)(Computer Virus)是指编制是指编制或者在计算机程序中插入的破坏计算机或者在计算机程序中插入的破坏计算机功能或者数据,影响计算机使用并且能功能或者数据,影响计算机使用并且能够自我复制的够自我复制的一组计算机指令或程序代一组计算机指令或程序代码码。特点:寄生性,破坏性,传染性,潜伏性,特点:寄生性,破坏性,传染性,潜伏性,隐蔽性隐蔽性61二、计算机病毒的分类二、计算机病毒的分类 1 1、引导区病毒、引导区病毒 主要是通过用计算机病毒取代正常的引导记录,主要是通过用计算机病毒取代正常的引导记录,而将正常的引导记录挪至其它存储
41、空间。由于引导区而将正常的引导记录挪至其它存储空间。由于引导区是系统能正常工作的先决条件,所以这种病毒在一开是系统能正常工作的先决条件,所以这种病毒在一开始就获得了控制权,传染性较大始就获得了控制权,传染性较大 2 2、文件型病毒、文件型病毒 主要感染扩展名为主要感染扩展名为com, exe, com, exe, drvdrv, bin, , bin, ovlovl, sys, sys等可执行文件,当他们执行时,病毒进入内存等可执行文件,当他们执行时,病毒进入内存 如如CIHCIH62 3 3、混合型病毒、混合型病毒 4 4、宏病毒、宏病毒 只感染只感染WORDWORD文档文件和模板文件,当文
42、档操作时,文档文件和模板文件,当文档操作时,就进行破坏与传播就进行破坏与传播 5 5、InternetInternet病毒病毒 经常通过经常通过E_mailE_mail传播,可能导致网络系统崩溃,如传播,可能导致网络系统崩溃,如“蠕虫蠕虫” “” “我爱你我爱你” 又如通过网站传播的又如通过网站传播的“友情炸弹友情炸弹”等等63三、感染计算机病毒的常见症状三、感染计算机病毒的常见症状(1) (1) 引导时间变长或引导时出现死机现象;引导时间变长或引导时出现死机现象; (2) (2) 计算机运行速度变慢计算机运行速度变慢(3) (3) 蜂鸣器发出异常声响;蜂鸣器发出异常声响;(4) (4) 文件
43、装入时间变长,文件莫名其妙的丢失;文件装入时间变长,文件莫名其妙的丢失;(5) (5) 平时能运行的文件无法正常工作平时能运行的文件无法正常工作(6) (6) 系统自动生成一些特殊文件;系统自动生成一些特殊文件;(7) (7) 调入汉字驱动程序后不能打印汉字;调入汉字驱动程序后不能打印汉字;(8) (8) 软盘无法正常读写;软盘无法正常读写; 64(9) (9) 正常外部设备无法使用;正常外部设备无法使用;(10)(10)屏幕上出现一些莫名其妙的图形、雪花、亮屏幕上出现一些莫名其妙的图形、雪花、亮点等;点等;(11)(11)磁盘上出现有特殊标记或引导扇区信息被修磁盘上出现有特殊标记或引导扇区信
44、息被修改;改;(12)(12)磁盘文件变长,文件属性、日期、时间等发磁盘文件变长,文件属性、日期、时间等发生改变;生改变; (13) (13) 执行执行 C C 盘文件时出现:盘文件时出现:Not ready Not ready error drive Aerror drive A,AbortAbort,RetryRetry,Fail? Fail? 等等 65四、计算机病毒的防治四、计算机病毒的防治 1 1、清除:采用一些杀毒软件如、清除:采用一些杀毒软件如KV3000KV3000,金山毒霸、瑞星等或格式化金山毒霸、瑞星等或格式化 2 2、预防、预防( (更重要更重要) ) (1) (1) 对
45、所有系统软件和重要数据的软盘要有对所有系统软件和重要数据的软盘要有备份,并使这些软盘备份,并使这些软盘“ 写保护写保护”。 (2) (2) 一旦确认系统被病毒感染,先关闭系统,一旦确认系统被病毒感染,先关闭系统,然后用带有写保护标签的系统盘重新启动计算然后用带有写保护标签的系统盘重新启动计算机后,再使用杀毒软件进行清除,不得带病毒机后,再使用杀毒软件进行清除,不得带病毒操作。操作。66(3) (3) 对不进行写操作的软盘都应该用写保护标签对不进行写操作的软盘都应该用写保护标签保护起来。保护起来。(4) (4) 将所有的将所有的“ * *.COM.COM”和和“ * *.EXE.EXE”文件赋以
46、文件赋以“ 只读只读”属性。属性。(5) (5) 经常更新杀病毒软件的版本,定期对系统和经常更新杀病毒软件的版本,定期对系统和软、硬盘进行病毒检测。软、硬盘进行病毒检测。(6) (6) 对于一些来历不明的邮件,应该先用杀毒软对于一些来历不明的邮件,应该先用杀毒软件检查一遍。件检查一遍。(7) (7) 能从硬盘引导系统,就绝不用软盘引导能从硬盘引导系统,就绝不用软盘引导6768 (8) (8) 不要使用不知底细的磁盘和盗版光盘,外不要使用不知底细的磁盘和盗版光盘,外来的盘片,必须进行病毒检测后再使用。来的盘片,必须进行病毒检测后再使用。 (9) (9) 必须遵守网络软件的规定和控制数据共享必须遵守网络软件的规定和控制数据共享五、计算机使用安全常识五、计算机使用安全常识 注意开关机顺序注意开关机顺序69