Compiladores

Atendimento

  • Quarta/Quinta 14-17h; Sexta 08-11h
  • Mediante agendamento (thiago.paixao@ufes.br)

Avaliação (resultado parcial)

  • Prova 1: 25/09
  • Prova 2: 20/11
  • Prova final: 10/12
  • Trabalho 1: 10/09 [pdf]
  • Trabalho 2: 23/10 [tar.gz]

Aulas

  • Capítulo 1: Introdução - Aspectos preliminares [pdf]
    • Aula 1 (06/08/2015)
      • Apresentação do programa da disciplina [pdf]
      • Processadores de linguagem
      • Estrutura de um compilador
    • Aula 2 (07/08/2015)
      • Estrutura de um compilador (cont.)
    • Aula 3 (13/08/2015)
      • Evolução das linguagens de programação
      • A ciência na criação de um compilador
      • Aplicações da tecnologia de compiladores
      • Fundamentos da linguagem de programação
  • Capítulo 2: Um tradutor dirigido por sintaxe [pdf]
    • Aula 3 (13/08/2015)
      • Introdução
      • Definição de sintaxe
    • Aula 4 (14/08/2015)
      • ...
    • Aula 5 (20/08/2015)
      • Definição de sintaxe (cont.)
      • Tradução dirigida por sintaxe
      • Análise sintática
    • Aula 6 (21/08/2015)
      • Análise sintática (cont.)
      • Um tradutor simples dirigido por sintaxe
  • Capítulo 3: Análise léxica
    • Aula 7 (27/08/2015)
      • O papel do analisador léxico
      • ...
    • Aula 8 (28/08/2015)