O processo de compilação de um programa de computador envolve diversas etapas para garantir que o código está correto de forma léxica, sintática e semântica. Todas essas etapas utilizam diversos formalismos para atenuar a complexidade da construção do compilador. Isso tudo é direcionado na construção de uma ferramenta que possui uma interface simples, sendo necessário apenas indicar qual é o código a ser compilado, com isso o compilador constrói toda as estruturas necessárias para que seja possível que o código seja transformado em conjunto de instruções binárias para serem executadas pelo processador do computador. O GNU Compiler Collection é um conjunto de compiladores utilizado por diversas distribuições GNU/Linux, existem outros diversos compiladores tais o como o Clang ou o Microsoft Visual CL. Todos esses compiladores precisam de uma estrutura utilizada durante a compilação para organizar e definir quais são os tipos de variáveis, se as variáveis foram inicializadas e outras caracterizaçõe
Disponível em: Portal IEEE acesso em 20 de agosto de 2018.
Com a base na estrutura utilizada pelos compiladores durante a compilação para controle de seus símbolos, complete as lacunas da sentença a seguir:
Os compiladores utilizam uma estrutura chamada ____________ para definir se diversos itens do código a ser compilado foram inicializados, o seus tipos, valores correntes e outros. Esses itens podem ser ____________, ____________ e outros. A utilização dessa estrutura é feita durante ____________.
Assinale a alternativa que completa as lacunas corretamente:
Escolha uma:
a. tabela hash / extensões / funções / apenas na fase sintática e léxica.
b. tabela de símbolos / variáveis / funções / todas as fases de compilação.
c. tabela de símbolos / variáveis / funções / apenas na fase sintática.
d. tabela hash / extensões / otimizadores / todas as fases de compilação.
e. tabela de controle / comandos / funções / apenas na fase léxica.
Respostas
respondido por:
14
tabela de símbolos / variáveis / funções / todas as fases de compilação
respondido por:
9
Resposta correta
tabela de símbolos / variáveis / funções / todas as fases de compilação.
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás