Computação Múltipla Escolha

Durante uma aula sobre história da computação, o professor destacou que, nos primórdios da programação, os softwares eram escritos em linguagem Assembly, e que o uso de linguagens de alto nível só se popularizou após a comprovação de seus benefícios. Qual a função do compilador?

Durante uma aula sobre história da computação, o professor destacou que, nos primórdios da programação, os softwares eram escritos em linguagem Assembly, e que o uso de linguagens de alto nível só se popularizou após a comprovação de seus benefícios. Qual a função do compilador?

  1. é responsável apenas por interpretar o código-fonte em tempo de execução, sem gerar arquivos de saída.
  2. foram criados para eliminar a necessidade de linguagens de máquina e Assembly, tornando-as obsoletas.
  3. foi criado para substituir o hardware do computador, tornando a execução mais rápida e independente de memória.
  4. é um programa que converte códigos de máquina em linguagens de alto nível para facilitar a leitura humana.
  5. permite traduzir programas escritos em linguagens de alto nível para linguagens de máquina, tornando o código compreensível pelo computador.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E

Análise Detalhada:

A questão trata do funcionamento dos compiladores, ferramentas essenciais no desenvolvimento de software que permitem a comunicação entre humanos e máquinas.

Conceito Principal:
Um compilador é um programa de sistema que traduz código escrito em uma linguagem de programação de alto nível (fácil para humanos lerem) para uma linguagem de máquina ou binária (que o hardware do computador entende e executa diretamente).

Por que as outras alternativas estão incorretas?

  • Opção A: Descreve o comportamento de um interpretador. Interpretadores executam o código linha por linha em tempo de execução, enquanto compiladores geram um arquivo de saída (executável) antes da execução.
  • Opção B: Embora os compiladores tenham popularizado as linguagens de alto nível, as linguagens de baixo nível (Assembly e Máquina) não se tornaram obsoletas. Elas continuam sendo usadas em sistemas embarcados, kernels e otimizações críticas.
  • Opção C: É fisicamente impossível um software substituir o hardware. O compilador roda sobre o hardware existente.
  • Opção D: Inverte a direção da tradução. Converter máquina para alto nível é feito por ferramentas chamadas descompiladores.

Resumo da Função do Compilador:

  • Entrada: Código Fonte (Linguagem de Alto Nível).
  • Processo: Tradução completa do código.
  • Saída: Código Objeto/Máquina (Arquivo Executável).

Portanto, a alternativa que define corretamente essa função é a E.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.