号。例如,一张照片可以扫入一台计算机,然后包括在该计算机创建的文本文件中。两种最
常见的扫描仪类型是平板扫描仪和手持式扫描仪,前者类似一台办公室用复印机,后者用手
动的方式从要处理的图像上扫过。麦克风是将声音转换成可被计算机存储、处理和回放的信
号的设备。语音识别模块是将话语转换成计算机能够识别和处理的信息的设备。
调制解调器代表调制器―解调器,是将计算机与电话线连接、允许信息传送给或接收自
另一台计算机的设备。每台发送或接收信息的计算机都必须与调制解调器相连接。一台计算
机发送的信息由调制解调器转换成音频信号,然后通过电话线传送到接收端调制解调器,由
其将信号转换成接收端计算机能够理解的信息。 三、输出硬件
输出硬件由将信息从计算机中央处理器传给计算机用户的外部设备构成。视频显示器或
屏幕将计算机生成的信息转换成可视信息。显示器一般有两种形式:阴极射线管视频屏幕和
液晶显示视频屏幕。基于阴极射线管的屏幕或监视器看起来就像一台电视机。从中央处理器
11
输出的信息,使用电子束显示出来,其过程是电子束扫描荧光屏,而荧光屏则发出光并产生
图像。基于液晶显示器的屏幕将可视信息显示在比基于阴极射线管的视频监视器平且小的屏
幕上。液晶显示器常常用于膝上型计算机。
打印机将计算机输出的文本和图像打印在纸上。点阵打印机使用细小的金属丝打击色
带,从而形成字符。激光打印机使用光束在磁鼓上画图像,然后由磁鼓吸起称为墨粉的微小
黑粒。墨粉熔凝到纸上,形成图像。喷墨打印机将小墨滴喷射到纸上,形成字符和图像。 四、存储硬件
存储硬件永久性地存储信息和程序,供计算机检索。两种主要的存储设备是磁盘驱动器
和存储器。磁盘驱动器有几种类型:硬盘、软盘、磁光盘和光盘。硬盘驱动器将信息存储在
盘中嵌入的磁性颗粒中。硬盘驱动器通常是计算机的固定部分,能存储大量的信息并对其进
行非常快速的检索。软盘驱动器也将信息存储在磁性颗粒中,但这些颗粒是嵌入可移动的盘
中的,而这些盘既可能是软的也可能是硬的。软盘比硬盘存储的信息少,检索该信息的速度
12
也慢得多。磁光盘驱动器将信息存储在对激光和磁场均敏感的可移动盘上。它们可存储的信
息通常与硬盘一样多,但检索速度稍微慢一点。由反射材料制成的光盘,其表面烧蚀出凹陷
区。光盘驱动器(只读光盘存储器,CD-ROM)就是将信息存储于此。存储在只读光盘存储
器上的信息不能擦除或用新信息盖写。它们能够存储和硬盘驱动器差不多的信息量,但信息 检索速度比其慢。
存储器指存储信息供中央处理器快速检索的计算机芯片。随机存储器(RAM)用来存储
操作计算机程序的信息和指令。通常,程序由磁盘驱动器的存储区调到随机存储器中。随机
存储器也称作易失性存储器,因为当计算机的电源关闭时,计算机芯片中的信息随着丢失。
只读存储器(ROM)包含必须永久性可供计算机操作使用的关键信息和软件,如从开机到关
机一直指挥计算机运行的操作系统。只读存储器叫做非易失性存储器,因为当计算机的电源
关闭时,存储芯片中的信息不会丢失。
有些设备有不止一种用途。例如,软盘也可用作输入设备,如果它们含有计算机用户要
13
使用和处理的信息的话。此外,它们也可用作输出设备,如果用户想将计算结果存储在它们 上面的话。 五、硬件的连接
要想运转,硬件需要物理连接,使部件之间能够通信和交互。总线提供了一种常见的互
连系统。它由一组导线或电路组成,在计算机的内部组成部分之间协调和移动信息。计算机
总线由两条通道组成:一条由中央处理器用来给数据定位,叫做地址总线;另一条用来将该
数据送往那个地址,叫做数据总线。总线可用两个特征来描述:一次可以处理的信息量——
称为总线宽度,以及传送这些数据的速度。
串行连接是一根或一组导线,用于将信息从中央处理器传送到外部设备,如鼠标、键盘、
调制解调器、扫描仪和一些类型的打印机。这种连接一次只能传送一段数据,因此比较慢。
使用串行连接的好处在于它能提供远距离的有效连接。
并行连接使用多组导线来同时传送数个信息块。多数扫描仪和打印机使用这种连接方
式。并行连接比串行连接速度快得多,但它仅限于中央处理器和外部设备之间不到3米(10
14
英尺)的距离。
第三单元:计算机语言与编程 课文A:编程语言 一、引言
在计算机科学中,编程语言是用于编写可由计算机运行的一系列指令(计算机程序)的
人工语言。与英语等自然语言相类似,编程语言有词汇、语法和句法。然而,自然语言不适
合为计算机编程,因为它们会引起歧义,也就是说它们的词汇和语法结构可能被用多种方式
进行解释。用于计算机编程的语言必须有简单的逻辑结构,它们的语法、拼写和标点符号规 则必须精确。
编程语言在复杂性和通用程度上差异很大。一些编程语言是为了处理特定类型的计算问
题或为了用于特定型号的计算机系统而编写的。例如,FORTRAN和COBOL等编程语言是为
解决某些普遍的编程问题类型而编写的——FORTRAN是为了科学领域的应用,而COBOL是
为了商业领域的应用。尽管这些语言旨在处理特定类型的计算机问题,但它们具有很高的可
移植性,也就是说它们可以用来为多种类型的计算机编程。其他的语
15