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  
2 (T)   Conceitos básicos de análise léxica Quiz 1
3 (P)   Expressões regulares (ER) e Autômatos Finitos  
4 (T)   Implementação de analisadores léxicos Apresentação da especificação de T1; Quiz 2
5 (P)   Flex Exercício 1 - Calculadora: aspectos léxicos
6 (T)   Conceitos básicos de análise sintática Quiz 3
7 (P)   Análise sintática descendente  
8 (T)   Análise LL(1) Entrega de T1; Quiz 4
9 (P)   Análise sintática ascendente Apresentação da especificação de T2
10 (T)   Análise sintática ascendente Quiz 5
11 (P)   Bison I Exercício 2 - Calculadora: integração com Flex
12 (T)   Análise SLR Quiz 6
13 (P)   Bison II Exercício 3 - Calculadora: Validador
14 (T)   Tradução dirigida por sintaxe Quiz 7; 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 Quiz 8
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; Quiz 9
21 (P)   Verificação de Tipos Exercício 6 - Calculadora: Avaliador com tipos
22 (T)   Atributos de linguagens de programação Quiz 10
23 (P)   Aula Prática - T4  
24 (T)   Representação Intermediária Quiz 11
25 (P)   Aula prática - T4  
26 (T)   Ambientes de Referência Entrega de T4; Apresentação da especificação de T5; Q12
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)   Geração de Código  
31 (P)   Aula Prática - T5  
32 (T)   Fechamento Entrega de T5
33 (P)   Discussão  
34 (T)   Discussão