Introducción a POO<br />Néstor Traña Obando<br />
Paradigma Orientado a Objetos<br />La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradi...
Paradigma Orientado a Objetos<br />En la POO las entidades centrales son los objetos, que son tipos de datos que encapsula...
Propiedades de un Modelo<br />ABSTRACCIÓN <br />	Es la propiedad que permite representar las características esenciales de...
Propiedades de un Modelo<br />MODULARIDAD<br />	Es la propiedad que permite subdividir una aplicación en partes más pequeñ...
…<br />GRACIAS<br />Si una persona es perseverante, aunque sea dura de entendimiento, se hará inteligente; y aunque sea dé...
Próxima SlideShare
Cargando en...5
×

Paradigma Orientado a Objetos

28,752

Published on

Published in: Educación
0 comentarios
4 Me gusta
Estadísticas
Notas
  • Sea el primero en comentar

Sin descargas
reproducciones
reproducciones totales
28,752
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
0
Descargas
468
Comentarios
0
Me gusta
4
Insertados 0
No embeds

No notes for slide

Paradigma Orientado a Objetos

  1. 1. Introducción a POO<br />Néstor Traña Obando<br />
  2. 2. Paradigma Orientado a Objetos<br />La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas de computadoras. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento.<br />Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro sino que cada uno tiene ventajas y desventajas. <br />Néstor Traña Obando<br />
  3. 3. Paradigma Orientado a Objetos<br />En la POO las entidades centrales son los objetos, que son tipos de datos que encapsulan con el mismo nombre estructuras de datos, operaciones o algoritmos que manipulan esos datos.<br />Objeto: Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos) los mismos que consecuentemente reaccionan a eventos. Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.<br />Néstor Traña Obando<br />
  4. 4. Propiedades de un Modelo<br />ABSTRACCIÓN <br /> Es la propiedad que permite representar las características esenciales de un objeto sin preocuparse de las restantes características. Se centra en la vista externa de un objeto de modo que sirve para separar el comportamiento esencial de un objeto, de su implementación.<br />ENCAPSULAMIENTO<br /> Es la propiedad que permite asegurar que el contenido de la información de un objeto esta oculta al mundo exterior, es decir el objeto A no conoce lo que hace el objeto B y viceversa.<br /> La encapsulación permite la división de un programa en módulos, esos módulos se implementan mediante clases, de forma que una clase representa la encapsulación de una abstracción.<br />Néstor Traña Obando<br />
  5. 5. Propiedades de un Modelo<br />MODULARIDAD<br /> Es la propiedad que permite subdividir una aplicación en partes más pequeñas llamadas módulos, cada una de las cuales debe ser tan independiente como sea posible de la aplicación en si y de las partes restantes.<br />JERARQUIA<br /> Es la propiedad que permite una ordenación de las abstracciones, las dos jerarquías más importantes de un sistema complejo son:<br />Estructuras de clases (jerarquía Es-Un: Generalización/Especificación)<br />Estructuras de objetos (jerarquía Parte-De: Agregación)<br />Néstor Traña Obando<br />
  6. 6. …<br />GRACIAS<br />Si una persona es perseverante, aunque sea dura de entendimiento, se hará inteligente; y aunque sea débil se transformará en fuerte."(Leonardo Da Vinci)<br />Néstor Traña Obando<br />
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×