
Página da disciplina de Linguagem de Programação 2 - Paradigma de Programação Orientada a Objetos, Turma A de 2010/01.
Conteúdo dos semestres anteriores:
Ementa Original
Conceitos de orientação a objetos: Classes, objetos, herança, polimorfismo, ligação dinâmica, métodos e mensagens, encapsulamento e reuso. Componentização. Classes abstratas e interfaces, herança múltipla; Tratamento de exceções. Noções de projeto orientado a objetos. Generalização e especialização.
Disponível em http://www.joinville.udesc.br/portal/ensino/graduacao/tecnologia_sistemas/disciplina.php?d=LPG-II
Horários
| Horário | Segunda | Terça | Quarta | Quinta | Sexta |
|---|---|---|---|---|---|
| 19:00 ~ 19:50 | LPG2/A | ||||
| 19:50 ~ 20:40 | LPG2/A | ||||
| 20:50 ~ 21:40 | LPG2/A | ||||
| 21:40 ~ 22:30 | LPG2/A |
Aulas
- Aula 01 (29/07) - Apresentação da Disciplina. Introdução à POO.
- Aula 02 (30/07) - Apresentação da Disciplina. Introdução à POO.
- Aula 03 (05/08) - Introdução à POO. Histórico.
- Aula 04 (06/08) - Classes/Objetos/Atributos/Métodos. Exercício prático.
- Aula 05 (12/08) - Classes/Objetos/Atributos/Métodos. Exercício prático.
- Aula 05 (13/08) - Classes. Exercício prático. Processing.
- Projeto em NetBeans para exercício prático (cont.)
- Para próxima aula: Classe Carros implementada em Processing.
- Aula 06 (19/08) - Exercício prático em Processing.
- Aula 07 (20/08) - Exercício prático em Processing.
- Para próxima aula: Finalizar classe Carros.
- Aula 08 (26/08) - Construtores.
- Slides (2010/01): "Tudo é Objeto | Controle"
- Slides (2010/01): "Herança"
- Slides (2010/01): "Construtores | Sobrecarga de Operadores | Comando .this"
- Para próxima aula: Aplicar construtores à classe Carros.
- Aula 09 (27/08) - Classes Abstratas.
- Aula 10 (02/08) - Especificadores de Acesso ou Interfaces.
- Para próxima aula: Aplicar especificadores de acesso à classe Criaturas.
- Aula 11 (03/08) - Exercícios em Laboratório
Arquivos/Softwares Utilizados
Referências
Programação Orientada a Objetos
- GUZDIAL, Mark J. Squeak: Object-Oriented Design with Multimedia Applications. Prentice Hall, 2000. Disponível online em http://www.iam.unibe.ch/~ducasse/FreeBooks/GuzdialBookDrafts/.
- Vídeo demo de Sketchpad (1/2)
- Vídeo demo de Sketchpad (2/2)
- Sketchpad apresentado por Alan Kay
- ECKELS, Bruce. Thinking in Java, 3rd Edition. Disponível Online.
- SANTOS, Rafael. Introdução à Programação Orientada a Objetos usando Java. Rio de Janeiro: Elsevier, 2003.
- DEITEL, H. M., DEITEL, P. J. Java : como programar. 6.ed. Pearson / Prentice Hall, 2005.
- BOOCH, Grady & RUMBAUGH, James & JACOBSON, Ivar. The Unified Modeling Language User Guide, 2ª Edição. EUA: Addison Wesley Professional, 2005.
- CAELUM. Java e Orientação a Objetos. Disponível para download aqui.
- KÖLLING, Michael. Greenfoot Tutorial. Disponível online em http://www.greenfoot.org/doc/tutorial/tutorial.html
- KÖLLING, Michael & PAIN, Martin. The Greenfoot Programmers's Manual. Disponível online em http://www.greenfoot.org/doc/manual.html
- Guia Visual de Componentes Swing