语言语言

语言语言时至今日,计算机仍然只能理解和执行机器语言,而各种程序语言只能是人和机器之间进行信息交流的“媒介”

程序语言的引入意味着必须有一个程序,使机器能够理解用某一程序语言书写的用户程序,而担负这一工作的程序便是“语言处理程序”

它可以分为两大类:解释程序和翻译程序

解释程序负责处理所输入的源语言书写的源程序,然后直接执行源程序(或源程序的内部形式);翻译程序则负责处理所输入的用程序语言书写的程序,然后,将它翻译或用另一种语言书写的与源程序等价的程序(称为目标程序)

如果源语言是汇编语言,而目标语言是机器语言,则一般将这种翻译程序称为汇编程序;如果源语言是高级语言,而目标语言是低级语言(汇编语言或机器语言),则这种翻译程序一般称为编译程序

这样,解释程序和编译程序的区别就在于解释程序并不产生目标程序,而它直接执行源程序本身(或源程序的内部形式)

用高级语言书写的程序的执行一般这样完成:源程序首先被翻译成目标程序,如果目标程序是用汇编语言表示的,则还需经过汇编程序进一步转换成用机器语言表示的目标程序,才能最后将目标程序装入并执行

 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关