Você está na página 1de 1

Juliano Ferreira Pinto

RA 0894/10

Compiladores
1) A criao das novas linguagens de programao interferiu na arquitetura dos computadores da poca? Explique R.: No, apenas facilitou a programao dos mesmos. 2) Para que serve uma mquina virtual? R.: Para simular um processador de linguagem de alto nvel 3) Qual a diferena entre uma mquina virtual e um tradutor? Explique. R.: Tradutor: traduz um texto escrito em uma determinada linguagem para uma outra linguagem. Mquina virtual traduz o cdigo binrio gerado pelo compilador em um cdigo binrio que o computador (Sistema Operacional) consegue entender. 4) Qual a ferramenta utilizada para reconhecer as palavras de uma linguagem? R.: Analisador lxico 5) Qual a ferramenta utilizada para definir a sintaxe de uma linguagem? R.: Analisador sinttico 6) O que necessrio para construir um analisador lxico? R.: Para a construo de um analisador lxico necessrio descrever precisamente a regra de formao (padro) de tokens mais complexos, como palavras reservadas, identificadores, constantes e comentrios. 7) Quais as etapas de um compilador e o que cada uma faz? R.: Anlise: Cria representaes intermedirias do programa e verifica presena de certos tipos de erro Sntese: Constri o programa destino a partir de representaes intermedirias