您的位置首页百科问答

计算机语言的发展经历几个阶段?符号语言的翻译程序是什么?高级语言的翻译程序有几种?分别是什么程序?它们的翻译过程有什么不同?

计算机语言的发展经历几个阶段?符号语言的翻译程序是什么?高级语言的翻译程序有几种?分别是什么程序?它们的翻译过程有什么不同?

的有关信息介绍如下:

计算机语言的发展经历几个阶段?符号语言的翻译程序是什么?高级语言的翻译程序有几种?分别是什么程序?它们的翻译过程有什么不同?

计算机语言的发展经历机器语言、汇编语言和高级语言3个阶段。符号语言的翻译程序是汇编程序(assembler)。高级语言的翻译程序有两种:编译程序(compiler)和解释程序(interpreter)。解释程序和编译程序的翻译过程如图3-22和图3-23所示。 解释程序和编译程序的本质区别在于是否可以生成等价的目标语言程序。编译程序对用高级语言编写的程序(称为高级语言源程序简称源程序)翻译并生成等价的面向特定计算机机器语言的程序(目标语言程序)。因此同一个源程序只要翻译一次就可以使用多次。与之相反解释程序对用高级语言描述的程序翻译时并不生成等价的面向特定计算机机器语言的程序 (目标语言程序)而是每翻译一句就执行一句。因此同一个源程序每次执行都需要翻译一次。 计算机语言的发展过程,反映了计算机语言向人靠拢的特征,由面向机器转变为面向人。与自然语言翻译工作相比,编译程序所做的工作相当于笔译;而解释程序所做的工作相当于口译。