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 Quiz 1  
2 (T)   Conceitos básicos de análise léxica Quiz 2  
3 (P)   Expressões regulares (ER) e Autômatos Finitos Quiz 3  
4 (T)   Implementação de analisadores léxicos Apresentação da especificação de T1  
5 (P)   Flex Exercício 1 - Expressões  
6 (T)   Conceitos básicos de análise sintática Quiz 4  
7 (P)   Análise sintática descendente Quiz 5  
8 (T)   Análise sintática descendente Entrega de T1; Apresentação da especificação de T2; Quiz 6  
9 (P)   Análise LL(1) Quiz 7  
10 (T)   Análise sintática ascendente Quiz 8  
11 (P)   Bison I Exercício 2 - Integração com Flex  
12 (T)   Análise SLR Quiz 9  
13 (P)   Bison II Exercício 3 - Validador  
14 (T)   Tradução dirigida por sintaxe Quiz 10; Entrega de T2; Apresentação da especificação de T3  
15 (P)   Bison III - Ações semânticas Exercício 4 - Interpretador  
16 (T)   Tradução dirigida por sintaxe Quiz 11  
17 (P)   Bison IV Exercício 5 - Avaliador  
18 (T)   Análise Semântica Entrega de T3 - Apresentação da especificação de T4; Quiz 12  
19 (P)   Tabela de símbolos Exercício 6 - Avaliador com tabela de símbolos  
20 (T)   Sistema de Tipos Quiz 13  
21 (P)   Verificação de Tipos Exercício 7 - Avaliador com tipos  
22 (T)   Semântica de linguagens de programação Quiz 14  
23 (P)   Aula Prática    
24 (T)   Geração de RI Entrega de T4; Especificação de T5; Quiz 15  
25 (P)   Otimização de Código Quiz 16;  
26 (T)   Geração de Código Apresentação da especificação de T5  
27 (P)   Geração de Código    
28 (T)   Trabalho Prático    
29 (P)   Trabalho Prático    
30 (T)   Trabalho Prático   Entrega de T5
31 (P)   Trabalho Prático    
32 (T)   Discussão    
33 (P)   Discussão    
34 (T)   Discussão