Ferramentas

  1. Slack
  2. BitBucket

Avaliações

  • 4 Notas:
    • 3 avaliações escritas;
    • 1 nota dos trabalhos;
  • Nota Final: média das 3 maiores notas.

Conteúdo Programático

Data Conteúdo
22/02 Apresentação
23/02 Visão Geral da Compilação
---
01/03 Processo de Varredura e Expressões Regulares (ER)
02/03 Autômatos e suas equivalências com ER
08/03 A Ferramenta Lex
09/03 O processo de Análise Sintática e Gramáticas Livres de Contexto
15/03 Árvores de análise sintática e árvores sintáticas abstratas
16/03 Ambigüidade e Notações Estendidas e Propriedades Formais
22/03 Análise Sintática Descendente Recursiva
23/03 Análise Sintática LL(1)
29/03 Semana Santa
30/03 Semana Santa
---
05/04 Primeira Avaliação
06/04 Conjuntos Primeiros e de Sequência e Recuperação de Erros
12/04 Autômatos Finitos dos Itens LR(0) e Análise Sintática LR(0)
13/04 Análise Sintática SLR(1)
19/04 Análise Sintática Geral LR(1) e LALR(1)
20/04 YACC e Recuperação de Erros
26/04 Atributos e Gramáticas de Atributos
27/04 Algoritmos para Computação de Atributos
---
03/05 Tabela de Símbolos
04/05 Tipos de Dados e Verificação de Tipos
10/05 Segunda Avaliação
11/05 Ambientes Estáticos
17/05 Ambientes Baseados em Pilhas
18/05 Memória Dinâmica e Passagem de Parâmetros
24/05 Passagem de Parâmetros
25/05 Código Intermediário e Técnicas Básicas
31/05 Feriado Corpus Christi
---
01/06 Estruturas de Dados, Controle
07/06 Expressões Lógicas, Funções
08/06 Estudos de Casos
14/06 Estudos de Casos
15/06 Terceira Avaliação
21/06 Seminários/Trabalhos
22/06 Seminários/Trabalhos

Bibliografia

  1. Compiladores Princípios e Práticas. Autor: Kenneth C. Louden
  2. Compiladores Princícios, Técnicas e Ferramentas. Autor: Alfred V. Aho
  3. Construindo Compiladores. Autores: Keith Cooper e Linda Torcson.