SlideShare una empresa de Scribd logo
1 de 7
PROGRAMACION
ORIENTADA A OBJETOS
 (Características, Ventajas & Estructura)
Características de la POO
Abstricción



Encapsulación



Herencia
Abstracción
Características esenciales de un objeto.
Capturan sus comportamientos.
Es clave en el proceso de análisis y diseño
OO.
Podemos llegar a un conjunto de clases
que permitan modelar la realidad o el
problema que se quiere atacar.
Encapsulación
También conocida como ocultamiento.
Se encarga de mantener ocultos los
procesos internos.
Da al programador acceso sólo a lo que
necesita.
 Permite aumentar la cohesión.
Herencia
Capacidad que tiene una clase
de derivar las propiedades y métodos de
otra.
Evita tener que escribir el mismo código una
y otra vez.
Ventajas de la POO
Nos permite crear y reutilizar el software.
Crea sistemas mas flexibles para en un
futuro poder modificarlos.
Facilita el Mantenimiento del Software.
Facilita el Trabajo en Equipo.
Permite Crear Sistemas mas Completos.
Fin

Más contenido relacionado

Similar a POO Características, Ventajas y Estructura Programación Orientada a Objetos

Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjaninaplaza
 
Patrones de diseño - Daniel E. Jaramillo
Patrones de diseño - Daniel E. JaramilloPatrones de diseño - Daniel E. Jaramillo
Patrones de diseño - Daniel E. Jaramillo2008PA2Info3
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POOgueritamala
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 
Paradigma orientado a objetos,
Paradigma orientado a objetos,Paradigma orientado a objetos,
Paradigma orientado a objetos,iestpaht
 
Como ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicacionesComo ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicacionesMicael Gallego
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...jose francisco arenas jimenez
 
Mapa mconceptual (1)
Mapa mconceptual (1)Mapa mconceptual (1)
Mapa mconceptual (1)hanniaODL2017
 
Patrones de diseño - Andrés Dorado
Patrones de diseño - Andrés DoradoPatrones de diseño - Andrés Dorado
Patrones de diseño - Andrés Dorado2008PA2Info3
 

Similar a POO Características, Ventajas y Estructura Programación Orientada a Objetos (20)

Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Clase 2
Clase 2Clase 2
Clase 2
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Diapositivas de la poo
Diapositivas de la pooDiapositivas de la poo
Diapositivas de la poo
 
Diapositivas de la poo
Diapositivas de la pooDiapositivas de la poo
Diapositivas de la poo
 
4.1, 4.2
4.1, 4.24.1, 4.2
4.1, 4.2
 
Introduccion al lenguaje java
Introduccion al lenguaje javaIntroduccion al lenguaje java
Introduccion al lenguaje java
 
Patrones de diseño - Daniel E. Jaramillo
Patrones de diseño - Daniel E. JaramilloPatrones de diseño - Daniel E. Jaramillo
Patrones de diseño - Daniel E. Jaramillo
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Paradigma orientado a objetos,
Paradigma orientado a objetos,Paradigma orientado a objetos,
Paradigma orientado a objetos,
 
conceptos de la poo
conceptos de la pooconceptos de la poo
conceptos de la poo
 
Como ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicacionesComo ser mas productivo en el desarrollo de aplicaciones
Como ser mas productivo en el desarrollo de aplicaciones
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
 
Deber analisis
Deber analisisDeber analisis
Deber analisis
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Mapa mconceptual (1)
Mapa mconceptual (1)Mapa mconceptual (1)
Mapa mconceptual (1)
 
Patrones de diseño - Andrés Dorado
Patrones de diseño - Andrés DoradoPatrones de diseño - Andrés Dorado
Patrones de diseño - Andrés Dorado
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 

POO Características, Ventajas y Estructura Programación Orientada a Objetos

  • 1. PROGRAMACION ORIENTADA A OBJETOS (Características, Ventajas & Estructura)
  • 2. Características de la POO Abstricción Encapsulación Herencia
  • 3. Abstracción Características esenciales de un objeto. Capturan sus comportamientos. Es clave en el proceso de análisis y diseño OO. Podemos llegar a un conjunto de clases que permitan modelar la realidad o el problema que se quiere atacar.
  • 4. Encapsulación También conocida como ocultamiento. Se encarga de mantener ocultos los procesos internos. Da al programador acceso sólo a lo que necesita.  Permite aumentar la cohesión.
  • 5. Herencia Capacidad que tiene una clase de derivar las propiedades y métodos de otra. Evita tener que escribir el mismo código una y otra vez.
  • 6. Ventajas de la POO Nos permite crear y reutilizar el software. Crea sistemas mas flexibles para en un futuro poder modificarlos. Facilita el Mantenimiento del Software. Facilita el Trabajo en Equipo. Permite Crear Sistemas mas Completos.
  • 7. Fin