top of page
SISB093 - PROGRAMAÇÃO 3 - 2023.1
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
bottom of page