Estudo dos conceitos de programação orientada a objetos. Classes, objetos,
atributos, operações, construtores e mensagens. Tipos de dados. Abstração.
Encapsulamento. Associação e composição de objetos. Herança, polimorfismo e
ligação dinâmica. Coleções de objetos. Tratamento de erros usando exceções.
Introdução a padrões de projetos.
Ementa LAB PII:
Estudo prático em laboratório do conteúdo abordado na disciplina Programação II.
Ementa P3:
Estudo dos conceitos de programação orientada a objetos. Modelagem Orientada a Objetos. Projeto de soluções usando programação orientada a objetos. Classes, objetos, atributos, operações, construtores, mensagens e modificadores de acesso. Tipos de dados. Abstração. Encapsulamento. Associação e composição de objetos. Herança, Polimorfismo, Classes Abstratas, Interfaces e ligação dinâmica. Pacotes e Bibliotecas úteis. Generics e Reflection. Coleções de objetos. Tratamento de erros usando exceções. Desenvolvimento de interfaces gráficas com o usuário. Introdução a padrões de projetos. Programação de algoritmos usando uma linguagem de programação orientada a objetos.
Bibliografia Básica:
1- DEITEL, Harvey M.; DEITEL, Paul J. Java, como programar. 8. ed. São Paulo: Pearson Education do Brasil, 2010.
2- JANDL JÚNIOR, Peter. Java: guia do programador altualizada para java 8. São Paulo: Novatec Editora Ltda, 2007.
3- LEMAY, Laura; CADENHEAD, Rogers. Aprenda Java em 21 dias – JAVA. 4° Edição. Editora Campus, 2005.
4- SIERRA, K.; BATES, B. Use a Cabeça! Java. 2. Ed. Rio de Janeiro: Alta Books, 2012.
Bibliografia Complementar:
1- BARNES, D. J. Kölling, M. Programação Orientada a Objetos com Java. 4° Edição. Prentice Hall, 2009
2- GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre, RS: Bookman, 2005.
3- HORSTMANN C. S.; CORNELL G. Core Java 2: Fundamentos. 8. Ed. Rio de Janeiro: Alta Books, 2010.
4- JUNIOR, Peter Jandl. Java: Guia do Programador, 3° Edição. Novatec, 2015.
5- SANTOS, R. Introdução à Programação Orientada a Objetos Usando Java. 2. Ed. Rio de Janeiro: Campus, 2013.
Cronograma: (A ser atualizado em breve)
Materiais:
Lista de Exercícios:
1. Plano de Curso - LAB PII - SISB009 - G - 2021 - 2º Semestre
1. Plano de Curso - PII - SISB008 - G - 2021 - 2º Semestre
Códigos:
1. Plano de Curso - P3 - SISB093 - G - 2021 - 2º Semestre
1. Plano de Ensino - SISB009 - LABORATÓRIO DE PROGRAMAÇÃO II - 60h