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

Universidade Federal de Alagoas

Campus Arapiraca / Pólo Penedo

  • Facebook Clean Grey
  • Twitter Clean Grey
  • LinkedIn Clean Grey

© 2021 por Thyago Tenório

bottom of page