Banner Topo 2

Compiladores

Departamento Unidade
Ciência da Computação CAC - Campus de Catalão
Nome da Disciplina Código Período
Compiladores 9355 e 186 8
Carga Horária Semestral Carga horária Semanal Ano Semestre
64h Teórica: 4h Práticas: 0h 2013 02
Conteúdo:
  • Introdução a Compiladores;
  • Revisão de Linguagens Formais e Autômatos, e Paradigmas de Programação
  • Análise Léxica
  • Análise Sintática
  • Tradução dirigida por Sintaxe
  • Geração de Código Intermediário
  • Ambientes de Execução
  • Geração de Código
  • Otimizações Independente de Máquina
  • Paralelismo de Instrução
  • Otimização de paralelismo e localidade
  • Aplicações relacionadas à teoria de compiladores
Ementa:

Compiladores e Interpretadores. Análise Léxica e Sintática. Tabelas de Símbolos. Esquemas de Tradução. Ambientes de Tempo de Execução. Representação Intermediária. Análise Semântica. Geração de Código. Otimização de Código. Bibliotecas e Compilação em Separado.

Bibliografia:
  • AHO, Alfred V.; SETHI, Ravi; LAM, Monica S. Compiladores: princípios, técnicas e ferramentas. 2ª edição. Editora Longman do Brasil, 2007. ISBN: 8588639246 ISBN-13: 9788588639249.
  • MAK, Ronald. Writing Compilers and Interpreters: a software engineering approach. 3rd edition. Editora Wiley, 2009. ISBN-10: 0470177071 ISBN-13: 978-0470177075.
  • FISCHER, Charles N.; CYTRON, Ronald K. and LEBLANC, Richard J. Crafting A Compiler.Editora Addison Wesley, 2009. ISBN-10: 0136067050 ISBN-13: 978-0136067054.