
TRABALHO FINAL DISPONÍVEL!!! e PROJETO BASE
DISPONÍVEL NOTAS DA AVALIAÇÃO ESCRITA 01
Página da disciplina de Linguagem de Programação 2 - Paradigma de Programação Orientada a Objetos, Turma A de 2010/01.
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
Programa Proposto
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 |
Cronograma Previsto
| Data | CH | Conteúdo |
|---|---|---|
| Qui, 25/02 | 2 | Apresentação da Disciplina. Introdução à POO. Lista de Ex. 01. |
| Sex, 26/02 | 2 | Tudo é objeto: Introdução a Java. Referências. Tipos primitivos. Coletor de lixo. Escopo. Classes, atributos e métodos em Java. Primeiro programa em Java. |
| Qui, 04/03 | 2 | Comandos de controle. Laços de repetição. Comandos condicionais. |
| Sex, 05/03 | 2 | Construtores. Sobrecarta de operadores. Coletor de Lixo. |
| Qui, 11/03 | 2 | Pacotes. Especificadores de Acesso. Encapsulamento. |
| Sex, 12/03 | 2 | Reuso de Classes. Herança. |
| Qui, 18/03 | 2 | Reuso de Classes. Herança. |
| Sex, 19/03 | 2 | Polimorfismo. |
| Qui, 25/03 | 2 | Prática em laboratório. |
| Sex, 26/03 | 2 | Prática em laboratório. |
| Qui, 01/04 | 2 | Feriado - Semana Santa |
| Sex, 02/04 | 2 | Feriado - Semana Santa |
| Qui, 08/04 | 2 | Prática em laboratório. |
| Sex, 09/04 | 2 | Prática em laboratório. |
| Qui, 15/04 | 2 | Prática em laboratório. |
| Sex, 16/04 | 2 | Prática em laboratório. |
| Qui, 22/04 | 2 | Prática em laboratório. |
| Sex, 23/04 | 2 | Prática em laboratório. |
| Qui, 29/04 | 2 | Prova 01 |
| Sex, 30/04 | 2 | Prática em laboratório. Implementação da avaliação escrita 01 em lab. |
| Qui, 06/05 | 2 | Arrays. Lista de exercícios 05. |
| Sex, 07/05 | 2 | Coleções. |
| Qui, 13/05 | 2 | GUI: Graphical User Interface. |
| Sex, 14/05 | 2 | GUI: Graphical User Interface. |
| Qui, 20/05 | 2 | Interfaces e Classes Abstratas. |
| Sex, 21/05 | 2 | Tratamento de erros e Exceções. |
| Qui, 27/05 | 2 | GUI |
| Sex, 28/05 | 2 | GUI |
| Qui, 03/06 | 2 | Feriado Corpus Christi. |
| Sex, 04/06 | 2 | Feriado Escolar. |
| Qui, 10/06 | 2 | Coleções. Containers. LinkedList. Simulando pilhas e filas. |
| Sex, 11/06 | 2 | Coleções. Sets. Maps. |
| Qui, 17/06 | 2 | Prova 02 |
| Sex, 18/06 | 2 | Desenvolvimento do Trabalho Final. |
| Qui, 24/06 | 2 | Desenvolvimento do Trabalho Final. |
| Sex, 25/06 | 2 | Apresentação do Trabalho Final. |
| Qui, 01/07 | 2 | Exame Final |
Observações...
- Carga horária total de 60 horas
- Término do semestre letivo em 10 de Julho
- Prazo para divulgação de notas em 12 de Julho
Aulas
- Aula 01 - Apresentação da Disciplina. Introdução à POO.
- Aula 02 - Tudo é objeto: Introdução a Java.
- Aula 03 - Tudo é objeto (cont.). Controle.
- Aula 04 - Construtores. Sobrecarga de Operadores.
- Aula 05 - Pacotes. Especificadores de Acesso. Encapsulamento.
- Aula 06 - Herança
- Aula 07 - Exercício em laboratório
- Aula 08 - Avaliação Escrita I
- Aula 07 - Arrays
- Aula 09 - Coleções (ArrayList)
- Aula 09 - GUI
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