对高一级程序中的每条语句或指令逐条解释来实现的技术。程序的最初形式称为源程序或者源代码，翻译后的形式被称为目标程序或者目标代码。大多数翻译程序是将高级语言编写的程序翻译为机器语言形式的可执行程序。但是也有些翻译程序将源程序翻译成其他高级语言或者字节码等中间形式。