《计算机英语》参考译文和练习答案 骤,直至程序结束。一个程序可多次执行,而且每次用户输给计算机的选项和数据不同,就 有可能得到不同的结果 程序可分为两大类:应用程序和操作系统。应用程序直接为用户执行某项功能,如字处 理或玩游戏。操作系统管理计算机和与之相连的各种资源和设备,如随机访问存储器、硬盘 驱动器、监视器、键盘、打印机和调制解调器,以便使其他程序可以使用它们。操作系统的 例子包括:DOS、 Windows95、OS/2和UNIX 程序开发 软件设计者通过特殊的应用程序来开发新程序,这些应用程序常被称作实用程序或开发 程序。程序员使用称作文本编辑器的另一种程序,来以称作编程语言的特殊标记编写新程序。 使用文本编辑器,程序员创建一个文本文件,这个文本文件是一个有序指令表,也称为程序 源文件。构成程序源文件的单个指令被称为源代码。在这个时候,一种特殊的应用程序将源 代码翻译成机器语言或目标代码——操作系统将认作真程序并能够执行的一种格式。 将源代码翻译成目标代码的应用程序有3种:编译器、解释器和汇编程序。这3种应用 程序在不同类型的编程语言上执行不同的操作,但是它们都起到将编程语言翻译成机器语言 的相同目的 编译器将使用 FORTRAN、C和 Pascal等高级编程语言编写的文本文件一次性从源代码 翻译成目标代码。这不同于BASC等解释执行的语言所采取的方式,在解释执行的语言中 程序是随着每条指令的执行而逐个语句地翻译成目标代码的。解释执行的语言的优点是,它 们可以立即开始执行程序,而不需要等到所有的源代码都得到编译。对程序的更改也可以相 当快地作出,而无需等到重新编译整个程序。解释执行的语言的缺点是,它们执行起来慢 因为每次运行程序,都必须对整个程序一次一条指令地翻译。另一方面,编译执行的语言只 编译一次,因此计算机执行起来要比解释执行的语言快得多。由于这个原因,编译执行的语 言更常使用,而且在专业和科学领域几乎总是得到采用。 另一种翻译器是汇编程序,它被用于以汇编语言编写的程序或程序组成部分。汇编语言 也是一种编程语言,但它比其他类型的高级语言更接近于机器语言。在汇编语言中,一条语 句通常可以翻译成机器语言的一条指令。今天,汇编语言很少用来编写整个程序,而是最经 常地采用于程序员需要直接控制计算机某个方面功能的场合。 程序经常被编写作一套较小的程序段,每段代表整个应用程序的某个方面。各段独立编 译之后,一种被称为连接程序的程序将所有编译好的程序段组合成一个可以执行的完整程 序 程序很少有第一次能够正确运行的,所以一种被称为调试程序的程序常被用来帮助査找 被称为程序错误的问题。调试程序通常在运行的程序中检测到一个事件,并向程序员指出事 件在程序代码中的起源 最近出现的编程系统,如Java,采取多种方法相结合的方式创建和执行程序。编译器取 来Java源程序,并将其翻译成中间形式。这样的中间程序随后通过因特网传送给计算机, 而这些计算机里的解释程序接下来将中间程序作为应用程序来执行。 、程序元素 大多数程序只是由少数几种步骤构成,这些步骤在整个程序中在不同的上下文和以不同 的组合方式多次重复。最常见的步骤执行某种计算,然后按照程序员指定的顺序,进入程序《计算机英语》参考译文和练习答案 13 骤,直至程序结束。一个程序可多次执行,而且每次用户输给计算机的选项和数据不同,就 有可能得到不同的结果。 程序可分为两大类:应用程序和操作系统。应用程序直接为用户执行某项功能,如字处 理或玩游戏。操作系统管理计算机和与之相连的各种资源和设备,如随机访问存储器、硬盘 驱动器、监视器、键盘、打印机和调制解调器,以便使其他程序可以使用它们。操作系统的 例子包括:DOS、Windows 95、OS/2 和 UNIX。 二、程序开发 软件设计者通过特殊的应用程序来开发新程序,这些应用程序常被称作实用程序或开发 程序。程序员使用称作文本编辑器的另一种程序,来以称作编程语言的特殊标记编写新程序。 使用文本编辑器,程序员创建一个文本文件,这个文本文件是一个有序指令表,也称为程序 源文件。构成程序源文件的单个指令被称为源代码。在这个时候,一种特殊的应用程序将源 代码翻译成机器语言或目标代码——操作系统将认作真程序并能够执行的一种格式。 将源代码翻译成目标代码的应用程序有 3 种:编译器、解释器和汇编程序。这 3 种应用 程序在不同类型的编程语言上执行不同的操作,但是它们都起到将编程语言翻译成机器语言 的相同目的。 编译器将使用 FORTRAN、C 和 Pascal 等高级编程语言编写的文本文件一次性从源代码 翻译成目标代码。这不同于 BASIC 等解释执行的语言所采取的方式,在解释执行的语言中 程序是随着每条指令的执行而逐个语句地翻译成目标代码的。解释执行的语言的优点是,它 们可以立即开始执行程序,而不需要等到所有的源代码都得到编译。对程序的更改也可以相 当快地作出,而无需等到重新编译整个程序。解释执行的语言的缺点是,它们执行起来慢, 因为每次运行程序,都必须对整个程序一次一条指令地翻译。另一方面,编译执行的语言只 编译一次,因此计算机执行起来要比解释执行的语言快得多。由于这个原因,编译执行的语 言更常使用,而且在专业和科学领域几乎总是得到采用。 另一种翻译器是汇编程序,它被用于以汇编语言编写的程序或程序组成部分。汇编语言 也是一种编程语言,但它比其他类型的高级语言更接近于机器语言。在汇编语言中,一条语 句通常可以翻译成机器语言的一条指令。今天,汇编语言很少用来编写整个程序,而是最经 常地采用于程序员需要直接控制计算机某个方面功能的场合。 程序经常被编写作一套较小的程序段,每段代表整个应用程序的某个方面。各段独立编 译之后,一种被称为连接程序的程序将所有编译好的程序段组合成一个可以执行的完整程 序。 程序很少有第一次能够正确运行的,所以一种被称为调试程序的程序常被用来帮助查找 被称为程序错误的问题。调试程序通常在运行的程序中检测到一个事件,并向程序员指出事 件在程序代码中的起源。 最近出现的编程系统,如 Java,采取多种方法相结合的方式创建和执行程序。编译器取 来 Java 源程序,并将其翻译成中间形式。这样的中间程序随后通过因特网传送给计算机, 而这些计算机里的解释程序接下来将中间程序作为应用程序来执行。 三、程序元素 大多数程序只是由少数几种步骤构成,这些步骤在整个程序中在不同的上下文和以不同 的组合方式多次重复。最常见的步骤执行某种计算,然后按照程序员指定的顺序,进入程序