Ementa:
- Conceitos e paradigmas de linguagens de programação.
- Conceitos de compiladores
- Fundamentos de projeto de compiladores.
Bibliografia:
- Básica:
- AHO, A.V.; LAM, M. S.; SETHI, R. ULLMAN, J.D. Compiladores – Princípios, Técnicas e Ferramentas, Pearson, 2008.
- DELAMARO, Márcio Eduardo. Como Construir um Compilador Utilizando Ferramentas Java. São Pauo, Novatec, 2004. ISBN: 85-7522-055-1
- PRICE, Ana Maria de Alencar, TOSCANI, Simão Sirineo. Implementação de Linguagens de Programação: Compiladores. Porto Alegre, Sagra, 2004.
- Complementar:
- AHO, A. V., ULLMAN, J. D. The Theory of Parsing, Translation, and Compiling. Volume I: Parsing. EdPrentice-Hall, Inc. 1972, 542p.
- HOPCROFT, J. E., ULLMAM, J. D. Formal Languagens and Their Relations to Automata.Addison-Wesley, 1969.
- HOPCROFT, J. F., ULLMAN, J. D.. Introduction to Automata Theory, Languagens and Computation. Ed. Addison-Wesley, 1979.
- MENESES, P. B. Linguagens Formais e Autômatos, Ed. Sagra Luzzato, 2. edição, 1998.
- RECHENBERG, Peter. ; MOSSENBOCK, Hanspeter.A compiler generator for microcomputers. Englewood Cliffs, NJ : Prentice Hall, 1989
Aulas:
- 03/08 - Ementa e Introdução - Download aqui e aqui.
- 10/08 - Haskell - Download aqui, aqui, aqui e aqui.
- 17/08 - Haskell Aula Prática - Download aqui.
- 24/08 - Listas em Haskell - Download aqui.
- 31/08 - Exercícios em Laboratório.
- 07/09 - Feriado Nacional.
- 14/09 - Revisão e Prova.
- 21/09 - Amarrações - Dowload aqui.
- 28/09 - Valores e Tipos de Dados - Download aqui. Variáveis e Constantes - Download aqui.
- 05/10 - Expressões e Comandos - Download aqui. Modularização - Download aqui.
- 12/10 - Feriado Nacional.
- 19/10 - Prova 2ª Etapa.
- 26/10 - Projeto de Compiladores - Download aqui. Gramática - Download aqui.
- 02/11 - Feriado Nacional
- 09/11 - Expressão Regular - Download aqui. Gramática - Download aqui.
- 16/11 - Representação BNF - Download aqui.
- 23/11 - Ambiguidade em Gramáticas - Download aqui.
- 30/11 - Prova Final.
- 07/12 - Prova de Recuperação.
Trabalhos:
- Haskell - Entrega 08/09 - Download aqui.
- Trabalho Segunda Etapa - Entrega 26/10 - Individual - Download aqui.
Distribuição dos Pontos:
- 3 etapas, sendo a primeira com 30 pontos e as restantes com 35 pontos.
- 1ª Etapa:
- 20 Pontos de Prova
- 10 Pontos de Trabalho(s)
- 2ª Etapa:
- 20 Pontos de Prova
- 15 Pontos de Trabalho(s)
- 3ª Etapa
- 25 Pontos de Prova
- 10 Pontos de Trabalho(s)
- 1ª Etapa:
Material Extra:
Email de contato:
Este endereço para e-mail está protegido contra spambots. Você precisa habilitar o JavaScript para visualizá-lo.