Plano de Aulas

Plano de Aulas

Semestre: 2026.1

  • SEG (P), 16:40h - Smart Class II
  • QUA (T), 16:40h - PAF1 - 210

Atividades

Parte I

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 Leitura do Cap. 3  
    Revisão: Expressões regulares (ER) e Autômatos Finitos    
3 (P) 16/3 Implementação de analisadores léxicos. Flex Exercício 1 - Calculadora: aspectos léxicos  
4 (T) 18/3 Conceitos básicos de análise sintática Apresentação da especificação de T1  
5 (P) 23/4 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 LR Apresentação da especificação de T2  
9 (P) 06/4 Bison II Exercício 3 - Calculadora: Validador  
10 (T) 08/4 Árvore Sintática Abstrata    
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   Apresentação da especificação de T3 Entrega de T2

Parte II

Dia Data Assunto Atividade Entrega
15 (P) 27/4 Bison III - Ações semânticas Exercício 4 - Calculadora: Interpretador  
16 (T) 29/4 Análise Semântica    
17 (P) 04/5 Bison IV Exercício 5 - Calculadora: Avaliador  
18 (T) 06/5 Tabela de símbolos    
19 (P) 11/5 Aula prática - T3    
20 (T) 13/5 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    
23 (P)   Aula Prática - T4    
24 (T)   Representação Intermediária    
25 (P)   Aula prática - T4    
26 (T)   Ambientes de Referência Entrega de T4; Apresentação da especificação de T5; Quiz 3  

Parte III

Dia Data Assunto Atividade Entrega
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    
31 (P)   Aula Prática - T5    
32 (T)   Fechamento Entrega de T5  
33 (P)   Discussão    
34 (T)   Discussão