Compilador
- Traduz programas escritos em uma linguagem de programação de alto nível em código de máquina.
- O código-objeto não pode ser executado diretamente no SO.
- O compilador precisa ser adequado à LP e também à arquitetura de hardware onde o programa será executado.
- Toma todo o código fonte e o converte em código de máquina gerando o código-objeto;
Interpretador
O processo de execução do código fonte é feita, instrução por instrução, sem a geração de um programa equivalente em linguagem de máquina.
Cada comando em alto nível é examinado, convertido para código binário e executado imediatamente.
Converte cada instrução do código-fonte em código-binário;
Alternativa: A