Logo Passei Direto
Buscar
Material
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Pergunta 6 pts Leia texto a seguir: Compilação é a tradução (transformação) de um texto de programa escrito em um idioma (origem) em um texto equivalente (preservando a em outro idioma (destino). Um compilador é um programa que O texto do programa na linguagem fonte e O compila. Uma abordagem alternativa é a interpretação, ou seja, execução direta de operações especificadas no código-fonte do programa. Um interpretador é um programa que lê O código-fonte e O interpreta. Além disso, O compilador pode analisar estaticamente O código-fonte do programa, relatar erros e emitir avisos sobre problemas. Considerando as reflexões apresentadas, assinale a opção correta. Resposta correta A linguagem de destino também pode ser outra linguagem de programação ou uma linguagem de máquina para alguma máquina virtual. Na fase de da compilação, 0 texto fonte do programa é lido, então ele é incluído em um único bloco elementar e feita a sua estática. Na fase de sintese da compilação, com base na representação final e outras informações são feitos mapeamentos no código-alvo. Você respondeu A linguagem de destino pode ser uma linguagem de máquina, saída do compilador não pode ser executada diretamente pelo interpretador. Esta alternativa é incorreta, pois a linguagem de destino pode ser uma linguagem de máquina, caso em que a saida do compilador pode ser executada diretamente pelo dispositivo de execução. A alternativa correta é "A linguagem de destino também pode ser outra linguagem de programação ou uma linguagem de máquina para alguma máquina virtual", pois a linguagem de destino também pode ser outra linguagem de programação (trans-compilação) ou uma linguagem de para alguma máquina virtual (tal linguagem é geralmente chamada de bytecode). O bytecode, por sua vez, é executado pelo interpretador de bytecode. Para cada lexema, 0 analisador gera um token, que é uma combinação de um símbolo semantico (o nome do tipo de token) e um outro conjunto de lexemas.

Mais conteúdos dessa disciplina