As linguagens de programação que utilizamos para construção de aplicações são...

As linguagens de programação que utilizamos para construção de aplicações são de fácil entendimento para um programador, pois são conhecidas como linguagens com alto nível de abstração. No entanto,...


publicidade
📖 Texto associado

As linguagens de programação que utilizamos para construção de aplicações são de fácil entendimento para um programador, pois são conhecidas como linguagens com alto nível de abstração. No entanto, este código não pode ser executado diretamente pelo computador, pois o mesmo reconhece apenas linguagem de máquina. Assinale a alternativa que indica corretamente o nome do programa que, durante sua execução, realiza operações de análise léxica, análise sintática, análise semântica e síntese. 
Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Camila Duarte
    Camila Duarte EQUIPE
    22/10/2025 • 19:55
    Gabarito: b) compilador.

    As linguagens de programação de alto nível são projetadas para serem mais compreensíveis para humanos, utilizando abstrações que facilitam o desenvolvimento de software. No entanto, o computador só entende linguagem de máquina, que é composta por códigos binários específicos para o processador.

    Para que o código escrito em uma linguagem de alto nível seja executado, ele precisa ser traduzido para linguagem de máquina. O programa responsável por essa tradução é o compilador.

    Durante sua execução, o compilador realiza várias etapas importantes: a análise léxica, que identifica os tokens do código; a análise sintática, que verifica a estrutura do código conforme as regras da linguagem; a análise semântica, que assegura que o código faz sentido dentro do contexto da linguagem; e a síntese, que gera o código objeto ou executável.

    O ligador (linker) é responsável por unir diferentes módulos de código já compilados, o montador (assembler) traduz código assembly para linguagem de máquina, e o interpretador executa o código linha a linha sem gerar um arquivo executável prévio. Portanto, a alternativa correta é o compilador.
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.