Aulas:
- Aula 00 - Apresentação Geral
- Aula 01 - Introdução
- Aula 02 - Sintaxe e Semântica
- Aula 03 - Analise Léxica
- Aula 04 - Analise Sintática
- Aula 05 - Construção de Árvores Sintáticas
- Aula 06 - Construção de Árvores Sintáticas Abstratas
- Aula 07 - Analise Semântica e Geração de Código Intermediário
- Aula 08 - Geração de Código de Máquina
Programa:
- Introdução: linguagens de programação, compilação vs. interpretação, processo de compilação;
- Sintaxe e Semântica: autômatos finitos, BNF, gramáticas e derivações;
- Analise Léxica;
- Analise Sintática;
- Árvore Sintática e Árvore Sintática Abstrata;
- Analise Semântica e Geração de Código Intermediário;
- Geração de Código de Máquina;
Bibliografia:
Aho, A. V., Lam, M. S., Jeffrey, R. S. Compiladores: Princípios, Técnicas e Ferramentas. 2ª edição, Pearson, 2007. ISBN: 978-8588639249.
Sebesta, R. W. Conceitos de Linguagens de Programação. 9ª edição Editora Bookman, 2011. ISBN: 978-8577807918.