-
Interpretadores são programas de computador que leem um código fonte de uma linguagem de programação interpretada e o converte em código executável. Seu funcionamento pode variar de acordo com a implementação.
-
Complementando o comentário do Rafael:
Tanto interpretadores quanto compiladores realizam a tradução de código-fonte para código de máquina.
A diferença crucial é que o compilador traduz uma única vez e o programa resultante pode ser executado N vezes.
Já o interpretador deve realizar uma tradução(interpretação) para cada execução .
-
Plalavra chave para Interpretador é (Traduz)
-
O programa que analisa e traduz um código de alto nível, para a linguagem do computador (máquina) e que roda o código-fonte escrito como sendo o código objeto - Função do Compilador gerar o o código objeto
Traduzindo o programa linha a linha, sendo que o programa vai sendo utilizado na medida em que vai sendo traduzido - Conceito próximo a Interpretador.
Se juntarmos a função do compilador e do interpretador temos um Depurador, falando a grosso modo.
OBS.: Código objeto só é gerado após o processo compilação onde então passa a ser analisado linha a linha.
Essa questão é um texto adaptado de uma definição informal, sem ser um artigo cientifico ou livro, da internet.
Creio que seja passivel de recurso, pois a definição mais se assemelha ao depurador do que o interpretador.
Interpretador: Executa o programa conforme vai sendo traduzido o código de alto nível em linguagem de máquina.
Compilador: Traduz todo o código de alto nível para então executar o programa.
Depurador: Utiliza o código objeto para passar de linha em linha a execução do programa.
Além do mais isso ser cobrado numa prova para advogado é um pouco de exagero.