Java Inicial (20 horas) Emilio Avilés Ávila http://www.techmi.es
Temario Programación Orientada a Objetos Introducción y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstracción e interfaces Excepciones Conceptos avanzados
Tema 1 Programación Orientada a Objetos
Objetivos Programación Orientada a Objetos Introducción y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstracción e interfaces Excepciones Conceptos avanzados Historia y origen de la POO Características POO Elementos POO Visibilidad Métodos Atributos y métodos estáticos Relación entre clases Herencia Polimorfismo Abstracción Clases finales e internas
1 - Programación orientada a Objetos Introducción Su aparición se remonta a 1967 con SIMULA Lenguaje diseñado para hacer simulaciones Enfoque diferente del mundo informático. Implica: CREACIÓN DE MODELOS DEL MUNDO REAL POO surge de la necesidad de modelizar la realidad en un sistema informático MODELOS TAD’S (programación tradicional) vs POO Programación estructurada En procedimientos Estructura de Datos
1 - Programación orientada a Objetos Características ABSTRACCIÓN Proceso mediante el cual se escogen las características esenciales de algo. No importa el “ como ” sino el “ qué ” ENCAPSULACIÓN Ocultar la características de una abstracción Ocultar el comportamiento interno de la clase MODULARIZACIÓN Característica de un sistema que puede descomponerse en un conjunto de módulos relacionados entre sí, pero poco acoplados REUTILIZACIÓN Si ya está implementado, porqué tener que inventarlo
1 - Programación orientada a Objetos Elementos POO (1)
1 - Programación orientada a Objetos Elementos de la POO (2)
1 - Programación orientada a Objetos Elementos de la POO (3)
1 - Programación orientada a Objetos Elementos de la POO (4)
1 - Programación orientada a Objetos VISTA PUBLICA Interface entre la clase y el programador final Lo que el programador final puede utilizar VISTA PRIVADA Operaciones internas a la clase El programador final NO puede acceder a ellas directamente VISTA PROTEGIDA Operaciones internas a la clase que son accesibles desde sus clases derivadas
1 - Programación orientada a Objetos
1 - Programación orientada a Objetos Constructores
1 - Programación orientada a Objetos Métodos operadores
1 - Programación orientada a Objetos Atributos y Métodos Estáticos
1 - Programación orientada a Objetos Atributos estáticos
1 - Programación orientada a Objetos Método estático
1 - Programación orientada a Objetos Clases
1 - Programación orientada a Objetos Relaciones entre clases (HERENCIA)
1 - Programación orientada a Objetos Polimorfismo
1 - Programación orientada a Objetos Clases Abstractas
1 - Programación orientada a Objetos Clases Abstractas - Ejemplo
1 - Programación orientada a Objetos Clases Finales y Clases Internas
Conclusiones Programación Orientada a Objetos Introducción y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstracción e interfaces Excepciones Conceptos avanzados Historia y origen de la POO Características y elementos Visibilidad Métodos Relación entre clases Polimorfismo Abstracción Clases Finales e internas
Referencias Introducción al Lenguaje Java:  http:// java.sun.com /new2java/ gettingstarted.jsp

Curso Java Inicial 1 POO

  • 1.
    Java Inicial (20horas) Emilio Avilés Ávila http://www.techmi.es
  • 2.
    Temario Programación Orientadaa Objetos Introducción y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstracción e interfaces Excepciones Conceptos avanzados
  • 3.
    Tema 1 ProgramaciónOrientada a Objetos
  • 4.
    Objetivos Programación Orientadaa Objetos Introducción y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstracción e interfaces Excepciones Conceptos avanzados Historia y origen de la POO Características POO Elementos POO Visibilidad Métodos Atributos y métodos estáticos Relación entre clases Herencia Polimorfismo Abstracción Clases finales e internas
  • 5.
    1 - Programaciónorientada a Objetos Introducción Su aparición se remonta a 1967 con SIMULA Lenguaje diseñado para hacer simulaciones Enfoque diferente del mundo informático. Implica: CREACIÓN DE MODELOS DEL MUNDO REAL POO surge de la necesidad de modelizar la realidad en un sistema informático MODELOS TAD’S (programación tradicional) vs POO Programación estructurada En procedimientos Estructura de Datos
  • 6.
    1 - Programaciónorientada a Objetos Características ABSTRACCIÓN Proceso mediante el cual se escogen las características esenciales de algo. No importa el “ como ” sino el “ qué ” ENCAPSULACIÓN Ocultar la características de una abstracción Ocultar el comportamiento interno de la clase MODULARIZACIÓN Característica de un sistema que puede descomponerse en un conjunto de módulos relacionados entre sí, pero poco acoplados REUTILIZACIÓN Si ya está implementado, porqué tener que inventarlo
  • 7.
    1 - Programaciónorientada a Objetos Elementos POO (1)
  • 8.
    1 - Programaciónorientada a Objetos Elementos de la POO (2)
  • 9.
    1 - Programaciónorientada a Objetos Elementos de la POO (3)
  • 10.
    1 - Programaciónorientada a Objetos Elementos de la POO (4)
  • 11.
    1 - Programaciónorientada a Objetos VISTA PUBLICA Interface entre la clase y el programador final Lo que el programador final puede utilizar VISTA PRIVADA Operaciones internas a la clase El programador final NO puede acceder a ellas directamente VISTA PROTEGIDA Operaciones internas a la clase que son accesibles desde sus clases derivadas
  • 12.
    1 - Programaciónorientada a Objetos
  • 13.
    1 - Programaciónorientada a Objetos Constructores
  • 14.
    1 - Programaciónorientada a Objetos Métodos operadores
  • 15.
    1 - Programaciónorientada a Objetos Atributos y Métodos Estáticos
  • 16.
    1 - Programaciónorientada a Objetos Atributos estáticos
  • 17.
    1 - Programaciónorientada a Objetos Método estático
  • 18.
    1 - Programaciónorientada a Objetos Clases
  • 19.
    1 - Programaciónorientada a Objetos Relaciones entre clases (HERENCIA)
  • 20.
    1 - Programaciónorientada a Objetos Polimorfismo
  • 21.
    1 - Programaciónorientada a Objetos Clases Abstractas
  • 22.
    1 - Programaciónorientada a Objetos Clases Abstractas - Ejemplo
  • 23.
    1 - Programaciónorientada a Objetos Clases Finales y Clases Internas
  • 24.
    Conclusiones Programación Orientadaa Objetos Introducción y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstracción e interfaces Excepciones Conceptos avanzados Historia y origen de la POO Características y elementos Visibilidad Métodos Relación entre clases Polimorfismo Abstracción Clases Finales e internas
  • 25.
    Referencias Introducción alLenguaje Java: http:// java.sun.com /new2java/ gettingstarted.jsp