Código Fonte -> Compilador -> gera o arquivo executável em código de máquina
Código fonte -> interpretador -> compila linha e executa linha por linha.
Código Compilado:
Vantagens:
- Mais rápido;
- Corrige os erros antes de compilar
Desvantagens:
- Limita a execução do código a uma máquina específica;
- Passo extra durante o desenvolvimento;
Código Interpretado:
Vantagens:
- Pode ser executado em máquinas variadas;
- Otimização/facilidade durante o desenvolvimento;
Desvantagens:
- Mais lento;
- Erros corrigidos durante a execução