Plano de Aulas
Plano de Aulas
Semestre: 2026.1
- SEG (P), 16:40h - Smart Class II
- QUA (T), 16:40h - PAF1 - 210
Atividades
| Dia | Data | Assunto | Atividade | Entrega |
| 1 (P) | 09/3 | Apresentação da disciplina; Introdução a Compiladores | ||
| 2 (T) | 11/3 | Conceitos básicos de análise léxica. Revisão: Expressões regulares (ER) e Autômatos Finitos | ||
| 3 (P) | 16 | Implementação de analisadores léxicos. Flex | Exercício 1 - Calculadora: aspectos léxicos | |
| 4 (T) | 18 | Conceitos básicos de análise sintática | Apresentação da especificação de T1 | |
| 5 (P) | 23 | Implementação de T1 | ||
| 6 (T) | 25/3 | Análise sintática descendente. Análise LL(1) | ||
| 7 (P) | 30/3 | Bison I | Exercício 2 - Calculadora: integração com Flex | Entrega de T1 |
| 8 (T) | 01/4 | Análise sintática ascendente. Análise SLR e análise LL(1) | ||
| 9 (P) | 06/4 | Bison II | Exercício 3 - Calculadora: Validador | Apresentação da especificação de T2 |
| 10 (T) | 08/4 | Tradução dirigida por sintaxe | ||
| 11 (P) | 13/4 | Bison III - Ações semânticas | Exercício 4 - Calculadora: Interpretador | |
| 12 (T) | 15/4 | Implementação de T2 | ||
| 13 (P) | 20/4 | Prova 1 | ||
| 14 (T) | 22/4 | Tradução dirigida por sintaxe | 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 | |||
| 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 | ||
| 21 (P) | Verificação de Tipos | Exercício 6 - Calculadora: Avaliador com tipos | ||
| 22 (T) | Atributos de linguagens de programação | Quiz 1 | ||
| 23 (P) | Aula Prática - T4 | |||
| 24 (T) | Representação Intermediária | Quiz 2 | ||
| 25 (P) | Aula prática - T4 | |||
| 26 (T) | Ambientes de Referência | Entrega de T4; Apresentação da especificação de T5; Quiz 3 | ||
| 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) | Otimização de Código | Quiz 4 | ||
| 31 (P) | Aula Prática - T5 | |||
| 32 (T) | Fechamento | Entrega de T5 | ||
| 33 (P) | Discussão | |||
| 34 (T) | Discussão |