Guilherme Soares

Guilherme Soares

InícioEnsino

Laboratório de Programação Orientada a Objetos

Laboratório prático em Java sincronizado com a disciplina de Programação Orientada a Objetos: cada encontro aplica conceitos da aula de POO anterior.

Cronograma

  1. Ambientação do laboratório: instalação do JDK, IDE, Git e estrutura inicial do projeto (preparação para POO)

  2. Primeiro projeto Java: compilação, execução, classes simples e objetos (aplicação da aula de POO de 10/08)

  3. Tipos abstratos de dados, classes e objetos: estado, comportamento e identidade (aplicação da aula de POO de 17/08)

  4. Implementação de atributos, métodos, referências e criação de objetos em Java (aplicação da aula de POO de 24/08)

  5. Modelagem UML: diagrama de classes, associações e estruturas todo-parte (aplicação da aula de POO de 31/08)

  6. Oficina de UML: transformar requisitos em classes, associações e responsabilidades; revisão após o feriado

  7. Encapsulamento em Java: modificadores, getters/setters, invariantes e validação (aplicação da aula de POO de 14/09)

  8. Responsabilidades e qualidade de projeto: coesão, acoplamento e refatoração de métodos (aplicação da aula de POO de 21/09)

  9. Sobrecarga e construtores: inicialização, ciclo de vida e coleta de lixo em Java (aplicação da aula de POO de 28/09)

  10. Pacotes e visibilidade: public, protected, private e acesso padrão em um projeto Java (aplicação da aula de POO de 05/10)

  11. Laboratório de escopo e visibilidade: reorganização de pacotes e correção de acessos após o feriado

  12. Semana de Ciência e Tecnologia - atividade orientada, sem avaliação: organização do projeto Java e integração das unidades anteriores

  13. Herança em Java: superclasses, subclasses, sobrescrita e extensão de comportamento (aplicação da aula de POO de 26/10)

  14. Laboratório de herança e composição: hierarquias de classes e reutilização após o feriado

  15. Interfaces e classes abstratas: implementar contratos e comparar composição com herança (aplicação da aula de POO de 09/11)

  16. Sem aula

    feriado nacional do Dia de Zumbi e da Consciência Negra

  17. Projeto integrador: hierarquia de classes, GRASP e refatoração orientada a objetos (aplicação das aulas de POO de 16/11 e 23/11)

  18. Polimorfismo e ligação dinâmica: interfaces, sobrescrita e integração do projeto (aplicação da aula de POO de 30/11)

  19. Exames especiais

    período de exames especiais; sem laboratório regular

Laboratório de Programação Orientada a Objetos - Guilherme Soares