计算机应用基础教程(forWindows)高等学校教材•陈建铎主编陈康主审西安电子科技大学出版社(第二版)目录第一章计算机概述第二章计算机基础知识第三章Windows98应用基础第四章Office2000的作用与使用第五章Word2000文字处理系统的功能与使用第六章Excel2000电子表格的功能与使用第七章VisualFoxPro数据库管理系统第八章计算机网络概述第九章计算机病毒的检测与预防第一章计算机概述第一章计算机概述1.1计算机的基本组成与工作过程1.2计算机的产生与发展1.3计算机的类型、特点与应用1.4计算机的发展趋势第一章计算机概述1.1计算机的基本组成与工作过程1.1.1计算机的基本组成1.什么是计算机计算机是一种能够自动高速地进行数字运算和信息加工处理的电子机器。它由电子器件组成,再配以适当的程序。程序输入后,执行程序,自动工作。第一章计算机概述2.计算机的硬件组成图1.1计算机的基本组成运算器存储器控制器输出设备输出结果原始数据和运算步骤输入设备第一章计算机概述1.1.2计算机的基本工作过程计算机的基本思想是“存储程序”,基本工作过程就是执行存入的程序。所谓程序,是为完成某一任务的若干条指令的有序集合。指令是在设计和制造计算机时同时产生的,而程序则是人们根据具体的任务,选用某些指令设计而成的。程序设计完成后送入存储器,然后由中央处理器依次取出执行。第一章计算机概述图1.2y=x×z+p×q流程图输入原始数据和解题步骤取x取z,并求x×z取p取q,并求p×q存中间结果x×z取中间结果,求x×z+p×q结果赋给y结束显示/打印y的值例1.1求解y=x×z+p×q第一章计算机概述1.2计算机的产生与发展1.2.1计算机的产生1.2.2计算机的发展1.第一代计算机2.第二代计算机3.第三代计算机4.第四代计算机5.第五代计算机第一章计算机概述1.3计算机的类型、特点与应用1.3.1计算机的类型、特点与性能指标1.计算机的类型现代计算机按其信息表示的方式可分为两大类,即模拟计算机和数字计算机。目前人们所说的计算机主要是指电子数字计算机。电子数字计算机有多种分类方式。常用的方式有两种:一种是按其用途分为专用机和通用机;另一种是按其系统结构、规模和数据处理等综合能力分为巨型机、大型机、中型机、小型机、微型机、单板机和单片机等。第一章计算机概述2.主要特点(1)由基本电子器件构成,采用二进制计数方式。(2)除了数值计算和逻辑运算之外,计算机还能够处理包括数字、文字、符号、图形、图像以及声音在内的所有可转换成数字信号的信息。(3)采用“存储程序”的方式进行工作。(4)具有超强的信息存储能力和高速的运算与信息处理能力。(5)与通信网络互联,构成跨地区、跨国界乃至全球的计算机通信网,实现各种资源的共享。第一章计算机概述3.主要性能指标(1)字长字长是计算机CPU一次直接处理二进制数据的位数,一般与运算器的位数一致。就一般而言,字长越长,运算精度越高。一般计算机的字长有8位、16位、32位和64位等。第一章计算机概述(2)运算速度运算速度是指计算机每秒执行基本指令的条数。它反映了计算机运算和对数据信息处理的速度。表示计算机运算速度的单位有次/秒、百万次/秒、亿次/秒等。(3)主频主频是指计算机的主时钟频率,它在很大程度上反映了计算机的运算速度,因此人们也常以主频来衡量计算机的速度。主频的单位是赫兹(Hz),实际使用时常以MHz、GHz表示,比如PentiumⅢ/866、PentiumIV/1.5分别表示主频频率为866MHz和1.5GHz。第一章计算机概述(4)内存储器容量内存储器以字节为单位,其容量表示存储二进制数据的能力,因此也是计算机的一项重要的技术指标。常用千字节(KB)、兆字节(MB)、千兆字节(KMB)或吉字节(GB)表示。第一章计算机概述(5)外存储器容量外存储器设置在计算机的外部,主要用来存储暂不执行或不被处理的程序或数据,相当于一个大的仓库。其容量也是一个重要的技术指标,它标志计算机存储信息的能力。在微型计算机中,常指硬盘存储器。其单位用兆字节(MB)、千兆(吉)字节(KMB或GB)或者兆兆字节(MMB或TB)表示。第一章计算机概述1.3.2计算机的应用1.科学计算2.信息处理与办公自动化3.自动控制4.Internet5.邮电通信6.计算机辅助设计、辅助制造与辅助测试7.计算机辅助教学8.人工智能的研究9.机器人10.智能仪器仪表与家用电器第一章计算机概述1.4计算机的发展趋势1.巨型化2.微型化3.网络化第二章计算机基础知识第二章计算机基础知识2.1计算机中数的表示与运算2.2微型计算机系统组成2.3多媒体技术与多媒体计算机2.4DOS操作系统与应用2.5汉字处理系统2.6计算机病毒的防护与数据安全第二章计算机基础知识2.1计算机中数的表示与运算2.1.1进位计数制进位制权二进制…23,22,21,20,2-1,2-2,…八进制…83,82,81,80,8-1,8-2,…十进制…103,102,101,100,10-1,10-2,…十六进制…163,162,161,160,16-1,16-2,…表2.1权第二章计算机基础知识2.1.2二进制数的表示与运算1.二进制数的表示若令基数R=2,即得二进制数,使用两个数符“0”和“1”。进位时,逢二进一;借位时,借一当二。例如10110101是一个二进制数,其大小等于十进制的181。为了便于识别,常以B(Bit)作为后缀进行说明,例如10110101B。对于任意二进制数1011.011,按权展开式为:1011.011=1×23+0×22+1×21+1×20+0×2-1+1×2-2+1×2-3第二章计算机基础知识2.算术运算基本的算术运算有四种,即加、减、乘、除,且规则非常简单,举例如下:(1)加法运算例2.11101+1011=1100010111011100001100010111101第二章计算机基础知识(2)减法运算例2.21101-0110=01111110011101000011101101101第二章计算机基础知识(3)乘法运算例2.31101×110=100111011100101000010011101101110100001101101第二章计算机基础知识(4)除法运算例2.411011÷101=101余101110100001011010111110111011101第二章计算机基础知识3.逻辑运算(1)逻辑“或”逻辑“或”亦称为逻辑加,使用的运算符有“+”或者“∨”或者“∪”,均读为“或”。它是参加运算的两个数中至少有一个为1时,“或”的结果为1。运算如下:0∨0=0例2.51001∨1101=11010∨1=11∨0=11∨1=1110111011001第二章计算机基础知识(2)逻辑“与”逻辑“与”亦称为逻辑乘,使用的运算符有“∙”或者“∧”或者“∩”,均读为“与”。它是参加运算的两个数都是1时,“与”的结果为1。运算规则如下:0∧0=0例2.61100∧1011=10000∧1=01∧0=01∧1=1100010111100第二章计算机基础知识(3)逻辑“非”逻辑“非”亦称为取反。它是逻辑数位的值为1时,“非”运算的结果为0;逻辑数位的值为0时,“非”运算的结果为1。使用的运算符为“ˉ”,称为“非”号。例2.7设X=1001,则X=0110。第二章计算机基础知识(4)逻辑“异或”逻辑“异或”亦称为按位加或者模2加,使用的运算符为。它是两个逻辑数位的值相同时,“异或”运算的结果为0,否则为1。运算如下:00=0例2.811001010=011001=110=111=0011010101100第二章计算机基础知识2.1.3计算机中数的表示1.机器数在计算机中,数有两种。一种是无符号数,即所有的数位都表示数;另一种是带符号数。对于带符号数,常用最高位作为符号位,即“0”表示正数,“1”表示负数。例如:﹢101001101010011–010100110101001符号位第二章计算机基础知识2.定点数与浮点数(1)定点数定点数是一种小数点位置固定的数。在计算机中,常把小数点固定在最高位之前,称为纯小数,比如0.1011101;或者把小数点固定在最低位之后,称为整型数,比如01110001。对于纯小数,若用m+1位二进制数表示:N=NsN-1N-2…N-m其中Ns表示符号位,可表示数的范围为:|N|≤1-2-m。对于整型数,若用n+1位二进制数表示:N=NsNn-1…N2N1N0其中Ns表示符号位,可表示数的范围为:|N|≤2n-1。对于无符号数,所有n+1位都表示数位,因此可表示数的范围为:0≤N≤2n+1-1。第二章计算机基础知识(2)浮点数浮点数是小数点位置不固定的数,也是一种指数表示法。比如110.011可表示为:N=110.011=1.10011×2+10=0.110011×2+11浮点数由两部分组成。一部分是尾数,用纯小数表示;另一部分是阶码,形式如下:阶符阶码尾符尾数第二章计算机基础知识阶码是一个带符号的整数,表示小数点向右或向左移动的位数;尾数是一个带符号的纯小数,表示数值的有效数字。阶符和尾符各占1位,阶码和尾数的位数由数据格式决定。若设尾数为6位,阶码为3位,则二进制数N=–0.101101×2+100的浮点表示形式为:01001101101阶符阶码尾符尾数↑↑↑↑第二章计算机基础知识3.原码、反码和补码在计算机中,为了便于计算,带符号数常用原码、补码或反码表示。(1)原码在用原码表示时,数X的原码记为[X]原;若设机器字长为n,则原码的定义为:[X]原=X0≤X≤2n-1–12n-1+|X|–(2n-1–1)≤X≤0第二章计算机基础知识其中2n-1称为模。设:X=﹢1001101则[X]原=01001101Y=﹣0101011则[Y]原=10101011当机器字长n=8时,[﹢1]原=00000001[﹣1]原=10000001[﹢127]原=01111111[﹣127]原=11111111[﹢0]原=00000000[﹣0]原=10000000第二章计算机基础知识(2)反码在用反码表示时,数X的反码记为[X]反;若设机器字长为n,则反码的定义为:[X]反=X0≤X≤2n-1–1(2n–1)–|X|–(2n-1–1)≤X≤0其中2n–1称为模。设:X=﹢1001101则[X]反=01001101Y=﹣0101011则[Y]反=11010100第二章计算机基础知识当机器字长n=8时,[﹢1]反=00000001[﹣1]反=11111110[﹢127]反=01111111[﹣127]反=10000000[﹢0]反=00000000[﹣0]原=11111111反码的求法可概括为:正数的反码与原码相同,负数的反码是将其原码除符号位外,各位变反。第二章计算机基础知识(3)补码[X]补=在用补码表示时,数X的补码记为[X]补;若设机器字长为n,则补码的定义为:[X]补=X0≤X≤2n-1–12n–|X|–2n-1≤X﹤0其中2n称为模。设:X=﹢1001101则[X]补=01001101Y=﹣0101011则[Y]补=10101100当机器字长n=8时,[﹢1]补=00000001[﹣1]补=11111111[﹢127]补=01111111[﹣127]补=10000001[﹢0]补=[﹣0]补=00000000第二章计算机基础知识4.补码运算在计算机设计的初期,减法运算主要通过补码的加法运算来实现。比如:设:X=﹢1001101,Y=﹢0101011,求X﹣Y的值。可通过补码的加法来实现,即X﹣Y=X+(﹣Y),则:[X]补=01001101[﹣Y]补=10101100于是:[X]补+[﹣Y]补=01001101+10101100=100100010由于字长为8位,舍去最高进位(舍去的是模,不影响运算结果),X﹣Y=+0100010。第二章计算