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