编译语言一边执行每条语言一边翻译程序,而编译语言一次性将整个程序翻译成机器语言。
解释语言不生成中间文件,编译语言会生成中间文件。
解释语言会持续翻译程序直到遇到第一个错误,编译语言在检查完整段程序之后才会输出错误。
编译语言一次编译之后可以被重复执行,解释语言每次运行都要重新翻译源程序。
条件控制与判断语句在编译语言中执行较快,在解释语言中执行较慢。