Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação...

16

Transcript of Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação...

Page 1: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos
Page 2: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

Programação Orientada a Objetos

Engenharia da Computação

Professor: Rosalvo Ferreira de Oliveira Neto

Page 3: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

Dados Pessoais

Rosalvo Ferreira de Oliveira Neto

• MSc. em ciência da computação (UFPE)

[email protected]

• 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

Page 4: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 5: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 6: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 7: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 8: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 9: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 10: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 11: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 12: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 13: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 14: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

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

Page 15: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos

Dúvidas

Page 16: Programação Orientada a Objetosrosalvo.oliveira/Disciplinas/2013_1/POO/aula/AULA...13. Ligação dinâmica e polimorfismo 14. Técnicas para extração e reconhecimento de objetos