1、计算机基础第一章计算机基础第一章2目录第一章第一章 计算机基础知识计算机基础知识第二章第二章 汉字信息处理与输入法简介汉字信息处理与输入法简介 第三章第三章 Windows 2000Windows 2000中文版中文版 第四章第四章 Word 2000Word 2000中文版中文版 第五章第五章 Excel 2000Excel 2000中文版中文版 第六章第六章 PowerPoint 2000PowerPoint 2000中文版中文版 第七章第七章 多媒体技术基础及应用多媒体技术基础及应用 第八章第八章 计算机网络基础知识计算机网络基础知识 第九章第九章 使用使用InternetInterne
2、t的资源服务的资源服务 3第一章第一章 计算机基础知识计算机基础知识 1.1 计算机计算机的发展的发展与应用与应用 1.2 计算机的系统组成计算机的系统组成1.3 计算机中的数据表示计算机中的数据表示1.4 计算机病毒的概念及防治计算机病毒的概念及防治1.5 计算机犯罪和计算机软件著作权的保护计算机犯罪和计算机软件著作权的保护 41.1.1 电子计算机的产生与发展电子计算机的产生与发展1946年年2月由宾州大学月由宾州大学研制成功的研制成功的ENIAC电子计算机时代的到来电子计算机时代的到来 Electronic Numerical Integrator And Calculator电子数字积
3、分计算机电子数字积分计算机:重达重达30吨吨:占地占地250m2:启动工耗启动工耗150000瓦瓦:18000个电子管个电子管:保存保存80个字节个字节1.1 计算机的发展与应用计算机的发展与应用 51.1.1 电子计算机的产生与发展电子计算机的产生与发展电子计算机发展的四个阶段:根据使用的逻辑元件来划分,电子计算机的发展经历了电子管、晶体管、中小规模集成电路、大规模或超大规模集成电路四个发展阶段。在这个过程中,计算机不仅在体积、重量和消耗功率等方面指标显著降低,而且硬件、软件技术方面有了极大的发展,同时在功能、运算速度、存储容量和可靠性等方面都得到极大的提高。其主要特性如表1-1所示。61.
4、1.1 电子计算机的产生与发展电子计算机的产生与发展 发展阶段特性第一代(1946-1957)第二代(1958-1964)第三代(1965-1970)第四代(1971-至今)逻辑元件电子管晶体管中、小规模集成电路大规模、超大规模集成电路主存储器磁芯、磁鼓磁芯、磁鼓半导体存储器半导体存储器辅助存储器磁带、磁鼓磁带、磁鼓、磁盘磁带、磁鼓、磁盘磁带、磁盘、光盘处理方式机器语言、汇编语言作业连续处理、编译语言实时、分时处理多道程序实时、分时处理网络结构运算速度(次/秒)5千4万几十万百万百万几百万几百万几百亿主要特点体积大,功耗大,可靠性差,价格昂贵体积较小、重量轻,功耗小,可靠较高小型化,功耗少,可
5、靠性高微型化,功耗极少,可靠性很高表表1-1 1-1 各个发展阶段计算机的主要特性比较各个发展阶段计算机的主要特性比较:71.1.1 计算机的产生与发展计算机的产生与发展时代时代年份年份器件器件软件软件应用应用一一 4658电子管电子管机器语言汇编语言机器语言汇编语言 科学计算科学计算二二5864晶体管晶体管高级语言高级语言数据处理工业控制数据处理工业控制 三三6471集成电路集成电路操作系统操作系统文字处理图形处理文字处理图形处理四四71年迄今年迄今大规模集成电路大规模集成电路数据库、网络等数据库、网络等社会的各个领域社会的各个领域81.1.2 计算机的分类计算机的分类 按计算机的规模和性能
6、分类巨型机巨型机:速度最快、处理能力最强例如:曙光4000L 644GB内存,浮点运算达每秒3万亿次 大型、通用、较快、较强大型机大型机:作“客户机/服务器”的服务器 作“终端/主机”的主机 小型机小型机:规模小,结构简单,设计试制周期短 工艺先进、使用维护简单 工作站工作站:介于PC与小型机之间 高分辨率、大容量内外存,图形功能较强微型计算机微型计算机:小、巧、轻、使用方便、价格便宜中央处理器:一个芯片网络计算机网络计算机:基于Java技术的瘦客户机系统 91.1.3 计算机的特点及应用计算机的特点及应用计算机的特点运算速度快。计算精度高。存储功能强。具有逻辑判断能力。自动运行程序。101.
7、1.3 计算机的特点及应用计算机的特点及应用 计算机的应用类型计算机的应用类型1.科学计算2.数据处理3.电子商务4.过程控制5.CAD/CAM/CIMS6.多媒体技术 7.虚拟现实8.人工智能 计算机的主要应用领域计算机的主要应用领域1.工商:电子商务、CAD/CAM2.教育:多媒体教育、远程教育3.医药:CAT、MRI、远程医疗4.政府:电子政府5.娱乐:虚拟现实、电影特技 6.科研:数据采集、计算分析7.家庭:家庭信息化 计算机的应用111.1.3 计算机的特点及应用计算机的特点及应用1光计算机光计算机利用光作为信息的传输媒体 2生物计算机(分子计算机)生物计算机(分子计算机)生物计算机
8、在20世纪80年代中期开始研制,其最大的特点是采用了生物芯片。3量子计算机量子计算机是指利用处于多现实态下的原子进行运算的计算机,这种多现实态是量子力学的标志。未来新型计算机121.2 计算机系统组成计算机系统组成系统软件系统软件应用软件应用软件计计算算级级系系统统分分为为:硬硬件件+软软件件硬硬 件件软软 件件131.2 计算机系统组成计算机系统组成输入设备输入设备:键盘、鼠标、扫描仪 输出设备输出设备:显示器、打印机 外外 存存:软、硬盘、光盘、闪存 网络设备网络设备:网卡、调制解调器等 计计算算机机系系统统软件软件系统系统外部设备外部设备系统软件系统软件应用软件应用软件硬件硬件系统系统运
9、算器运算器控制器控制器主机主机内存内存CPU随机存储器(RAM)只读存储器(ROM)高速缓冲存储器 操作系统:Windows、Unix、Linux语言处理程序:C、Pascal、VB等 实用程序:诊断程序、排错程序等 办公软件包、数据库管理系统 141.2.1 计算机硬件组成计算机硬件组成 计算机硬件包括主机和外设计算机硬件包括主机和外设 主机主机外设外设输入设备输入设备输出设备输出设备外存设备外存设备网络设备网络设备151.2.1 计算机系统的硬件组成计算机系统的硬件组成 冯冯诺依曼思想诺依曼思想:二进制二进制程序与数据一样存程序与数据一样存放在内存放在内存五大模块五大模块存储器数据流控制流
10、运算器外存储器输出设备内存储器输入设备控制器16处理器处理器存放程序和数据处处理理器器控制器控制器运算运算器器控制整个计算机控制整个计算机所有部件的工作所有部件的工作执行算术运算执行算术运算和逻辑运算和逻辑运算存储器存储器大容量存储器I/O设备设备I/O子系统1.2.1 计算机系统的硬件组成计算机系统的硬件组成 存储器存储器17存储器存储器存储器存储器是计算机存储是计算机存储数据和程序数据和程序的记忆单元集合的记忆单元集合每个记忆单元由每个记忆单元由8 8位二进制位组成。可读写其中的数据。位二进制位组成。可读写其中的数据。1KB=1024B1MB=1024KB1GB=1024MB1TB=102
11、4GB字节字节ByteByte7 6 5 4 3 2 1 0位(位(BitBit)1.2.1 计算机系统的硬件组成计算机系统的硬件组成 18输入输入/输出设备输出设备常用输入设备:常用输入设备:键盘、鼠标、扫描仪、光笔、数字化仪等。键盘、鼠标、扫描仪、光笔、数字化仪等。常用输出设备:显示器、打印机、绘图仪等。常用输出设备:显示器、打印机、绘图仪等。1.2.1 计算机系统的硬件组成计算机系统的硬件组成 19 1 定义定义 :软件是指为运行、维护、管理和应用计算机所编软件是指为运行、维护、管理和应用计算机所编制的所有程序的总和。制的所有程序的总和。2 分类分类 软件的定义及分类软件的定义及分类软件
12、系统软件系统操作系统操作系统语言处理系统语言处理系统数据库管理系统数据库管理系统常用服务程序常用服务程序系统软件系统软件应用软件应用软件系统软件系统软件是计算机设计制造者提供的使用和管理计算机的软件,包括是计算机设计制造者提供的使用和管理计算机的软件,包括操作系统、语言处理系统、数据库管理系统和常用服务程序等。操作系统、语言处理系统、数据库管理系统和常用服务程序等。应用软件应用软件是为解决实际应用问题而编写的软件的总称。它包括广泛使是为解决实际应用问题而编写的软件的总称。它包括广泛使用的各类应用程序包和面向实际问题的各种程序。如文字处理软件、用的各类应用程序包和面向实际问题的各种程序。如文字处
13、理软件、辅助设计软件、信息管理软件、实时控制软件等。辅助设计软件、信息管理软件、实时控制软件等。1.2.2 计算机的软件系统计算机的软件系统 20语言处理程序语言分类:机器语言(0、1 代码组成)汇编语言(如8088汇编)高级语言(C、PASCAL、FORTRAN、BASIC、C+、JAVA等)21语言处理程序:语言处理程序:源程序源程序语言处理程序语言处理程序(翻译程序)(翻译程序)目标程序目标程序源程序:用源语言(汇编或高级语言)写的有待翻译的程序目标程序:也称为结果程序,是源程序通过翻译程序加工以后所生成的程序翻译程序:是指一个把源程序翻译(编译、解释)成等价的目标程序的程序22汇编程序
14、:把用汇编语言写的程序,翻译加工生成目 标程序。编译程序:把用高级程序设计语言写的程序,经翻译 加工生成目标程序。解释程序:也是一种翻译程序,它不产生目标程序。边翻译边执行,即输入一句翻译一句执行一句。三种语言处理程序三种语言处理程序23 (1)汇编语言)汇编语言(Assembler)是将汇编语言编写的源程序翻译成机器语言表示的目标程序是将汇编语言编写的源程序翻译成机器语言表示的目标程序 (2)解释程序)解释程序(Interpreter)将高级程序设计语言编写的源程序按动态的运行顺序逐句进将高级程序设计语言编写的源程序按动态的运行顺序逐句进 行翻译并执行行翻译并执行,但不产生目标程序但不产生目
15、标程序 (3)编译程序)编译程序(Compiler)将用高级程序设计语言编写的源程序翻译成用汇编语言或机将用高级程序设计语言编写的源程序翻译成用汇编语言或机 器语言表示的目标程序器语言表示的目标程序 语言处理系统语言处理系统24 数据库系统数据库系统数据库系统:以统一管理和共享数据为主要特征数据库系统:以统一管理和共享数据为主要特征 用于数据密集型应用用于数据密集型应用数据库管理系数据库管理系统(统(DBMSDBMS)数据库管理员数据库管理员DBADBA数据库数据库(DBDB)应用应用1 1应用应用2 2应用应用n n 25DBMS是数据库系统的核心,由软件公司以商品形式提供.现代计算机将DB
16、MS作为主要的系统软件之一DBMS的三种数据模型:层次型、网状型、关系型 常用的关系型数据库有:常用的关系型数据库有:FoxproFoxpro、AccessAccess、OracleOracle等等关于关于DBMSDBMS26 *定义(定义(Operating System)是软件与硬件的接口,又是用户与计算机之间的接口是软件与硬件的接口,又是用户与计算机之间的接口 (1)DOS操作系统操作系统 Disk Operating System,又称磁盘操作系统又称磁盘操作系统,是单用户单任务是单用户单任务 (2)UNIX操作系统操作系统(XENIX和和LINUX)通用多用户多任务交互式的操作系统通
17、用多用户多任务交互式的操作系统,具有很好的移植性具有很好的移植性 (3)Windows操作系统操作系统 是运行于保护模式下是运行于保护模式下,是图形窗口式操作系统是图形窗口式操作系统,并且为多任务并且为多任务 (4)OS/2操作系统操作系统 是一种面向对象并且具有抢先式多任务的操作系统是一种面向对象并且具有抢先式多任务的操作系统操作系统(操作系统(OS)27 (1)编辑程序()编辑程序(Editor)提供一个编辑环境,可以进行建立、修改程序或文件提供一个编辑环境,可以进行建立、修改程序或文件 (2)连接程序()连接程序(Link)可以将几个不同的模块连接成一个完整的目标程序可以将几个不同的模块
18、连接成一个完整的目标程序 (3)测试、诊断程序)测试、诊断程序 测试程序(测试程序(Checking Program)能检查程序中某些错误能检查程序中某些错误 诊断程序(诊断程序(Diagnostic Program)自动检测计算机中的故障)自动检测计算机中的故障 常用服务程序常用服务程序 28 数据处理软件数据处理软件 字处理软件字处理软件 表处理软件表处理软件 计算机辅助设计(计算机辅助设计(CAD)专家系统(专家系统(ES)实时处理实时处理应用软件应用软件 在计算机硬件和系统软件的支持下,面向具体问题和具体用户的软件,称为应用软件。应用软件是一些具有一定功能并满足一定要求的应用程序的组合
19、。目前,一些应用软件有的已逐步标准化、模块化,形成了解决某类典型问题的应用程序组合,即软件包(package),如财务管理软件包、统计软件包、运筹学软件包等。29 (1)机器语言)机器语言机器语言是最初级且依赖于硬件的计算机语言,是机器能直接认识机器语言是最初级且依赖于硬件的计算机语言,是机器能直接认识执行的语言。机器语言编写的程序又称为目标程序,它是由执行的语言。机器语言编写的程序又称为目标程序,它是由0和和1组组成的机器指令的集合。成的机器指令的集合。(2)汇编语言)汇编语言 汇编语言,又称符号语言,是由一组与机器语言指令一一对应的汇编语言,又称符号语言,是由一组与机器语言指令一一对应的符
20、号指令和简单语法组成的。汇编语言就是用助记符代替操作码,符号指令和简单语法组成的。汇编语言就是用助记符代替操作码,用地址符号代替地址码。用汇编语言编写的程序称为汇编语言程序,用地址符号代替地址码。用汇编语言编写的程序称为汇编语言程序,又称为汇编语言源程序。与机器语言相比较,汇编语言容易记忆,又称为汇编语言源程序。与机器语言相比较,汇编语言容易记忆,程序易读、易检查和修改。但计算机却不能识别和直接运行汇编语程序易读、易检查和修改。但计算机却不能识别和直接运行汇编语言程序,必须由一种翻译程序将它翻译成为机器语言程序后才能识言程序,必须由一种翻译程序将它翻译成为机器语言程序后才能识别并运行,这种翻译
21、程序称为汇编程序。别并运行,这种翻译程序称为汇编程序。常用程序设计语言常用程序设计语言30(3)高级程序设计语言)高级程序设计语言机器语言和汇编语言都没有通用性,为解决这一问题,机器语言和汇编语言都没有通用性,为解决这一问题,5050年代末期便出年代末期便出现了高级程序设计语言(简称高级语言)。现了高级程序设计语言(简称高级语言)。高级语言的指令(语句)一般都接近自然语言,使程序更容易阅读和理高级语言的指令(语句)一般都接近自然语言,使程序更容易阅读和理解。它的最大的一个的特点是:独立于计算机的硬件结构,使得同一程序,解。它的最大的一个的特点是:独立于计算机的硬件结构,使得同一程序,在不同的机
22、型上有通用性。另一特点是面向问题的语言,而不用考虑计算机在不同的机型上有通用性。另一特点是面向问题的语言,而不用考虑计算机的硬件特性。这使得对问题求解的表达比汇编语言容易得多,大大地简化了的硬件特性。这使得对问题求解的表达比汇编语言容易得多,大大地简化了程序的编制和调试,编程效率得以提高。常见的高级语言有:程序的编制和调试,编程效率得以提高。常见的高级语言有:BASICBASIC、FORTRANFORTRAN、COBOLCOBOL、PASCALPASCAL和和C C语言等。高级语言源程序计算机不能直接运行,语言等。高级语言源程序计算机不能直接运行,必须由一种编译程序或解释程序将它翻译成为机器语
23、言程序后才能识别并运必须由一种编译程序或解释程序将它翻译成为机器语言程序后才能识别并运行。行。面向对象程序设计语言面向对象程序设计语言利用面向对象程序设计语言来设计程序时,根据提出不同的问题会出现利用面向对象程序设计语言来设计程序时,根据提出不同的问题会出现不同的对话框,只要你能正确回答对话框中的问题,解决这些问题的程序就不同的对话框,只要你能正确回答对话框中的问题,解决这些问题的程序就设计完了。面向对象设计语言在应用上比上面提及的高级语言更加方便,而设计完了。面向对象设计语言在应用上比上面提及的高级语言更加方便,而且功能十分强大。目前,常用的且功能十分强大。目前,常用的“面向对象的语言面向对
24、象的语言”有有Visual BasicVisual Basic、Visual C+Visual C+、Visual J+Visual J+、Visual FoxProVisual FoxPro等等。常用程序设计语言常用程序设计语言311.2 计算机的系统组成计算机的系统组成1.2.3 微型计算机的结构微型计算机的结构 晶晶体体管管数数10K100K1M10M100M1975 1980 1985199519902000单单位位时时间间执执行行的的指指令令数数百百万万条条/每每秒秒0.111025500400480808088828683868486Pentium2000年的年的微处理器微处理器每
25、每2 2年芯片能力增长一倍年芯片能力增长一倍摩尔定律摩尔定律晶晶体体管管数数目目4004奔腾奔腾2,30042,000,00032 年年P43,500,00032常见微机系统常见微机系统计算机、电视、影音三模式 平板电脑 家庭网络计算机 移动计算机 33微机基本结构微机基本结构显示器、键盘和主机显示器、键盘和主机34系统主板(又称母板)系统主板(又称母板)CPU硬盘驱动器硬盘驱动器DVD-ROM驱动器驱动器软盘驱动器软盘驱动器显示器适配器显示器适配器内存内存电源电源微型计算机主机构成微型计算机主机构成35PC99规范要求主板各接口必须采用有色识别标识,方便识别规范要求主板各接口必须采用有色识别
26、标识,方便识别系统主板系统主板内存内存总线插槽总线插槽接口卡接口卡CPUCPU串行接口串行接口USB接口接口芯片组芯片组优化板上元件布局配合ATX电源,实现软关机Modem远程遥控开关机需要配合专门的ATX机箱使用主板:AT结构和ATX结构 ATX新型主板结构规范:36CPU37内部存储器内部存储器访问速度快访问速度快信息暂时性信息暂时性相对价格高相对价格高外部存储器外部存储器访问速度慢访问速度慢信息永久性信息永久性相对价格低相对价格低存储器存储器微型计算机存储器分内部存储器和外部存储器微型计算机存储器分内部存储器和外部存储器38(1)随机存取存储器(Random Access Memory,
27、简称RAM)RAM通常指计算机主存,使用动态随机存储器,制作成内存条形式出现。CPU对它们既可读出又可写入数据。(2)只读存储器(Read only Memory,简称ROM)CPU对它们只取不存,其信息用户无法修改。断电时信息不会丢失。ROM中一般存放计算机系统管理程序。(3)高速缓冲存储器Cache是介于CPU和内存之间的一种可高速存取信息的芯片,用于解决它们之间的速度冲突问题,内部存储器内部存储器CPUCacheRAM39(1)软盘用表面涂有磁性材料柔软的聚酯材料制成读写软盘时,磁头直接接触盘面。常用软盘容量为1.44MB新型磁盘具有100MB250MB容量(2)光盘衡量光盘驱动器传输数
28、据速率的指标叫做倍速,一倍速率=150KB/s常用:只读型光盘CD-ROM一次性可写入光盘CD-R,需要光盘刻录机完成数据的写入后继产品DVD-ROM,DVD-ROM一倍速率是1.3MB/s外部存储器外部存储器40硬盘的磁道、硬盘的磁道、扇区、柱面扇区、柱面柱面扇区磁道硬盘片是由涂有磁性材料的铝合金构成读写硬盘时,磁性圆盘高速旋转产生的托力使磁头悬浮在盘面上而不接触盘面硬盘容量视具体类型而定硬盘片读写磁头硬盘硬盘41移动存储产品移动存储产品 磁光技术移动存储产品磁光技术移动存储产品磁盘技术与光技术结合 Flash存储设备存储设备 闪存芯片为存储介质采用USB的接口可擦写100万次以上 42总线
29、与输入总线与输入/输出接口电路输出接口电路处理器处理器存储子存储子系统系统I/O子子系统系统总线总线:微处理器与各部件和外围设备共用的连接线路43总线分类总线分类连连接接对对象象传传输输对对象象通通信信方方式式 44系统总线系统总线 外部设备外部设备接口电路接口电路微处理器微处理器存储器存储器数据总线数据总线控制总线控制总线地址总线地址总线微处理器、总线、存储器、接口电路和外设逻辑关系 45 输入输入/输出设备输出设备 I/O设备与处理器间的连接设备与处理器间的连接数据寄存器数据寄存器P0控制寄存器控制寄存器P1状态寄存器状态寄存器P2I/O设备设备数据寄存器数据寄存器:用来存放主机与外设之间
30、传送的数据控制控制寄存器寄存器:用来存放处理器发给外设的命令信息状态寄存器状态寄存器:用来保存外设及接口的状态信息461.3 计算机中的数据表示计算机中的数据表示1.3.1进位计数制进位计数制 N N=a an n-1-1r rn n-1-1a an n-2-2r rn n-2-2a a0 0r r0 0a a-1-1r r-1-1a a-m mr r-m mr进制数进制数N可表示可表示 为:为:R进制进制数用数用 r个基本符号(例如个基本符号(例如0,1,2,r-1)表示数值)表示数值基数权数码471.3.2不同进位计数制间的转换不同进位计数制间的转换 表表1-3 0 16数值四种数制的对应
31、表数值四种数制的对应表十进制二进制八进制十六进制十进制二进制八进制十六进制1111910011192102210101012A3113311101113B41004412110014C51015513110115D61106614111016E71117715111117F8100010816100002010481.3.2不同进位计数制间的转换不同进位计数制间的转换 1.r 进制转化成十进制进制转化成十进制r 进制转化成十进制:数码乘以各自的权的累加进制转化成十进制:数码乘以各自的权的累加 例:例:10101(B)=24+22+1=21 101.11(B)=22+1+2-1+2-2=5.75
32、 101(O)=82+1=65 71(O)=78+1=5 101A(H)=163+16+104106进制表示符号进制表示符号B 二进制二进制O八进制八进制D十进制十进制H十六进制十六进制492、十进制转化成、十进制转化成 r 进制进制整数部分整数部分:除以:除以 r取余数,直到商为取余数,直到商为0,余数从右到左排列。,余数从右到左排列。小数部分小数部分:乘以:乘以 r取整数,整数从左到右排列。取整数,整数从左到右排列。100(D)=144(O)=64(H)1.04例例 100.345(D)=1100100.01011(B)1.3800.34520.69022 0.760 2 1.520 2
33、10025022521226232100010011八进制八进制100812818044110016604616十六进制十六进制1.3.2不同进位计数制间的转换不同进位计数制间的转换 50二进制、八进制、十六进制数间的相互转换二进制、八进制、十六进制数间的相互转换 64(H)=0110 0100(B)6 4144(O)=001 100 100(B)1 4 41 101 101 110.110 101(B)=1556.65(O)1 5 5 6 6 511 0110 1110.1101 01(B)=36F.D4(H)3 6 F D 4一位八进一位八进制数对应三位二进制数制数对应三位二进制数一位一位
34、十六进制数对应四位二进制数十六进制数对应四位二进制数二进制转化成八二进制转化成八(十六十六)进制进制 整数部分:从右向左按三整数部分:从右向左按三(四四)位进行分组位进行分组 小数部分:从左向右按三小数部分:从左向右按三(四四)位进行分组位进行分组 不足补零不足补零1.3.2不同进位计数制间的转换不同进位计数制间的转换 51补充补充:二进制数的算术运算:二进制数的算术运算 1.二进制数的加法运算2.二进制数的减法运算加法运算法则加法运算法则0+0=00+0=00+1=1+0=10+1=1+0=11+1=01+1=0 1101+1110 11011减法运算法则法运算法则0-0=1-1=00-0=
35、1-1=01-0=11-0=10-1=10-1=1 11011-1110 110152补充补充:二进制数的算术运算:二进制数的算术运算 3.二进制数的乘法运算 4.二进制数的减法运算乘乘法运算法则法运算法则00=000=001=10=001=10=011=111=1减法运算法则法运算法则00=000=001=001=011=111=1 1101 1010 0000 1101 0000+1101 10000010 101 1011 111011 1011 1111 1011 10053补充补充:二进制数的逻辑运算:二进制数的逻辑运算 逻辑非运算实例54二进制优点二进制优点:物理上容易实现,运算简
36、单,可靠性、通用性强 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 11.3.3 编码编码551.3.3 字符编码字符编码表表1-4 ASCII编码编码 高位低位0000010100111001011101110000NULDLESP0001SOHDLE!0010STXDC20011ETXDC30100EOTDC4$0101ENQNAK%0110ACKSYN&0111BELETB1000BSCAN(1001HTEM)1010LFSUB:1011VTESC;1100FFFS,1101CRGS1110SORS1111SIUS?DEL561.3.3 字符编码字符编码西文字符西文字符 A
37、CSII码码(American Standard Code for Information Interchange)128个常用字符,用7位二进制编码,从0到127 控制字符:032,127;普通字符:94个。例如:“a”字符的编码为1100001,对应的十进制数是97;空格 20H32 09 30H39H 4857 AZ 41H5AH 6590 az 61H7AH 9712257符号位 “0”表示正、“1”表示负 定点整数定点整数 补充补充:数值在计算机中的二进制编码知识数值在计算机中的二进制编码知识符号数的机器数表示 10101100S小数点无符号位S小数点 定点小数定点小数 58浮点数表
38、示浮点数表示110.011(B)=1.100112+10=11001.12-10=0.1100112+11阶码数符阶符尾数1100110011N=数符尾数2阶符阶码尾数尾数的位数决定数的精度数的精度阶码阶码的位数决定数的范围数的范围 规格化的形式:尾数的绝对值大于等于0.1并且小于1,从而惟一地规定了小数点的位置。补充补充:数值在计算机中的二进制表示数值在计算机中的二进制表示59(3)补码补码0X1|X|0=XX=0+7:00000111 +0:00000000 7:10000111 0:10000000 X原原=+7:00000111 +0:00000000 0X1|X|0=XX=00X1|
39、X|+10=XX=0+7:00000111 +0:00000000 7:11111 000 0:11111111 7:11111001 0:00000000 (2)反码反码X反反=X补补=带符号数的表示带符号数的表示 假定一个数在机器中占用8位。(1)原码原码补充补充:数值在计算机中的二进制表示数值在计算机中的二进制表示601.4.1 计算机病毒的概念计算机病毒的概念 1.4 计算机病毒的概念及防治计算机病毒的概念及防治计算机病毒是为了某种目的而蓄意编制的,可以自我繁殖、传播、具有破坏性的计算机程序。计算机病毒通过不同途径潜伏或寄存在存储介质(如磁盘、内存)或程序中,当某种条件或时机成熟时,会
40、自动复制并传播,使计算机系统受到严重的损害以至破坏。61计算机病毒的来源、传染方式计算机病毒是人为地制造出来的,其来源不外乎以下几种:从事计算机程序设计人员恶作剧制造出来的病毒。软件开发人员为打击非法拷贝,在其软件中藏有的病毒。为某种破坏目的,制造攻击和摧毁计算机系统的病毒。为有益的目的而设计的程序,由于某种原因失去控制或产生了意想不到的效果。计算机病毒的传染方式。单机间通过交叉使用有病毒的软盘、U盘等,使得被病毒感染的机器和软盘、U盘越来越多,病毒传播的主要途径为运行或拷贝已寄生了病毒的软件。网络上网络用户不加防范地使用网上共享软件或数据,或对网上提供藏有病毒的软件。62计算机病毒的特点计算
41、机病毒的特点隐蔽性传染性潜伏性破坏性可触发性63计算机病毒的防治堵塞计算机病毒传播渠道是防止计算机病毒传染的最有效办法。计算机病毒是以磁盘、U盘和网络为传播媒介的。因此可以从以下几个方面加以注意:系统盘和凡不需再进行写操作的磁盘应有写保护,以防病毒侵入。不随便使用来历不明的程序软盘和U盘,对外来的软件应先进行病毒检测,确认无病毒方可使用。对重要的系统盘、数据盘以及硬盘上的文件建立备份。不在网络上随意使用外来软件,不随意打开来历不明的邮件。及时发现计算机病毒,定期更新清除病毒的软件,定期清查、清除硬盘中感染的病毒。641.5计算机犯罪和计算机软件著作权的保护计算机犯罪和计算机软件著作权的保护 随
42、着计算机技术和网络的建立与发展,利用计算随着计算机技术和网络的建立与发展,利用计算机进行的犯罪活动也日益增多,计算机犯罪的形式大机进行的犯罪活动也日益增多,计算机犯罪的形式大体可分为三类:体可分为三类:“黑客黑客”(backer)通过网络进行破坏,利用掌握的高通过网络进行破坏,利用掌握的高科技,专门用来窺视别人在网络上的秘密,以达到他科技,专门用来窺视别人在网络上的秘密,以达到他获取利益的目的获取利益的目的罪犯利用计算机病毒造成系统破坏以致瘫瘓罪犯利用计算机病毒造成系统破坏以致瘫瘓罪犯非法转移、拷贝重要数据,甚至非法修改程序罪犯非法转移、拷贝重要数据,甚至非法修改程序 1.5.1计算机犯罪计算
43、机犯罪651.5.2 计算机软件著作权的保护计算机软件著作权的保护“计算机保护条例计算机保护条例”于于1991年年1日正式实施,对于依法登记的日正式实施,对于依法登记的软件,禁止任何人对他人的软件进行非法复制、非法销售及软件,禁止任何人对他人的软件进行非法复制、非法销售及任意剽窃,对于侵权行为,依法处以相应的民事和行政处罚。任意剽窃,对于侵权行为,依法处以相应的民事和行政处罚。对于开发软件的思想、概念、原理、处理过程和运行方式不对于开发软件的思想、概念、原理、处理过程和运行方式不加保护,以免阻碍人类知识的传播和科学技术的进步。加保护,以免阻碍人类知识的传播和科学技术的进步。允许课堂教学、科学研究、国家机关执行分务等非商业性需允许课堂教学、科学研究、国家机关执行分务等非商业性需要进行少量的复制,但要求在使用时加以说明。要进行少量的复制,但要求在使用时加以说明。