直译:从可读源程序解释执行,效率低,可移植性强
编译:编译程序直接输出可执行文件,效率高,可移植性弱
混合:编译程序输出中间代码,由支撑环境解释中间代码执行,效率较高,可移植性不错