Compiladores

 

 

Licenciatura: Matemática, Ramo Científico (Ciências da Computação)

 

Ano Lectivo: 2003/04

 

Programa:

Conceitos Básicos: análise e síntese; reconhecimento e geração de código; tradutores e compiladores; tarefas de um compilador; desenvolvimento formal de um compilador.

Análise Léxica: conceitos; tabela de símbolos reservados, expressões regulares e autómatos finitos; tratamento de erros.

Análise Sintáctica: conceitos; abordagens recursivo-descendentes, métodos do tipo LL(); análise sintáctica por Redução/Transição, métodos do tipo LR(); tratamento de erros.

Análise Semântica: conceitos; tradução dirigida pela sintaxe; códigos intermédios.

Ferramentas Computacionais: Flex e Bison.