IFPE 2015 POOED (integrado - manhã)
PROVA FINAL: quinta-feira, 14/01/2016
Programação Orientada a Objetos e Estrutura de Dados
Olá, seja bem-vindo!
Nesta disciplina você irá aprender os fundamentos da Orientação a Objetos e das Estruturas de Dados na linguagem java! A disciplina terá um foco entre 70% prático e 30% teórico.
PROGRAMA:
- Conceitos básicos
- Parâmetros
- Recursividade
- Exceções => acontece no dia-a-dia (aprenda a tratá-las!)
- Estrutura de Dados
- Array - Lista de Exercício
- Matriz - Lista de Exercício
- Listas, Filas e Pilhas (questão 1068 do URI)
- Ordenação
- Conjunto
- Mapas
- Orientação a Objetos
- Classe, objetos e métodos - exercício (PhotoJava.zip - versão 0.1)
- Pacotes
- Modificadores de acesso e atributos de classe
- Encapsulamento
- Herança
- Polimorfismo - simulado (Herança e Polimorfismo) - 28/08/2015
- Classe Abstrata - simulado (classe abstrata e assuntos anteriores) - 04/09/2015
- Interface
AVALIAÇÃO:
PROJETO:
Cada equipe deverá escolher um tema de projeto (ver lista de temas aqui).
NOTAS E COMENTÁRIOS DOS PROJETOS
Algumas dicas para os projetos:
- Para todos: Como ler arquivos de texto em java!
- Sistemas (B1 a B4): ArrayList
- A1 e A8: matriz
- A4: matriz e classes Timer e TimerTask (exemplo)
- A5: matriz e Math.random()
MATERIAL DE AULA:
- Apostila k19 (capítulo 6 - Array)
- Apostila Caelum - OO (capítulos 4 a 10) OU https://www.caelum.com.br/apostila-java-orientacao-objetos
- Apostila Caelum - Estrutura de Dados OU https://www.caelum.com.br/apostila-java-estrutura-dados
- Sistema Bancário - versão 0.1 (.java)
SOLUÇÕES DOS EXERCÍCIOS:
- MMC de N números (.java)
- MDC de N números (.java)