Alternativa A
A questão descreve o conceito fundamental de como os computadores entendem programas escritos em linguagens de alto nível. O termo chave é a execução simultânea à conversão.
Quando um programa é interpretado, o computador lê cada instrução e a executa imediatamente. Não há criação de um arquivo intermediário ou binário completo antes da execução. Isso permite que o código seja testado rapidamente, mas geralmente torna a execução mais lenta comparada à compilação.
Em contraste, na compilação, todo o código é transformado em linguagem de máquina antes de ser executado, gerando um arquivo executável separado.
Análise das Alternativas
- A) Interpretação: Correta. O interpretador converte e executa instruções individualmente durante a execução, sem gerar um executável prévio.
- B) Tradução: Termo genérico. Embora a conversão seja uma tradução, o método específico descrito é a interpretação.
- C) Compilação: Incorreta. Envolve geração prévia de código executável (binário) antes de rodar o programa.
- D) Montador: Incorreto. Específico para tradução de Assembly para código de máquina.
- E) Ligador: Incorreto. Responsável por unir módulos de código objeto em um executável final.
Conclusão
O processo de converter e executar simultaneamente, sem gerar um executável prévio, é definido tecnicamente como interpretação. Portanto, a alternativa correta é a A.