SILVA, Ricardo Pereira da. UML 2 em modelagem orientada a objetos. Florianópolis, SC: Visual Books, 2007
HORSTMANN, Cay S. Conceitos de computação com Java: compatível com Java 5 & 6. 5. ed. Porto Alegre, RS: Bookman, 2009
SANTOS, Rafael. Introdução à programação orientada a objetos usando JAVA. Rio de Janeiro: Campus, 2003
SCHILDT, Herbert. Java para iniciantes: crie, compile e execute programas Java rapidamente. 5. ed. Porto Alegre, RS: Bookman, 2013
STROUSTRUP, Bjarne. Princípios e práticas de programação com C++. Porto Alegre: Bookman, 2012.