Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação...
Transcript of Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação...
Programação Orientada a Objetos
Engenharia da Computação
Professor: Rosalvo Ferreira de Oliveira Neto
Dados Pessoais
Rosalvo Ferreira de Oliveira Neto
• MSc. em ciência da computação (UFPE)
• www.univasf.edu.br/~rosalvo.oliveira
Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
3
Minhas Linhas de Pesquisa
• Inteligência Artificial
• Redes Neurais
• Algoritmos Busca
• Credit Scoring
• Behavior Scoring
• Construções de Data Warehouse
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
4 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Horário da disciplina
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
5
Horários Seg Ter Qua Qui Sex
16:00 às 18:00 Sala 14
Sala 14
Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
1. Conceitos de orientação a objetos
1.1. objetos
1.2. operações
1.3. métodos
1.4. mensagens
1.5. estados
2. Introdução a UML
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
6 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
1.6. Visão geral
1.7. Diagramas de classes
1.8. Relacionamentos
3. Tipos e classes
4. Identificação de objetos
5. Abstrações, generalização, sub-classes e instanciação
6. Ocultamento
7. Herança
8. Polimorfismo
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
7 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
9. Abstração de agregação
8.1. listas
8.2. conjuntos
8.3. arranjos
10. Aplicação dos conceitos de programação orientada a objeto em linguagens de alto nível
10.1. Java
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
8 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
11. Construtores e destrutores
12. Herança múltipla
13. Ligação dinâmica e polimorfismo
14. Técnicas para extração e reconhecimento de objetos e classes do mundo real em elementos de software.
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
9 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Bibliografia Básica •Barnes, Kölling. Programação orientada a objetos com Java: Uma introdução Prática Usando o BlueJ. Editora Pearson Prentice Hall, 4ª Edição; •Deitel. C++ como programar. Editora Pearson Prentice Hall, 5ª Edição;
Bibliografia Complementar •Booch, Grady et al. UML Guia do Usuário. Editora Elsevier Campus, 2ª Edição; •Deitel. Java como programar. Editora Pearson Prentice Hall, 6ª Edição.
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
10 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
NF = prova1 + prova2 + Projeto
3
Datas Importantes
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
11
Avaliação Data
1°- Prova 09/07/2013
2°- Prova 13/08/2013
Defesa do pré-projeto 20/08/2013
Projeto 05/09/2013 e 10/09/2013
2º Chamada Acumulativa 12/09/2013
Prova Final 17/09/2013
Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Temas dos Projetos: Jogos Educativos
1. Matemática
2. Inglês:
3. Química
4. Geografia
5. Ciência
6. Espanhol
7. Português
8. Biologia: Sistema respiratório e digestivo
9. Raciocínio Lógico
10. Raciocínio Lógico
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
12 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Projeto ( equipe de três alunos)
• Defesa do pré-projeto – 2 pontos; • Documento de requisitos
• Diagrama UML
•Apresentação oral
•Projeto – 8 pontos • Aplicação de todos os recursos de OO vistos em sala de aula;
• Penalidade de 1 ponto para cada erro encontrado no programa;
•Não será permitido realizar reposição da apresentação do projeto.
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
13 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Projeto
Apresentação Conteúdo
Programático Referência
bibliográfica Avaliações
14 Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Dúvidas