Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Compiladores ( INF16163 )
Unidade:
Departamento de Informática
Tipo:
Obrigatória
Período Ideal no Curso:
7
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Compreender as técnicas de compilação e interpretação por meio do projeto e implementação de um compilador e um interpretador. Consolidar conhecimentos sobre linguagens formais, estruturas de dados, linguagens de  programação, sistemas operacionais e arquitetura de computadores com o projeto de um compilador.

Ementa
Organização e estrutura de compiladores e interpretadores. Análise léxica. Análise sintática. Análise semântica. Ambientes de execução. Geração de código intermediário. Geração de código alvo. Otimização de código.

Bibliografia
LOUDEN, K.C., Compiladores: princípios e práticas, 1a. edição, Editora Thomson, 2004. AHO, A.V. et al., Compiladores: princípios, técnicas e ferramentas, 1a. edição, Editora Pearson, 1995. COOPER, K.D.; TORCZON, L., Engineering a compiler, 2a. edição, Editora Elsevier, 2012.

Bibliografia Complementar
FISCHER, C.N.; CYTRON, R.K.; LEBLANC, R.J., Crafting a compiler, 1a. edição, Editora Addison-Wesley, 2010. APPEL, A.W.; GINSBURG, M., Modern compiler implementation in C, 1a. edição, Editora Cambridge, 1998. APPEL, A.W.; GINSBURG, M., Modern compiler implementation in Java, 1a. edição, Editora Cambridge, 1998. HOLUB, A., Compiler design in C, 1a. edição, Editora Prentice Hall, 1990. SETZER, V.W.; MELO, I.S., A construção de um compilador, 2a. edição, Editora Campus, 1985.
Carregando...