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.