25
Java Inicial (20 horas)

Curso java inicial 1 poo

Embed Size (px)

Citation preview

Page 1: Curso java inicial   1 poo

Java Inicial(20 horas)

Page 2: Curso java inicial   1 poo

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

Tema 1

Programación Orientada a Objetos

Page 4: Curso java inicial   1 poo

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

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

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

1 - Programación orientada a Objetos

n Elementos POO (1)

Page 8: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Elementos de la POO (2)

Page 9: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Elementos de la POO (3)

Page 10: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Elementos de la POO (4)

Page 11: Curso java inicial   1 poo

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

1 - Programación orientada a Objetos

Page 13: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Constructores

Page 14: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Métodos operadores

Page 15: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Atributos y Métodos Estáticos

Page 16: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Atributos estáticos

Page 17: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Método estático

Page 18: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Clases

Page 19: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Relaciones entre clases (HERENCIA)

Page 20: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Polimorfismo

Page 21: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Clases Abstractas

Page 22: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Clases Abstractas - Ejemplo

Page 23: Curso java inicial   1 poo

1 - Programación orientada a Objetos

n Clases Finales y Clases Internas

Page 24: Curso java inicial   1 poo

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

Referenciasn Introducción al Lenguaje Java:

http://java.sun.com/new2java/gettingstarted.jsp

n