Curso java inicial 1 poo

1,046 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,046
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
69
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Curso java inicial 1 poo

  1. 1. Java Inicial (20 horas)
  2. 2. Temario1. Programación Orientada a Objetos2. Introducción y Sintaxis Java3. Sentencias Control Flujo4. POO en Java5. Relaciones entre Objetos6. Polimorfismo, abstracción e interfaces7. Excepciones8. Conceptos avanzados
  3. 3. Tema 1Programación Orientada aObjetos
  4. 4. Objetivos1. Programación Orientada a n Historia y origen de la POO Objetos n Características POO2. Introducción y Sintaxis Java n Elementos POO3. Sentencias Control Flujo n Visibilidad4. POO en Java5. Relaciones entre Objetos n Métodos6. Polimorfismo, abstracción e n Atributos y métodos interfaces estáticos7. Excepciones n Relación entre clases8. Conceptos avanzados n Herencia n Polimorfismo n Abstracción n Clases finales e internas
  5. 5. 1 - Programación orientada a Objetosn Introducción ¨ Su aparición se remonta a 1967 con SIMULA n Lenguaje diseñado para hacer simulaciones ¨ Enfoque diferente del mundo informático. ¨ Implica: n CREACIÓN DE MODELOS DEL MUNDO REAL ¨ POO surge de la necesidad de modelizar la realidad ¨ en un sistema informático n MODELOS TAD’S (programación tradicional) vs POO ¨ Programación estructurada § En procedimientos § Estructura de Datos
  6. 6. 1 - Programación orientada a Objetosn Características ¨ ABSTRACCIÓN n Proceso mediante el cual se escogen las características esenciales de algo. No importa el “como” sino el “qué” ¨ ENCAPSULACIÓN n Ocultar la características de una abstracción n Ocultar el comportamiento interno de la clase ¨ MODULARIZACIÓN n Característica de un sistema que puede descomponerse en un conjunto de módulos relacionados entre sí, pero poco acoplados ¨ REUTILIZACIÓN n Si ya está implementado, porqué tener que inventarlo
  7. 7. 1 - Programación orientada a Objetosn Elementos POO (1)
  8. 8. 1 - Programación orientada a Objetosn Elementos de la POO (2)
  9. 9. 1 - Programación orientada a Objetosn Elementos de la POO (3)
  10. 10. 1 - Programación orientada a Objetosn Elementos de la POO (4)
  11. 11. 1 - Programación orientada a Objetosn VISTA PUBLICA ¨ Interfaceentre la clase y el programador final ¨ Lo que el programador final puede utilizarn VISTA PRIVADA ¨ Operaciones internas a la clase ¨ El programador final NO puede acceder a ellas directamenten VISTA PROTEGIDA ¨ Operaciones internas a la clase que son accesibles desde sus clases derivadas
  12. 12. 1 - Programación orientada a Objetos
  13. 13. 1 - Programación orientada a Objetosn Constructores
  14. 14. 1 - Programación orientada a Objetosn Métodos operadores
  15. 15. 1 - Programación orientada a Objetosn Atributos y Métodos Estáticos
  16. 16. 1 - Programación orientada a Objetosn Atributos estáticos
  17. 17. 1 - Programación orientada a Objetosn Método estático
  18. 18. 1 - Programación orientada a Objetosn Clases
  19. 19. 1 - Programación orientada a Objetosn Relaciones entre clases (HERENCIA)
  20. 20. 1 - Programación orientada a Objetosn Polimorfismo
  21. 21. 1 - Programación orientada a Objetosn Clases Abstractas
  22. 22. 1 - Programación orientada a Objetosn Clases Abstractas - Ejemplo
  23. 23. 1 - Programación orientada a Objetosn Clases Finales y Clases Internas
  24. 24. Conclusiones1. Programación Orientada a n Historia y origen de la Objetos POO2. Introducción y Sintaxis Java n Características y3. Sentencias Control Flujo elementos4. POO en Java n Visibilidad5. Relaciones entre Objetos n Métodos6. Polimorfismo, abstracción e n Relación entre clases interfaces7. Excepciones n Polimorfismo8. Conceptos avanzados n Abstracción n Clases Finales e internas
  25. 25. Referenciasn Introducción al Lenguaje Java: http://java.sun.com/new2java/gettingstart ed.jspn

×