正在加载图片...
《计算机英语》参考译文和练习答案 的另外一种程序翻译成机器语言。因为这个原因,与用汇编语言编写的程序比较起来,用高 级语言编写的程序可能运行的时间更长,占用的内存更多 3、汇编语言 计算机编程人员使用汇编语言使机器语言程序编写起来更简单一些。在汇编语言中,每 条语句大致对应一条机器语言指令。汇编语言的语句是借助易于记忆的命令编写的。在典型 的汇编语言的语句中,把存储寄存器A的内容加到存储寄存器B的内容中这一命令,可以 写成ADDB,A。汇编语言与机器语言具有某些共同特征。例如,对特定的比特进行操作, 用汇编语言和机器语言都是可行的。当尽量减少程序的运行时间很重要时,程序员就使用汇 编语言,因为从汇编语言到机器语言的翻译相对简单。当计算机的某个部分必须被直接控制 时,如监视器上的单个点或者流向打印机的单个字符,这时也使用汇编语言。 三、高级语言的分类 高级语言通常分为面向过程的、函数式的、面向对象的或逻辑的语言。当今最常见的高 级语言是面向过程的语言。在这种语言中,执行某个完整功能的一个或多个相关的语句块组 成一个程序模块或过程,而且被给予诸如“过程A”的名称。如果在程序的其他地方需要同 样的操作序列,可以使用一个简单的语句调回这个过程。实质上,一个过程就是一个小型程 序。一个大程序可以通过将执行不同任务的过程组合在一起而构成。过程语言使程序变得比 较短,而且更易于被计算机读取,但是要求程序员将每个过程都设计得足够通用,能用于不 同的情况 函数式语言像对待数学函数一样对待过程,并允许像处理程序中的任何其他数据一样处 理它们。这就使程序构造在更高、更严密的水平上得以实现。函数式语言也允许变量—在 程序运行过程中可以被用户指定和更改的数据符号——只被赋值一次。这样,通过减少对语 句执行的确切顺序给予关注的必要性,就简化了编程,因为一个变量没有必要每次在一个程 序语句中用到,都重新定义或重新赋值。函数式语言的许多观点已经成为许多现代过程语言 的关键部分 面向对象的语言是函数式语言的发展结果。在面向对象的语言中,用来编写程序的代码 和程序处理的数据,组合成叫做对象的单元。对象进一步组合成类,而类则定义对象必须具 有的属性。类的一个简单例子就是书这个类。这个类中的对象可能是小说和短篇小说。对象 还有某些与其相关的功能,称为方法。计算机通过使用对象的某种方法来使用这个对象。方 法对对象中的数据执行某个操作,然后将值返回给计算机。对象的类也可更进一步组合成层 而在层中一个类的对象可继承另一个类的方法。面向对象的语言中所提供的这种结构,使面 向对象的语言对于复杂的编程任务非常有用, 逻辑语言将逻辑用作其数学基础。一个逻辑程序由一系列的事实与“如果……则”规则 组成,来具体说明一系列事实如何可以从其他实事中推断出来,例如: 如果X语句为真,则Y语句为假。 在这样一个程序的执行过程中,一条输入语句可以按照逻辑从程序中的其他语句推断出 来。许多人工智能程序使用这种语言编写 四、语言的结构与成分 编程语言使用特定类型的语句或指令,来给程序提供功能结构。程序中的一条语句是表 达一个简单意思的基本句子,其目的是给计算机一条基本指令。语句对允许的数据类型、数 11《计算机英语》参考译文和练习答案 11 的另外一种程序翻译成机器语言。因为这个原因,与用汇编语言编写的程序比较起来,用高 级语言编写的程序可能运行的时间更长,占用的内存更多。 3、汇编语言 计算机编程人员使用汇编语言使机器语言程序编写起来更简单一些。在汇编语言中,每 条语句大致对应一条机器语言指令。汇编语言的语句是借助易于记忆的命令编写的。在典型 的汇编语言的语句中,把存储寄存器 A 的内容加到存储寄存器 B 的内容中这一命令,可以 写成 ADD B, A。汇编语言与机器语言具有某些共同特征。例如,对特定的比特进行操作, 用汇编语言和机器语言都是可行的。当尽量减少程序的运行时间很重要时,程序员就使用汇 编语言,因为从汇编语言到机器语言的翻译相对简单。当计算机的某个部分必须被直接控制 时,如监视器上的单个点或者流向打印机的单个字符,这时也使用汇编语言。 三、高级语言的分类 高级语言通常分为面向过程的、函数式的、面向对象的或逻辑的语言。当今最常见的高 级语言是面向过程的语言。在这种语言中,执行某个完整功能的一个或多个相关的语句块组 成一个程序模块或过程,而且被给予诸如“过程 A”的名称。如果在程序的其他地方需要同 样的操作序列,可以使用一个简单的语句调回这个过程。实质上,一个过程就是一个小型程 序。一个大程序可以通过将执行不同任务的过程组合在一起而构成。过程语言使程序变得比 较短,而且更易于被计算机读取,但是要求程序员将每个过程都设计得足够通用,能用于不 同的情况。 函数式语言像对待数学函数一样对待过程,并允许像处理程序中的任何其他数据一样处 理它们。这就使程序构造在更高、更严密的水平上得以实现。函数式语言也允许变量——在 程序运行过程中可以被用户指定和更改的数据符号——只被赋值一次。这样,通过减少对语 句执行的确切顺序给予关注的必要性,就简化了编程,因为一个变量没有必要每次在一个程 序语句中用到,都重新定义或重新赋值。函数式语言的许多观点已经成为许多现代过程语言 的关键部分。 面向对象的语言是函数式语言的发展结果。在面向对象的语言中,用来编写程序的代码 和程序处理的数据,组合成叫做对象的单元。对象进一步组合成类,而类则定义对象必须具 有的属性。类的一个简单例子就是书这个类。这个类中的对象可能是小说和短篇小说。对象 还有某些与其相关的功能,称为方法。计算机通过使用对象的某种方法来使用这个对象。方 法对对象中的数据执行某个操作,然后将值返回给计算机。对象的类也可更进一步组合成层, 而在层中一个类的对象可继承另一个类的方法。面向对象的语言中所提供的这种结构,使面 向对象的语言对于复杂的编程任务非常有用。 逻辑语言将逻辑用作其数学基础。一个逻辑程序由一系列的事实与“如果……则”规则 组成,来具体说明一系列事实如何可以从其他实事中推断出来,例如: 如果 X 语句为真,则 Y 语句为假。 在这样一个程序的执行过程中,一条输入语句可以按照逻辑从程序中的其他语句推断出 来。许多人工智能程序使用这种语言编写。 四、语言的结构与成分 编程语言使用特定类型的语句或指令,来给程序提供功能结构。程序中的一条语句是表 达一个简单意思的基本句子,其目的是给计算机一条基本指令。语句对允许的数据类型、数
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有