Referências

Programação 3: Orientação a Objetos e Java


1
Harvey M. Deitel and Paul J. Deitel.Java: how to program. Segunda edição, Prentice Hall, 1998. (Livro texto, exemplos do livro e referencias adicionais em http://www.prenhall.com/deitel ou http://www.deitel.com)

2
Ken Arnold and James Gosling. The Java Programming Language. Addison Wesley, 1996. (Opcional, também disponível em português)

3
Doug Lea. Draft Java Coding Standard.

4
James Gosling, Bill Joy, and Guy Steele. The Java Language Specification, July 1996. (Opcional, contém todos os detalhes de Java)

5
Mary Campione and Kathy Walrath. The Java Tutorial, February 1996. (Opcional, para quem gosta de tutorial)

6
The java language: A white paper. 1995. (Opcional, apenas marketing)

7
Bertrand Meyer. Object-Oriented Software Construction. Segunda Edicao. Prentice Hall, 1988. (Capítulos 1, 2, 3 e 4)

8
W. Wayt Gibbs. Software's chronic crisis. Scientific American, September 1994. (Muito bom)

9
Alan Joch. How software doesn't work. Byte, December 1995. (Muito bom)

10
Jr. Frederick P. Brooks. No silver bullet: Essence and accidents of software engineering. Computer Magazine, April 1987. (Opcional, para quem deseja saber mais sobre a crise de software)

11
Roger Pressman. Software Engineering--A Practioner's Approach. McGraw-Hill, third edition, 1994. (Opcional, Seção 17.1, informações sobre qualidade de software)

12
David Watt. Programming Language Concepts and Paradigms. Prentice Hall, 1990. (Opcional, Capítulo 6, várias técnicas para modularização de software)

13
Kim Waldén and Jean-Marc Nerson. Seamless Object-Oriented Software Architectures--Analysis and Design of Reliable Systems. Prentice Hall, 1995. (Opcional, para quem quer saber mais sobre análise orientada a objetos)

14
Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley, second edition, 1991. (Opcional, para quem deseja comparar Java com C++)

15
Scott W. Ambler Java Coding Standards. AmbySoft Inc., v17.01a, 1997. (Opcional, documento contendo padrões a serem seguidos na programação em Java)

16
www.javasoft.com. (Oferece documentações, as últimas novidades sobre Java e outros links)

17
www.javaworld.com. (Oferece newsgroups, abordagens avançadas, busca e outros links)

18
www.gamelan.com. (Oferece links diversos)


Paulo Borba (phmb@di.ufpe.br)