Curso java inicial 1 poo
-
Upload
herman-vargas -
Category
Documents
-
view
733 -
download
3
Transcript of Curso java inicial 1 poo
![Page 1: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/1.jpg)
Java Inicial(20 horas)
![Page 2: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/2.jpg)
Temario
1. 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
![Page 3: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/3.jpg)
Tema 1
Programación Orientada a Objetos
![Page 4: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/4.jpg)
Objetivos1. 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
n Historia y origen de la POOn Características POOn Elementos POOn Visibilidadn Métodosn Atributos y métodos
estáticosn Relación entre clasesn Herencian Polimorfismon Abstracciónn Clases finales e internas
![Page 5: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/5.jpg)
1 - Programación orientada a Objetos
n 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
![Page 6: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/6.jpg)
1 - Programación orientada a Objetos
n 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ÓNn Ocultar la características de una abstracciónn Ocultar el comportamiento interno de la clase
¨MODULARIZACIÓNn Característica de un sistema que puede descomponerse en
un conjunto de módulos relacionados entre sí, pero poco acoplados
¨ REUTILIZACIÓNn Si ya está implementado, porqué tener que inventarlo
![Page 7: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/7.jpg)
1 - Programación orientada a Objetos
n Elementos POO (1)
![Page 8: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/8.jpg)
1 - Programación orientada a Objetos
n Elementos de la POO (2)
![Page 9: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/9.jpg)
1 - Programación orientada a Objetos
n Elementos de la POO (3)
![Page 10: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/10.jpg)
1 - Programación orientada a Objetos
n Elementos de la POO (4)
![Page 11: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/11.jpg)
1 - Programación orientada a Objetos
n VISTA PUBLICA¨ Interface entre la clase y el programador final
¨Lo que el programador final puede utilizar
n VISTA PRIVADA¨Operaciones internas a la clase
¨El programador final NO puede acceder a ellas directamente
n VISTA PROTEGIDA¨Operaciones internas a la clase que son
accesibles desde sus clases derivadas
![Page 12: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/12.jpg)
1 - Programación orientada a Objetos
![Page 13: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/13.jpg)
1 - Programación orientada a Objetos
n Constructores
![Page 14: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/14.jpg)
1 - Programación orientada a Objetos
n Métodos operadores
![Page 15: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/15.jpg)
1 - Programación orientada a Objetos
n Atributos y Métodos Estáticos
![Page 16: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/16.jpg)
1 - Programación orientada a Objetos
n Atributos estáticos
![Page 17: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/17.jpg)
1 - Programación orientada a Objetos
n Método estático
![Page 18: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/18.jpg)
1 - Programación orientada a Objetos
n Clases
![Page 19: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/19.jpg)
1 - Programación orientada a Objetos
n Relaciones entre clases (HERENCIA)
![Page 20: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/20.jpg)
1 - Programación orientada a Objetos
n Polimorfismo
![Page 21: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/21.jpg)
1 - Programación orientada a Objetos
n Clases Abstractas
![Page 22: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/22.jpg)
1 - Programación orientada a Objetos
n Clases Abstractas - Ejemplo
![Page 23: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/23.jpg)
1 - Programación orientada a Objetos
n Clases Finales y Clases Internas
![Page 24: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/24.jpg)
Conclusiones1. 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
n Historia y origen de la POO
n Características y elementos
n Visibilidadn Métodosn Relación entre clasesn Polimorfismon Abstracciónn Clases Finales e internas
![Page 25: Curso java inicial 1 poo](https://reader036.fdocument.pub/reader036/viewer/2022062307/557b1f3dd8b42a71798b46bb/html5/thumbnails/25.jpg)
Referenciasn Introducción al Lenguaje Java:
http://java.sun.com/new2java/gettingstarted.jsp
n