Compiladores - IADE - 2019

Aulas:

Programa:

  • Introdução: linguagens de programação, compilação vs. interpretação, processo de compilação;
  • Sintaxe e Semântica: autômatos finitos, BNF, gramáticas e derivações;
  • Analise Léxica;
  • Analise Sintática;
  • Árvore Sintática e Árvore Sintática Abstrata;
  • Analise Semântica e Geração de Código Intermediário;
  • Geração de Código de Máquina;

Bibliografia:

Aho, A. V.,‎ Lam, M. S.,‎ Jeffrey, R. S. Compiladores: Princípios, Técnicas e Ferramentas. 2ª edição, Pearson, 2007. ISBN: 978-8588639249.

Sebesta, R. W. Conceitos de Linguagens de Programação. 9ª edição Editora Bookman, 2011. ISBN: 978-8577807918.