Cronograma - Compiladores 2026-1

Data de Publicação

18/03/2026

Data de Modificação

17/03/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
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 Ferramentas: Flex Capítulo Slides Quest
07 26/03 Análise Sintática: Fundamentos Capítulo Slides Quest
08 30/03 Gramáticas Livres de Contexto Capítulo Slides Quest
09 02/04 Análise Sintática Descendente (LL) Capítulo Slides Quest
10 06/04 Exemplo de Implementação de Parser LL Capítulo Slides Quest
11 09/04 Análise Sintática Ascendente (LR) Capítulo Slides Quest
12 13/04 Tabelas de Parsing LR/LALR Capítulo Slides Quest
13 16/04 Ferramentas: Bison/Yacc Capítulo Slides Quest
20/04 Recesso - - -
14 23/04 Projeto de Linguagens e AST Capítulo Slides Quest
15 27/04 Análise Semântica: Tabelas de Símbolos Capítulo Slides Quest
30/04 Feriado (Regional) - - -
16 04/05 Verificação de Tipos e Escopo Capítulo Slides Quest
17 07/05 Prova 1 - - -
18 11/05 Geração de Código Intermediário (IR) Capítulo Slides Quest
19 14/05 Representação SSA Capítulo Slides Quest
20 18/05 Introdução ao LLVM IR Capítulo Slides Quest
21 21/05 Gerenciamento de Memória e Ambientes de Runtime Capítulo Slides Quest
22 25/05 Alocação de Registros Capítulo Slides Quest
23 28/05 Otimização de Código: Peephole e Local Capítulo Slides Quest
24 01/06 Análise de Fluxo de Dados Capítulo Slides Quest
04/06 Recesso - - -
25 08/06 Otimizações Globais Capítulo Slides Quest
26 11/06 Geração de Código de Máquina Capítulo Slides Quest
27 15/06 Seleção de Instruções Capítulo Slides Quest
28 18/06 Escalonamento de Instruções Capítulo Slides Quest
29 22/06 Tópicos Avançados: JIT e Máquinas Virtuais Capítulo Slides Quest
30 25/06 Revisão para Prova 2 - - -
31 29/06 Prova 2 - - -
32 02/07 Apresentação de Trabalhos - Parte 1 Capítulo Slides Quest
33 06/07 Apresentação de Trabalhos - Parte 2 Capítulo Slides Quest
34 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 18/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: 17/03/2026

De volta ao topo