02第二章-计算机基础知识.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汉字内码是任何一个汉字处理系统都必备的,它是汉字在计算机内部存储、运算的信息代码。由于目前通行的汉字输入方法仍比较多,绝大多数的汉字输入都要超过两个字节,并且长度不一。无论以何种汉字输入码进入计算机,为了存储和处理方便,都需要将形形色色的输入码转换成长度一致的汉字内部码。汉字内部码有许多种,较好的一种方案是以我国制定并推行的GB2312-80国家标准信息交换用汉字编码(简称国标码)为基础的编码。国标码为每个汉字、图形符号规定了二进制表示的编码,每个编码长两个字节,每个字节的低7位表示汉字信息,且以每字节的最高位置“1”作为汉字标识即成为汉字内码。 当一个汉字以某种汉字输入码进入计算机后,汉字管理模块立刻将它转换成两字节长的GB2312-80国标码,将国标码每个字节最高位置“1”作为汉字标识符,这就成为一种机器内部表示汉字的代码-汉字内码。例如:“啊”字的国标码是3021H,汉字内码是B0A1H。 汉字字形码 汉字的“象形图案”外观呈现需要相应的点阵字形信息支持。我们把存放在存储器中的常用汉字和符号的字形的集合称作汉字字库。不同的字体和效果有不同的字库,如宋体、黑体、楷体等。点阵字形的点越多,相应汉字的表达质量就越高。一般用于显示的字形码是16×16点阵的,每个汉字在字库中占16×16/8=32个字节;一般用于打印的字形码是24×24点阵的,每个汉字占72个字节。 汉字交换码 汉字交换码是用于不同的计算机汉字系统之间交换信息的汉字代码。因为实际使用的汉字内码的方案不统一,必须采用统一的编码才能在系统之间交流汉字信息。目前国内计算机系统普遍采用的标准汉字交换码是我国根据有关国际标准制定、推出的国家标准信息交换用汉字编码字符集-基本集,即GB2312-80,简称国标码,以及若干辅助集。国标码收集、制定的汉字和基本图形字符有7千余个,对每个汉字和图形字符都规定了二进制表示的编码,每个编码长两个字节,每个字节低7位表示信息,最高位是“0”。当计算机内部汉字信息与外部交流时,均需先转换成国标码才能输出。显然,采用国标码作基础的内部码在转换时最方便。 计算机硬件是构成计算机系统的各种功能部件的集合,软件是构成计算机系统的各种程序的集合。 计算机软硬件的划分是在1969年,IBM耗资50亿美元的“IBM360系统电脑”获得空前的成功后,宣布自1970年1月1日起,IBM的电脑产品不再含混地分为电子元件、硬件设备、外部设备、操作系统、程序等类,而是分为两大类:硬件和软件,软件部分分开记价。软硬件的明确划分,并不说明软硬件之间的水火不相容特质:在计算机发展的初级阶段,硬件只承担较简单的指令系统功能,而高一级的重活就交给软件来完成,这就是所谓的“硬件软化”,随着计算机硬件技术的发展,许多原来用程序实现的操作如加减乘除、浮点运算等又改由硬件来实现,这又有了“软件硬化”。 计算机的“本能”就是能够识别并执行属于它自己的一组机器指令。因此,我们可以说,程序就是完成既定任务的一组指令序列,计算机按照程序规定的流程依次执行一条条的指令,最终完成所要实现的目标。 计算机硬件系统只能执行由机器指令组成的程序。程序在执行前必须先装入内存,程序执行时CPU负责从内存中逐条取出指令,分析识别指令,最后执行指令,从而完成了一条指令的执行周期。CPU就是这样周而复始地工作,直至程序的完成。启动一个程序的执行只需将程序的第一条指令地址置入程序计数器中即可。 (3)面向对象的语言 在20世纪80年代推出了面向对象的语言,它与以往各种语言的根本不同点在于:它设计的出发点就是为了能更直接地描述客观世界中存在的事物(即对象)以及它们之间的关系。 面向对象语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性和行为,形成类。通过类的继承与多态性可以很方便地实现代码重用,这大大提高了程序的复用能力和程序开发效率。 面向对象语言已是程序语言的主要研究方向之一。面向对象的语言有C++、Java、Visual Basic等。 2.6.3语言处理程序 除了机器语言可以被计算机直接理解并处理外,汇编语言和高级语言都需要经过语言处理程序(或称翻译程序、编译器)将其翻译为机器语言,然后才可被计算机处理。实现这个翻译过程的工具是语言处理程序,即翻译程序。用非机器语言写的程序称为源程序,通过翻译程序翻译后的程序称为目标程序。不同的程序设计语言有各自的翻译程序,互相不通用。 1.汇编程序 汇编语言写的程序,需要翻译成机器语言,才能被计算机执行。汇编程序就是是将汇编语言编写的程序(源程序)翻译成机器语言程序(目标程序)的工具(翻译官),如图所示。 目标程序 (机器语言) 汇编语言源程序 汇编程序 ASM 2.高级语言翻译程序 高级语言有两种翻译方式,解释方式和编译方式 (1

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档