Cronograma - Compiladores 2026-1

Data de Publicação

08/05/2026

Data de Modificação

08/05/2026

Planos de Ensino 2026-1

Lista de alunos

Cronograma

As aulas ocorrem às segundas-feiras às 13:00 e às quintas-feiras às 16:35 na Sala 34.

Aula Data Conteúdo Capítulo Slides Questionário
02/03 Cancelado pela Direção - - -
01 05/03 Apresentação da Disciplina e Plano de Ensino Capítulo Slides -
02 09/03 Introdução aos Compiladores Capítulo Slides -
03 12/03 Fases de um Compilador Capítulo Slides -
04 16/03 Análise Léxica: Conceitos e Autômatos Capítulo Slides -
05 19/03 Análise Léxica: Expressões Regulares e Scanners Capítulo Slides -
06 23/03 Gramáticas Livres de Contexto e Ferramentas: Flex Capítulo Slides Quest
26/03 Aula Cancelada - - -
07 30/03 Análise Sintática: Fundamentos Capítulo Slides Quest
02/04 Não Haverá Aula - - -
08 06/04 Análise Sintática Descendente (LL) Capítulo Slides Quest
09 09/04 Exemplo de Implementação de Parser LL Capítulo Slides Quest
10 13/04 Análise Sintática Ascendente (LR) Capítulo Slides Quest
11 16/04 Execução Sintática Ascendente (LR) Capítulo Slides Quest
12 23/04 Tabelas de Parsing LR/LALR Capítulo Slides Quest
13 27/04 LALR e Ferramentas: Bison/Yacc Capítulo Slides Quest
30/04 Não Haverá Aula - - -
14 04/05 Projeto de Linguagens e AST Capítulo Slides Quest
15 07/05 Análise Semântica: Tabelas de Símbolos Capítulo Slides Quest
16 11/05 Verificação de Tipos e Escopo Capítulo Slides Quest
17 14/05 Prova 1 - - -
18 18/05 Geração de Código Intermediário (IR) Capítulo Slides Quest
19 21/05 Representação SSA Capítulo Slides Quest
20 25/05 Introdução ao LLVM IR Capítulo Slides Quest
21 28/05 Gerenciamento de Memória e Ambientes de Runtime Capítulo Slides Quest
22 01/06 Alocação de Registros Capítulo Slides Quest
23 08/06 Otimização de Código: Peephole e Local Capítulo Slides Quest
24 11/06 Análise de Fluxo de Dados Capítulo Slides Quest
25 15/06 Otimizações Globais Capítulo Slides Quest
26 18/06 Geração de Código de Máquina Capítulo Slides Quest
27 22/06 Seleção e Escalonamento de Instruções Capítulo Slides Quest
28 25/06 Revisão Prova 2 / Tópicos Avançados Capítulo Slides Quest
29 29/06 Prova 2 - - -
30 02/07 Apresentação de Trabalhos - Parte 1 Capítulo Slides Quest
31 06/07 Apresentação de Trabalhos - Parte 2 Capítulo Slides Quest
32 13/07 Prova Final - - -

Distribuição de Pontos

As atividades avaliativas estão divididas entre duas provas teóricas (60%) e o projeto prático incremental (40%). O professor poderá aplicar questionários adicionais a cada etapa.

Atividade Valor Data Entrega
Projeto Etapa 0: Análise Léxica 02 16/03
Projeto Etapa 1: AST e Estruturas 02 23/03
Projeto Etapa 2: Léxico Manual 04 30/03
Projeto Etapa 3: Sintático LL Manual 04 13/04
Prova 1 (Teórica) 30 27/04
Projeto Etapa 4: Gramática ANTLR4 04 04/05
Projeto Etapa 5: Semântica (Escopo) 06 24/05
Projeto Etapa 6: Semântica (Tipos) 10 08/06
Prova 2 (Teórica) 30 22/06
Projeto Etapa 7: Geração de Bytecode 08 29/06
Total 100 -

[!NOTE] A Etapa 7 é o fechamento do projeto e sua avaliação está integrada aos pesos das etapas anteriores e apresentação final.

Última atualização: 08/05/2026

De volta ao topo