top of page
SISB008 - PROGRAMAÇÃO II - 2021.2
SISB009 - LABORATÓRIO DA PROGRAMAÇÃO II - 2021.2
SISB093 - PROGRAMAÇÃO 3 - 2021.2
Professor: Thyago Tenório Martins de Oliveira
Carga Horária:
PII - 60h (60h teórica) / LAB PII - 60h (60h prática)
P3 - 72h (36h teórica e 36h prática)



ClassRoom: Link - 2fd6xsi
WhatsApp: Link
Aulas - Meet: Link
Horário:
PII e P3 - Quinta-Feira (19:00 até 22:30) - Síncrono
LAB PII - Sabádo (08:20 até 11:00) - Assíncrono
Tipo: NP (Não presencial - remoto)
Ementa PII:
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
1. Plano de Ensino - SISB008 - PROGRAMAÇÃO II - 60h
1. Plano de Ensino - SISB093 - PROGRAMAÇÃO 3 - 72h
2. Principios POO
2. UML- Diagrama de Classes
2. Modelagem de Classes do Domínio
2. Exemplo Blog - Diagram Editor
2. Exemplo - Atividade
1. Lista Modelagem UML
Modelar os sistemas apresentados acima na linguagem UML. Enviar arquivo .dia e .png, organizados em um .zip na atividade no ClassRoom. Data: 28/04/2022.
1. Código Aula 14-04
3. Introdução ao Java
4. Apostila JAVA
4. Diagrama Questão 1 - Banco (28/04/2022)
2. Código Aula 28-04 - Questão 1 - Banco
Transferir os modelos apresentados acima para código JAVA. Implementar os métodos apenas nas questões de 1 a 3. Data: 19/05/2022.
5. Diagrama Lanchonete (05/05/2022)
3. Código Lanchonete (05-05-2022)
4. Código Animais - Aula 12/05/2022
3- Exercício Revisão
6. Diagrama Futebol Botão (19/05/2022)
5. Código Futebol Botão e ArrayList (Questão Revisão) - Aula 19/05/2022
4- Prova AB1
6. Código Collections - Aula 02/06/2022
Nota AB1 - Programação II
Nota AB1 - Programação 3
7. Código Exceptions - Aula 09/06/2022
Componentes Interface Gráfica + Exercício Opcional
Exemplo de interface gráfica no Netbeans
Exercícios para alunos que pagam apenas LAB PII:
Nota AB2 - Programação II
Nota AB2 - Programação 3
Cronograma Atualizado:
09/06 - Tratamento de Exceções
16/06 - Corpus Christi (FERIADO TOTAL/Quinta-feira)
23/06 - Introdução à Interface Gráfica em Java
30/06 - Seminário sobre Pacotes úteis em Java
07/07 - Entrega do Projeto Final da disciplina (Vídeo + Código)
14/07 - Prova de Reavaliação AB1 ou AB2
21/07 - Prova Final
Seminário:
Especificação Seminário
1. Lista Modelagem
2. Modelagem Celular
3. Lista Revisão
4. Projeto Final
Prova de Reavaliação (AB1 e AB2)
Projeto Final:
Especificação Projeto Final
bottom of page