top of page

SISB093 - PROGRAMAÇÃO 3 - 2023.1

Professor: Thyago Tenório Martins de Oliveira
Carga Horária:
P3 - 72h (36h teórica e 36h prática)
Classroom: Link - j5hcm3a
WhatsApp: Link
Horário:
P3 - Sexta-Feira (19:00 até 22:30) - Síncrono
Tipo: P (Presencial - NÃO remoto)
                
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: 
Materiais:
Lista de Exercícios:
1. Plano de Curso - P3 - SISB093 - I - 2023 - 1º Semestre
1. Plano de Ensino - SISB093 - PROGRAMAÇÃO 3 - 72h
2. Principios POO
2. UML- Diagrama de Classes
2. Exemplo Blog - Diagram Editor
2. Exemplo - Atividade em Sala
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: 14/07/2023.
 
2. Exercício Lanchonete
Modelar o sistema apresentado acima na linguagem UML. Enviar arquivo .dia e .png, organizado em um .zip na atividade no ClassRoom. Data: 23/07/2023.
 
3. Java
3. Aula prática - OO Básico Java
3. Exercício Telefonia Celular
Modelar o sistema apresentado acima na linguagem UML. Enviar arquivo .dia e .png, organizado em um .zip na atividade no ClassRoom. Data: 30/07/2023.
 
4. Lista de Exercicios JAVA Basico
Implementar a classe/método main para cada questão da lista.
ClassRoom. Data: 30/07/2023.

 
Código Construído na aula (21-07).
Usar File -> Import Project -> From Zip
4. Apostila JAVA Básico
Código Construído na aula (28-07).
Usar File -> Import Project -> From Zip
5- Exercício Revisão
Exercício de Revisão para entregar.
ClassRoom. Data: 18/08/2023.

 
Conta.java
Código Construído na aula (05-08).
Usar File -> Import Project -> From Zip
5. Exercício Revisão (18/08)
 Prova AB1
 Notas AB1
 6. Componentes de Interface Gráfica
6. Exemplo Interface
 6. GUI e Swing
Seminários:
Seminário 1 - Classes úteis
Seminário 2 - Padrões de Projeto
Projeto Final de Programação
Especificações
 Notas Seminário 1
 Notas Seminário 2
 Notas AB2

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