POO Aula 01 Introduo Eduardo Figueiredo http www














- Slides: 14
POO Aula 01 Introdução Eduardo Figueiredo http: //www. facom. ufu. br/~figueiredo/disciplinas emagno@gmail. com ou figueiredo@facom. ufu. br 04 de Março de 2010
Bibliografia Principal n DEITEL, H. M. ; DEITEL P. J. Java: Como Programar, 6 a. Edição. Pearson, 2005. (Livro Texto). ¡ ¡ ¡ ¡ BOOCH, G. Object-Oriented Analysis and Design with Applications, 3 a 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, 2 a Edição. Prenticel Hall, 2000. FLANAGAN, D. Java in a Nutshell, 5 a. Edição. O’Reilly Assoc. Inc. 2005. FOWLER, M. UML Essencial, 2 a Edição. Bookmann, 2000. HORSTMANN, C. ; CORNELL, G. Core Java 2 - Fundamentals, 7 a. 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, 1 a Edição. Editora Campus, 2006.
Avaliação n Duas provas: 35 pts cada ¡ ¡ n Prova 1 (P 1): 06/Maio Prova 2 (P 2): 08/Julho Dois trabalhos: 15 pts cada ¡ ¡ Trabalho 1 (T 1): Abril Trabalho 2 (T 2): Junho
Conteúdo Principal n Introdução à programação orientada a objetos n Conceitos fundamentais de programação orientada a objetos n Uso de bibliotecas em linguagens orientadas a objetos
Conteúdo Principal n Introdução à programação orientada a objetos n Conceitos fundamentais de programação orientada a objetos n Uso de bibliotecas em linguagens orientadas a objetos P 1 P 2
Linguagem Adotada n Java (JSE) ¡ n http: //java. sun. com/ Requisitos iniciais ¡ ¡ Instalar o JDK (Kit de Desenvolvimento Java) Instalar Java Doc – ou online (Documentação de Java)
Próxima Aula n Java: Como Programar, 6 a. 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)
Agenda do Curso (preliminar) 1. 2. 3. 4. 5. Apresentação do curso Modelagem baseada em objetos – parte estrutural Modelagem baseada em objetos – parte dinâmica Métodos de instância e this
Agenda do Curso (preliminar) 6. 7. 8. 9. 10. Modelagem baseada em objetos – visão geral do sistema Métodos construtores. Sobrecarga de métodos. Pacotes e Visibilidade Exercício e Revisão Introdução a sistemas de tipos, herança e polimorfismo
Agenda do Curso (preliminar) 11. 12. 13. 14. 15. Sistemas de tipos, herança e polimorfismo Aplicação de polimorfismo – ordenação polimórfica Polimorfismo paramétrico Aplicação de polimorfismo, construtores e herança, composição x
Agenda do Curso (preliminar) 16. 17. 18. 19. 20. Prova (P 1) Tratamento de exceções Programação por contrato Interface Gráfica com o Usuário – Estrutura Interface Gráfica com o Usuário – Tratamento de Eventos
Agenda do Curso (preliminar) 21. 22. 23. 24. 25. Interface Gráfica com o Usuário – Padrões de projeto Interface Gráfica com o Usuário – Outros componentes (JTree) Introdução a arquivos – acesso seqüencial Introdução a arquivos – acesso aleatório
Agenda do Curso (preliminar) 26. 27. 28. 29. 30. Introdução a acesso a comandos de bancos de dados (JDBC) Gerenciamento de memória (manual x automática) – Introdução a C++ Comparação entre linguagens de programação Prova (P 2)
Assuntos a Discutir n Reposição da aula ¡ ¡ ¡ n Quarta (03/03) Quarta (17/03) Quinta (18/03) À confirmar Eventualmente, teremos aulas em laboratório ¡ Proposta: reposição em aulas práticas