计算机英语第四版课文翻译

言,如机器语言,是为

一种特定型号的计算机系统,甚至是一台特定的计算机,在某些研究领域使用而编写的。最

常用的编程语言具有很高的可移植性,可以用于有效地解决不同类型的计算问题。像C、

PASCAL和BASIC这样的语言就属于这一范畴。 二、语言类型

编程语言可分为低级语言和高级语言。低级编程语言或机器语言,是编程语言中最基础

的类型,可以被计算机直接理解。机器语言视计算机制造商与型号不同而有所区别。高级语

言是必须首先翻译成机器语言计算机才能理解和处理的编程语言。C、C++、PASCAL和

FORTRAN都是高级语言的例子。汇编语言是中级语言,非常接近于机器语言,没有其他高

级语言所表现出的语言复杂程度,但仍然得翻译成机器语言。 1、机器语言

在机器语言中,指令被写成计算机能够直接理解的1和0(称作位)序列。一条机器语言

指令一般告诉计算机4件事:(1)到计算机主存(随机存储器)的什么位置去找一两个数字

或简单的数据片;(2)要执行的简单操作,如将两个数字相加;(3)

16

在主存的什么位置存

放该简单操作的结果;(4)到什么位置去找下一条要执行的指令。尽管所有的可执行程序

最终都是以机器语言的形式被计算机读入的,但它们并非都是用机器语言编写的。直接用机

器语言编程极端困难,因为指令是0和1的序列。一条典型的机器语言指令可能写成10010

1100 1011,意思是把存储寄存器A的内容加到存储寄存器B的内容中。 2、高级语言

高级语言是相对复杂的一系列语句,它们使用来自人类语言的词汇和句法。高级语言比

汇编语言或机器语言类似于正常的人类语言,因此用高级语言来编写复杂的程序比较容易。

这些编程语言可以更快地开发更大和更复杂的程序。然而,高级语言必须由称为编译器的另

外一种程序翻译成机器语言,计算机才能理解它们。因为这个原因,与用汇编语言编写的程

序相比较,用高级语言编写的程序可能运行时间长,占用内存多。 3、汇编语言

计算机程序员通过使用汇编语言,使机器语言程序比较容易编写。在汇编语言中,每个

17

语句大致对应于一条机器语言指令。汇编语言的语句是借助易于记忆的命令编写的。在一个

典型的汇编语言语句中,把存储寄存器A的内容加到存储寄存器B的内容中这一命令,可能写

成ADD B, A。汇编语言与机器语言具有某些共同的特征。例如,对特定的位进行操控,用汇

编语言和机器语言都是可行的。当尽量减少程序的运行时间很重要时,程序员就使用汇编语

言,因为从汇编语言到机器语言的翻译相对简单。汇编语言也用于计算机的某个部分必须被

直接控制的情况,如监视器上的单个点或者单个字符向打印机的流动。

三、高级语言的分类

高级语言通常分为面向过程语言、函数式语言、面向对象语言或逻辑语言。当今最常见

的高级语言是面向过程语言。在这种语言中,执行某个完整功能的一个或多个相关的语句块

组成一个程序模块或过程,而且被给予诸如“过程A”一类名称。如果在程序的其他地方需

要同样的操作序列,可以使用一个简单的语句调回这个过程。实质上,一个过程就是一个小

型程序。一个大型程序可以通过将执行不同任务的过程组合在一起而

18

构成。过程语言使程序

变得比较短,而且比较容易被计算机读取,但要求程序员将每个过程都设计得足够通用,能 用于不同的情况。

函数式语言像对待数学函数一样对待过程,并允许像处理程序中的任何其他数据一样处

理它们。这就使程序构造在更高、更严密的水平上得以实现。函数式语言也允许变量——在

程序运行过程中可以被用户指定和更改的数据符号——只被赋值

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4