top of page

SISB093 - PROGRAMAÇÃO 3

Professor: Thyago Tenório Martins de Oliveira
Carga Horária: 72h (teórica + prática)
Horário: Sexta-Feira (20:50 até 22:30)
Ementa:
ClassRoom: Link - 5abp5z2
WhatsApp: Link
Aulas - Meet: Link
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:
 1. Plano de Curso - Programação 3
2. Aula Diagrama de Classes
2. Princípios de projeto orientado a objetos (POO)
Exemplo Construído na aula (05-03)
3. Java
Código Construído na aula (12-03).
Usar File -> Import Project -> From Zip
4. Apostila JAVA Básico
Código Construído na aula (19-03).
Usar File -> Import Project -> From Zip
Código Construído na aula (19-03).
Usar File -> Import Project -> From Zip
Código Construído na aula (26-03).
Usar File -> Import Project -> From Zip
Código Construído na aula (16-04).
Usar File -> Import Project -> From Zip
Prova AB1
Código Construído na aula (23-04).
Usar File -> Import Project -> From Zip
Resposta da Prova AB1
Notas AB1
Notas AB2
Prova de Reavaliação (AB1 e AB2)
Prova Final
Lista de Exercícios:
1. Lista Modelagem
Entrega: 19/03/2021 via Google ClassRoom (OBS.: Entregar apenas a modelagem OO )
2. Lista Modelagem - JAVA
Entrega: 02/04/2021 via Google ClassRoom (OBS.: Entregar a modelagem OO em JAVA )
3. Lista Revisão Conteúdos
Entrega: 25/04/2021 via Google ClassRoom 
Seminário:
Objetivo: Apresentar as classes determinadas e falar sobre as principais variáveis, construtores e métodos existentes, bem como apresentar principais exemplos de utilização.
Grupos: até 4 alunos
 
Data apresentação: 14/05/2021
 
Tempo da apresentação: mínimo 10 minutos e máximo de 20 minutos
Grupos
1- System, InputStream e OutputStream
Equipe 1 - Adriele / Douglas / Eliene / Eliete
2- Object, Scanner e PrintStream
Equipe 2 - Valdemir Júnior / Wilson justo / Wesley Andrade
3- String e Math
Individual 3 - Carlos Miguel
4- GregorianCalendar e Date 
Individual 4 - Genilson Santos
5- Thread
Equipe 5 - José Jacinto Braga / x / x
6- Enum
Equipe 6 - Jonas Pereira / Tenilson
Projeto Final de Programação
Especificações

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