programação orientada a objetos€¦ · java como programar. editora pearson prentice hall, 6ª...
TRANSCRIPT
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 3
3
16:00 às 18:00 3 3
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
6 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
9.1. C++
9.2. Java
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
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
6 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
7 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
8
Avaliação Data
1°- Prova 03/04/2012
2°- Prova 17/05/2012
Projeto 19/06/2012
2º Chamada Acumulativa 21/06/2012
Prova Final 26/06/2012
Univasf – Engenharia de Computação – Programação Orientada a Objetos- Prof.: Rosalvo Neto
Projeto
•A nota corresponderá a um artigo (grupo de 4 alunos), que será apresentado à turma e ao professor da disciplina, além da versão escrita;
•Cada seminário será apresentado entre 10 e 20 minutos, e na seqüência tanto o professor quantos os demais alunos poderão fazer seus questionamentos;
•Não será permitido realizar reposição da apresentação do projeto.
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
Dúvidas