Básica
MELO, Ana Cristina Vieira Princípios de Linguagens de Programação, Ed. Edgard Blücher, 2004.
SEBESTA, Robert W. Conceitos de Linguagens de Programação. Porto Alegre:Bookman, 5ª ed., 2003
TUCKER, Allen; NOONAN, Robert Linguagens de Programação: Princípios e Paradigmas McGraw Hill – Artmed, 2009
Complementar
FRIEDL, Jeffrey E. F. Dominando expressões regulares Editora: Sarlin Alta Consult, 2009
GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2007
GRIFFITHS, David; BARRY, Paul Programação – série use a cabeça Alta Books, 2010
SÁ, Cláudio César de; SILVA, Márcio Ferreira da Haskell – uma abordagem prática, ed. Novatec, 2006
SZYPERSKI Clemens; GRUNTZ, Dominik: Component Software: Beyond object-oriented programming, Addison-Wesley, ISBN 0-201-17888-5, 2ª ed., 2002