Alternativa B - Compilação e interpretação
Conceitos Fundamentais:
A questão aborda os dois principais modos de executar programas em computadores. Para que um computador processe um código escrito em linguagem humana (código-fonte), ele precisa ser convertido para linguagem de máquina. Existem duas técnicas principais para isso:
- Compilação:
- Ocorre quando todo o código-fonte é traduzido de uma só vez para um arquivo executável antes da execução.
- Característica: Há uma etapa de "tradução completa" prévia.
- Vantagem: Execução mais rápida depois de pronto.
- Interpretação:
- Ocorre quando o código é traduzido e executado simultaneamente, linha por linha ou comando por comando.
- Característica: O programa é executado "logo em seguida" após a leitura de cada trecho, sem gerar um arquivo executável separado.
- Vantagem: Mais fácil de depurar e portabilidade imediata.
Análise das Alternativas
- Alternativa B (Correta): Apresenta os termos técnicos corretos (Compilação e Interpretação) que descrevem esses dois processos de execução de software.
- Alternativa A: "Tradução" é um termo genérico. Todo processo envolve tradução, mas não especifica o método (compilador ou interpretador).
- Alternativa C: "Simplificação" não é um termo técnico utilizado para classificar métodos de execução de programas.
- Alternativa D: "Processamento" é muito amplo. Não define o mecanismo de conversão do código-fonte.
- Alternativa E: Embora contenha os termos corretos, a ordem convencional em livros didáticos e bancas de concurso costuma listar a Compilação primeiro, seguido pela Interpretação, tornando a alternativa B a escolha padrão.
Conclusão:
Os dois métodos descritos no enunciado (tradução completa vs. execução imediata) correspondem exatamente à Compilação e à Interpretação. Portanto, a alternativa B é a correta.