Як відбувається інтерпретація?

Інтерпретація – Порядковий аналіз, обробка та виконання вихідного коду програми або запиту, на відміну від компіляції, де весь текст програми, перед запуском аналізується і транслюється в машинний або байт-код без її виконання.

Інтерпретатор послідовно перекладає машинною мовою кожен оператор вихідного модуля і відразу виконує його. Основний недолік інтерпретатора – низька швидкість роботи інтерпретованих програм (під час виконання програми необхідний переклад кожного оператора машинною мовою).

Компіляція лише перетворює код. Вона не запускає його на виконання. У цей момент він "статично" (тобто без запуску) транслюється у машинний код. Це складний процес, у якому спочатку текст програми розбирається на частини та аналізується, а потім генерується код, зрозумілий процесору.