翻译程序主要包括以下几种:
编译程序:
将高级语言源程序一次性翻译成目标程序(通常是机器语言),生成的目标程序可以独立运行,不需要再次翻译。例如,C语言编译器将C源代码转换为汇编代码,再进一步转换为机器代码。
解释程序:
逐条将源程序语句翻译成机器目标代码并立即执行,不需要预先生成目标程序。例如,Python解释器逐行解释并执行Python代码。
汇编程序:
将汇编语言源程序翻译成机器语言程序。汇编语言是一种低级语言,比机器语言稍高一级,但仍需要汇编程序将其转换为机器可以直接执行的代码。
综上所述,编译程序、解释程序和汇编程序都属于翻译程序。