Ambos os métodos possuem vantagens e desvantagens, oriundas do modo próprio de funcionamento de cada um.
VANTAGEM PRINCIPAL> é a capacidade de identificar e indicar um erro no programa-fonte
DESVANTAGEM> uma razoavel desvantagem da interpretacao é o consumo de memória.
MONTEIRO, M.A. INTRODUCAO A ORGANIZACAO DE COMPUTADORES. 5.eD.
EXECUCAO DE PROGRAMAS>COMPILACAO X INTERPRETACAO
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;
- Vantagem: execução rápida
- Desvantagem: dificuldade para depuração
Interpretadores
- 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;
- Vantagem: mais fácil de depurar;
- Desvantagens: é necessário fornecer o código-fonte, execução lenta.
Alternativa: A