POO Aula 01 Introduo Eduardo Figueiredo http www

  • Slides: 14
Download presentation
POO Aula 01 Introdução Eduardo Figueiredo http: //www. facom. ufu. br/~figueiredo/disciplinas emagno@gmail. com ou

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

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):

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

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

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 ¡

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

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

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 –

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

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

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

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

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

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