之所以写这篇文章,是因为我看到很多人对编译器语言和解释器语言感到困惑,这是我之所以写这篇文章的唯一原因。 希望这有助于基本了解。
编译器:
- 首先扫描整个程序(所有行),然后将其翻译为机器代码。
- 在编译器中,程序调试非常慢。
- 一次给出有关程序中所有错误的错误消息。
- 花费更少的时间执行程序。
口译员:
- 该程序逐行翻译。
- 对于解释器,调试非常快。
- 提供有关遇到的第一个错误的错误消息,并停止翻译其余行。
- 需要更多时间来执行程序。
From: https://hackernoon.com/difference-between-compiler-and-interpreter-2f3g3yfx