A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou

Apresentações semelhantes


Apresentação em tema: "Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou"— Transcrição da apresentação:

1 Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 http://www.facom.ufu.br/~figueiredo/disciplinas emagno@gmail.comemagno@gmail.com ou figueiredo@facom.ufu.brfigueiredo@facom.ufu.br

2 Bibliografia Principal DEITEL, H. M.; DEITEL P. J. Java: Como Programar, 6a. Edição. Pearson, 2005. (Livro Texto).  BOOCH, G. Object-Oriented Analysis and Design with Applications, 3a Edição. Addison-Wesley, 2007.  BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML, Guia do Usuário. Rio de Janeiro: Campus, 2000.  ECKEL, B. Thinking in Java, 2a Edição. Prenticel Hall, 2000.  FLANAGAN, D. Java in a Nutshell, 5a. Edição. O’Reilly Assoc. Inc. 2005.  FOWLER, M. UML Essencial, 2a Edição. Bookmann, 2000.  HORSTMANN, C.; CORNELL, G. Core Java 2 - Fundamentals, 7a. Edição. Prentice Hall, 2004.  LARMAN, C. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientado a Objetos. Porto Alegre: Bookmann, 2001.  RUMBAUGH, J.; BLAHA, M. Modelagem e Projetos Baseados em Objetos com UML 2, 1a Edição. Editora Campus, 2006.

3 Avaliação Duas provas: 35 pts cada  Prova 1 (P1): 06/Maio  Prova 2 (P2): 08/Julho Dois trabalhos: 15 pts cada  Trabalho 1 (T1): Abril  Trabalho 2 (T2): Junho

4 Conteúdo Principal Introdução à programação orientada a objetos Conceitos fundamentais de programação orientada a objetos Uso de bibliotecas em linguagens orientadas a objetos

5 Conteúdo Principal Introdução à programação orientada a objetos Conceitos fundamentais de programação orientada a objetos Uso de bibliotecas em linguagens orientadas a objetos P1 P2

6 Linguagem Adotada Java (JSE)  http://java.sun.com/ http://java.sun.com/ Requisitos iniciais  Instalar o JDK (Kit de Desenvolvimento Java)  Instalar Java Doc – ou online (Documentação de Java)

7 Próxima Aula Java: Como Programar, 6a. Edição  “Antes de Começar” (pág. XXXIII)  Seção 1.6: Internet e WWW (pág. 5)  Seção 1.7: Linguagens de máquina (pág. 5)  Seção 1.8: C e C++ (pág. 6)  Seção 1.9: História de Java (pág. 6)  Seção 1.10: Bibliotecas Java (pág. 7)

8 Agenda do Curso (preliminar) 1. Apresentação do curso 2. Modelagem baseada em objetos – parte estrutural 3. Modelagem baseada em objetos – parte estrutural 4. Modelagem baseada em objetos – parte dinâmica 5. Métodos de instância e this

9 Agenda do Curso (preliminar) 6. Modelagem baseada em objetos – visão geral do sistema 7. Métodos construtores. Sobrecarga de métodos. 8. Pacotes e Visibilidade 9. Exercício e Revisão 10. Introdução a sistemas de tipos, herança e polimorfismo

10 Agenda do Curso (preliminar) 11. Sistemas de tipos, herança e polimorfismo 12. Aplicação de herança e polimorfismo 13. Aplicação de polimorfismo – ordenação polimórfica 14. Polimorfismo paramétrico 15. Aplicação de polimorfismo, construtores e herança, composição x herança

11 Agenda do Curso (preliminar) 16. Prova (P1) 17. Tratamento de exceções 18. Programação por contrato 19. Interface Gráfica com o Usuário – Estrutura 20. Interface Gráfica com o Usuário – Tratamento de Eventos

12 Agenda do Curso (preliminar) 21. Interface Gráfica com o Usuário – Padrões de projeto 22. Interface Gráfica com o Usuário – Outros componentes (JTree) 23. Introdução a arquivos 24. Introdução a arquivos – acesso seqüencial 25. Introdução a arquivos – acesso aleatório

13 Agenda do Curso (preliminar) 26. Introdução a acesso a comandos de bancos de dados (JDBC) 27. Gerenciamento de memória (manual x automática) – Introdução a C 28. Introdução a C++ 29. Comparação entre linguagens de programação 30. Prova (P2)

14 Assuntos a Discutir Reposição da aula  Quarta (03/03)  Quarta (17/03)  Quinta (18/03) Eventualmente, teremos aulas em laboratório  Proposta: reposição em aulas práticas À confirmar


Carregar ppt "Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou"

Apresentações semelhantes


Anúncios Google