Plano de Aulas

  • SEG (P - Prática), 16:40h - Definir local
  • QUA (T - Teórica), 16:40h - Definir local

Plano de Aulas

Dia Data Assunto Atividade
1 (P)   Apresentação da disciplina; Introdução a Compiladores Quiz 1
2 (T)   Conceitos 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 Especificação de T1
5 (P)   Flex Exercício 1 - Expressões
6 (T)   Conceitos 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; 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 Entrega de T2; Especificação de T3; Quiz 10
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)   Conceitos de análise semântica Entrega de T3; Especificação de T4; Quiz 12
19 (P)   Tabela de símbolos Exercício 6 - Avaliador com tabela de símbolos
20 (T)   Sistemas 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)   Representação intermediária Entrega de T4; Especificação de T5; Quiz 15
25 (P)   Otimização de Código Quiz 16
26 (T)   Conceitos de geração de código 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