Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa de Compiladores - 240312 - 115150
Programa de Compiladores - 240312 - 115150
Objectivo
Um dos objectivos desta cadeira é levar os estudantes a entender o
funcionamento desse tradutor e seu processo evolutivo, que o tornou
complexo, eficiente; estudaremos todas as fases envolvidas na construção
de um compilador e sua importância para o projecto, e estudaremos quanto
é determinante uma especificação da linguagem formal detalhada e correta
para construir um compilador rápido e eficiente.
Bibliografia
Engel, Joshua (1999). Programming for the Java Virtual Machine (em inglês). Reading,
Massachusetts: Addison & Wesley. p. 355. 488 páginas.
Louden, Kenneth C. (2004). Compiladores. Princípios e Práticas. São Paulo: Pioneira
Thompson Learning. p. 5. 569 páginas.
Levine, John R. (2000). Linkers & Loaders (em inglês). San Francisco: Morgan
Kaufmann Publishers. p. 1-3. 256 páginas.
Alfred V.; Ullman, Jeffrey D. (1972). The Theory of Parsing, Translation, and
Compiling, Vol. 1, Parsing (em inglês). 1. Englewood Cliffs, Nova Jersey, EUA: Prentice
Hall. p. 59. 542 páginas.
Price, Ana M. A.; Toscano, Simão Sirineo (2000). Implementação de Linguagens de
Programação: Compiladores. Série de Livros Didáticos Número 9. Porto Alegre: Sagra
Luzzatto. 195 páginas.
Appel, Andrew W. (1997). Modern Compiler Implementation in C. Basic Techiques (em
inglês). [S.l.]: Cambridge University Press. 398 páginas.
Brown, P. J. (1979). Writing Interactive Compilers and Interpreters (em inglês).
Chichester: John Wiley & Sons. 265 páginas.
Kaplan, Randy M. (1994). Constructing Language Processors for Little Languages (em
inglês). Nova Iorque: John Wiley & Sons. 452 páginas.
Lee, John A. N. (1967). The Anatomy of a Compiler (em inglês). Nova Iorque: Reinhold
Publishing Company. 275 páginas. Library of Congress Catalog Card Number: 67-29207
Metsker, Steven John (2001). Building Parsers with Java (em inglês). Boston: Addison-
Wesley. 371 páginas.
Ricarte, Ivan (2008). Introdução à Compilação. Rio de Janeiro: Campus, Elsevier.
264 páginas.
Terry, Patrick D. (1986). Programming Language Translation. A Practical Approach (em
inglês). Wokingham: Addison-Wesley. 443 páginas.
Wirth, Niklaus (1996). Compiler Construction (em inglês). [S.l.]: Addison-
Wesley. ISBN 0-201-40353-6. Consultado em 17 de março de 2007 . Arquivado
do original em 5 de fevereiro de 2007