Assinale a opção que corresponde à ferramenta que converte um programa escrito em linguagem Python para a linguagem de máquina antes de executá-lo.
- A)interpretador
Errada: interpretador executa o programa, mas nao e a ferramenta que, em regra, converte o codigo para linguagem de maquina antes da execucao.
- B)programador
Errada: programador e a pessoa que escreve o codigo, nao a ferramenta de traducao.
- C)compilador
Certa: compilador e a ferramenta que traduz o programa para uma forma executavel pela maquina antes da execucao.
- D)executador de script
Errada: executador de script nao e o nome tecnico da ferramenta que faz a traducao do codigo.
- E)implementador
Errada: implementador e termo genérico, sem relação direta com a conversao do programa para linguagem de maquina.
Gabarito: C
Quando voce escreve um programa em Python, a ideia central e que ele precise ser transformado em algo executavel pela maquina. Em concursos, isso costuma aparecer como uma pergunta sobre quem faz essa conversao antes da execucao. A ferramenta associada a transformar o codigo-fonte em linguagem de maquina, gerando um executavel ou codigo equivalente, e o compilador. No caso do Python, a linguagem e tradicionalmente interpretada, mas a questao cobrou o conceito geral da ferramenta que converte o programa para linguagem de maquina antes de executar. Em provas, a banca gosta dessa diferenca entre compilar e interpretar, então vale lembrar: compilador traduz antes; interpretador executa passo a passo, sem essa conversao completa previa. Por isso, o gabarito C esta correto: compilador. Ele e o termo tecnico que representa a ferramenta de tradução previa do codigo para uma forma executavel pela maquina. Se a questao quisesse enfatizar a forma usual de execucao do Python, poderia falar em interpretador, mas o enunciado foi direto ao pedir a ferramenta que converte para linguagem de maquina antes da execucao. Resumo de prova: compilador = tradutor antes da execucao; interpretador = executa lendo o codigo, sem essa traduçao completa antecipada. Parece detalhe, mas e exatamente esse detalhe que a banca adora cobrar.