
Veja downloads na página do Prof. Bernardo
Tutorial apresentado no SBLP: http://www.inf.ufrgs.br/~kayser/sblp99/ Documentos disponibilizados pela Sun , incluindo um tutorial (na Sun) em html. O tutorial da Sun em html aqui, para acesso mais rapido. Tutorial de Java, em portugues, por Andre Augusto Cesta, orientado por Dra. Cecilia Mary Fischer Rubira - UNICAMP. Java 2 Platform API Documentation na Sun. A especificacao da Maquina Virtual: aqui e na Sun.
Leitura
aconselhada
para
iniciar
no projeto de SoftwareOO:
1. LEMAY, L. Aprenda em 21 dias Java 2. São Paulo, Campus, 1998.
2. CAMPIONE, M. et al. The Java Tutorial: Object Oriented Programming
for the Internet. Reading, Addison-Wesley, 1998.
LIVRO(S) REFERENCIADO(S)
1. ALBUQUERQUE, F. Programação Orientada a Objetos usando
Java e UML. MSD, 1999.
2. ARNOLD, K. The Java Programming Language. Addison-Wesley, 1998.
3. BOOCH, G. The Unified Modeling Language User Guide. Addison-Wesley,
1999
4. CAMPIONE, M. et al. The Java Tutorial Continued: the rest of the
JDK. Addison-Wesley, 1998.
5. CAMPIONE, M. et al. The JFC Swing Components: A Tutorial guide to
Constructing GUIs. Addison-Wesley, 1998.
6. CHAN, P. The Java Class Libraries. Addison-Wesley, 1998.
7. D'SOUZA, D. Objects, components and frameworks with UML : the catalysis
approach. Addison-Wesley, 1999.
8. FOWLER, M. UML distilled: applying the standard object modeling
language. Addison-Wesley, 1997.
9. GAMMA, E. et al. Design patterns : elements of reusable object-oriented
software. Addison-Wesley, 1995.
10. HORSTMANN, C. S. Core Java 1.2. Sun Microsystems Press, 1998.
11. KANERVA, J. The Java FAQ. Addison-Wesley, 1998.
12. LEA, D. Concurrent Programming in Java. Sun Microsystems Press,
1997.
13. MEYER, B. Object-Oriented Software Construction. Prentice-Hall,
1998.
14. NEWMAN, A. et al. Usando Java: o guia de referência mais
completo. Campus, 1998.
15. PREE, W. Design patterns for object-oriented software development.
Addison-Wesley, 1995.
16. THOMAS, M. Programação em Java para a Internet. Makron
Books, 1997.
17. WILKINSON, N. Using CRC cards: an informal approach to object oriented
development. SIGS Books, 1995.
18. WIRFS-BROCK et al. Designing Object Oriented Software. Prentice-Hall,
1990.
OUTRAS REFERÊNCIAS
1. JavaWorld. Revista eletrônica. (http://www.javaworld.com)
Miscelânea
Transparências que podem interessar
Material do Prof. Mangan
Organizaçao de classes em pacotes.
"Casting" de objetos.
Variaveis e metodos da classe.
O uso de "final".
Hierarquia: Pessoa, Empregado, Aluno, Faculdade
O operador "instanceof" e ´Casting´ com a hierarquia acima.
Listas "Encadeadas": Nodo, Lista, Usando listas encadeadas
Ponto , Reta, e uso destas classes (obs.: estas classes incompletas! ).
Exemplo do uso de static, super e this: a nova classe Ponto e seu uso.
Variáveis e métodos de classe e de instância: a classe MariaVaiComAsOutras.
Tratamento de Exceções: 1, 2, 3, 4.
Streams: Ex1, Ex2, Ex4.a, Ex4.b
Disparando processos na maquina local: o comando "exec" - exemplo1 - exemplo2.
Threads - exemplos de produtor / consumidor: 1, 2
Threads - testando o funcionamento de notify e notifyAll.
Testes com sockets: ServerSocket (servidor), Socket (cliente).
Exercícios
Primeira lista - Revisão de Conceitos.
Segunda lista - Exercícios iniciais sobre threads.
Curiosidades
Applet implementando o Cubo Mágico. Código fonte.
Enunciados Variados
Aula
em laboratório- 1 - exercícios com threads e aspectos iniciais
de sincronização
Atençao: novos links adicionados semanalmente