Plano de Aulas
Plano de Aulas
Semestre:
- SEG (P), 16:40h - Definir local
- QUA (T), 16:40h - Definir local
Atividades
| Dia | Data | Assunto | Atividade |
| 1 (P) | Apresentação da disciplina; Introdução a Compiladores | ||
| 2 (T) | Conceitos básicos de análise léxica | Quiz 1 | |
| 3 (P) | Expressões regulares (ER) e Autômatos Finitos | ||
| 4 (T) | Implementação de analisadores léxicos | Apresentação da especificação de T1; Quiz 2 | |
| 5 (P) | Flex | Exercício 1 - Calculadora: aspectos léxicos | |
| 6 (T) | Conceitos básicos de análise sintática | Quiz 3 | |
| 7 (P) | Análise sintática descendente | ||
| 8 (T) | Análise LL(1) | Entrega de T1; Quiz 4 | |
| 9 (P) | Análise sintática ascendente | Apresentação da especificação de T2 | |
| 10 (T) | Análise sintática ascendente | Quiz 5 | |
| 11 (P) | Bison I | Exercício 2 - Calculadora: integração com Flex | |
| 12 (T) | Análise SLR | Quiz 6 | |
| 13 (P) | Bison II | Exercício 3 - Calculadora: Validador | |
| 14 (T) | Tradução dirigida por sintaxe | Quiz 7; Entrega de T2; Apresentação da especificação de T3 | |
| 15 (P) | Bison III - Ações semânticas | Exercício 4 - Calculadora: Interpretador | |
| 16 (T) | Análise Semântica | Quiz 8 | |
| 17 (P) | Bison IV | Exercício 5 - Calculadora: Avaliador | |
| 18 (T) | Tabela de símbolos | ||
| 19 (P) | Aula prática - T3 | ||
| 20 (T) | Sistema de Tipos | Entrega de T3; Apresentação da especificação de T4; Quiz 9 | |
| 21 (P) | Verificação de Tipos | Exercício 6 - Calculadora: Avaliador com tipos | |
| 22 (T) | Atributos de linguagens de programação | Quiz 10 | |
| 23 (P) | Aula Prática - T4 | ||
| 24 (T) | Representação Intermediária | Quiz 11 | |
| 25 (P) | Aula prática - T4 | ||
| 26 (T) | Ambientes de Referência | Entrega de T4; Apresentação da especificação de T5; Q12 | |
| 27 (P) | Linguagens de Montagem | Exercício 7 - Calculadora executável | |
| 28 (T) | Geração de Código | Apresentação da especificação de T5 | |
| 29 (P) | Aula Prática - T5 | ||
| 30 (T) | Geração de Código | ||
| 31 (P) | Aula Prática - T5 | ||
| 32 (T) | Fechamento | Entrega de T5 | |
| 33 (P) | Discussão | ||
| 34 (T) | Discussão |