翻译程序 翻译程序翻译器或编程语言处理器是一种系统程序它将计算机编程语言编写的计算机语言转换为另一种计算机语言主要包括编译程序和解释程序汇编程序也被认为是翻译程序 翻译是先用转换程序将高一机器上的程序整体的转换成在低一级机器上可运行的等效程序然后再在低一级机器上实现的技术 解释是在低一级机器上用他的一串语句或指令来仿真高一级机器上的一条语句或指令的功能其中包括高级和人类可读的计算机语言如C和Java中级语言如Java 字节码低级语言如汇编语言和机器代码之间的翻译以及不同计算平台上类似级别的语言之间的翻译以及从上述任何一个到另一个 用高级语言编写的程序称为源程序或者源代码翻译后的形式被称为目标程序或者目标代码 大多数翻译程序是将高级语言编写的程序翻译为机器语言形式的可执行程序但是也有些翻译程序将源程序翻译成其他高级语言或者字节码等中间形式 该术语还用于同一程序的软件实现和硬件实现ASIC 微芯片之间的转换器以及从微芯片的软件描述到构建它所需的逻辑门