SlideShare a Scribd company logo
1 of 17
INSTITUTO NACIONAL DE
     APRENDIZAJE
        INCAP

   JEFFERSON MORENO

   NESTOR RIOS
PRINCIPIOS DE LA PROGRAMACION ORIENTADA
                    A OBJETOS


-Facilita la creación de software de calidad: potencia el
mantenimiento la extensión y la reutilización.
-Basada en el modo de pensar del hombre y no al modo de
operar de la maquina.
-El elemento básico no es la función (Programación estructurada )
sino un ente denominado objeto.
INDICE

1-ABSTRACCION

2-ENCAPSULAMIENTO

3-MODULARIDAD

4-JERARQUIA

5-HERENCIA

6-PASO DE MENSAJES

7-POLIMORFISMO
1-ABSTRACCION

Denota las características esenciales de un objeto, donde se capturan sus
comportamientos. Cada objeto en el sistema sirve como modelo de un
quot;agentequot; abstracto que puede realizar trabajo, informar y cambiar su
estado, y quot;comunicarsequot; con otros objetos en el sistema sin revelar cómo
se implementan estas características. Los procesos, las funciones o los
métodos pueden también ser abstraídos y cuando lo están, una variedad de
técnicas son requeridas para ampliar una abstracción.
Es en el que la mente humana modeliza la realidad en forma de objetos. Ej.

 COMAND BUTTON                             Automóvil
                                           Modelo: 1995
 Nombre: cmd_aceptar
                                           Color: azul
 Caption: aceptar
                                           Marca: Audi
 Black Clor: blue
                                           Funciones: movilidad, adelante, atrás
 Método: suma
2-ENCAPSULAMIENTO

Es el mecanismo que nos permite unir el código con los datos que
manipula, y mantiene a ambos a salvo de las interferencias exteriores y
de uso indebido. Consiste en unir en la Clase las características y
comportamientos, esto es, las variables y métodos. Es tener todo esto
en una sola entidad. En los lenguajes estructurados esto era imposible.
Es evidente que el encapsulamiento se logra gracias a la abstracción y
el ocultamiento.
ENCAPSULAMIENTO




                  VARIABLES A ENCAPSULAR
3-MODULARIDAD



Propone dividir la aplicación en varios módulos(clases, paquetes o componentes)
Cada uno de ellos con su sentido propio. Disminuye el grado de dificultad del
programa al que da respuesta el programa. Facilita la comprensión del programa.
EJEMPLO DE
MODULARIDAD
4-JERARQUIA

Las distintas clases de un programa se organizan mediante la jerarquía. Esta
representación da lugar a los arboles de herencia. Mediante la herencia una
clase hija toma las propiedades de la clase padre. Así se simplifican diseños y se
evita la duplicación de código. El acto de tomar las propiedades de una clase
padre se denomina heredar.


                                CLASE PADRE




           CLASE HIJA 1                                  CLASE HIJA 2
5-HERENCIA

Es el proceso por el cual un objeto adquiere las propiedades de otro. las clases
no están aisladas, sino que se relacionan entre sí, formando una jerarquía de
clasificación. Los objetos heredan las propiedades y el comportamiento de todas
las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y
el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos
especializados de objetos preexistentes. Estos pueden compartir (y extender) su
comportamiento sin tener que volver a implementarlo. Esto suele hacerse
habitualmente agrupando los objetos en clases y estas en árboles o enrejados
que reflejan un comportamiento común. Cuando un objeto hereda de más de una
clase se dice que hay herencia múltiple.
CLASE HIJA




CLASE PADRE
6-PASO DE MENSAJES



Mediante el denominado paso de mensajes, un objeto puede
solicitar de otro objeto que realice una acción determinada o que
modifique su estado. El paso de mensajes se suele implementar
como      llamadas    a    los   métodos    de    otros   objetos.
Desde el punto de vista de la programación estructurada, esto
correspondería con la llamada a funciones.
MENSAJES
7-POLIMORFISMO




En programación orientada a objetos se denomina polimorfismo a la
capacidad que tienen los objetos
 de una clase de responder al mismo mensaje o evento en función de los
parámetros utilizados durante su invocación.
Un objeto polimórfico es una entidad que puede contener valores de
diferentes tipos durante la ejecución del programa.
OPERACIÓN 1



RESULTADOS




             OPERACIÓN 2

More Related Content

Viewers also liked

Andrea Sánchez Toro
Andrea Sánchez ToroAndrea Sánchez Toro
Andrea Sánchez Toro
toneleros20
 
Artigue fabián artículo club merino fino feb 08 v3
Artigue fabián   artículo club merino fino feb 08 v3Artigue fabián   artículo club merino fino feb 08 v3
Artigue fabián artículo club merino fino feb 08 v3
Pecuario Hervé
 
Gallinal rafael qué sistemas de producción ovina deberíamos tener...
Gallinal rafael   qué sistemas de producción ovina deberíamos tener...Gallinal rafael   qué sistemas de producción ovina deberíamos tener...
Gallinal rafael qué sistemas de producción ovina deberíamos tener...
Pecuario Hervé
 
Montossi fabio investigación e innovación en calidad de carne ovina en uruguay
Montossi fabio   investigación e innovación en calidad de carne ovina en uruguayMontossi fabio   investigación e innovación en calidad de carne ovina en uruguay
Montossi fabio investigación e innovación en calidad de carne ovina en uruguay
Pecuario Hervé
 
Unir Presentation
Unir PresentationUnir Presentation
Unir Presentation
UNITECH
 
El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...
El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...
El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...
Johana Rodriguez Ortiz
 

Viewers also liked (20)

Andrea Sánchez Toro
Andrea Sánchez ToroAndrea Sánchez Toro
Andrea Sánchez Toro
 
Usa. el gran cañon del colorado
Usa. el gran cañon del coloradoUsa. el gran cañon del colorado
Usa. el gran cañon del colorado
 
El Jueves[1]..
El Jueves[1]..El Jueves[1]..
El Jueves[1]..
 
TFSLA E-Procurement Initiative
TFSLA E-Procurement InitiativeTFSLA E-Procurement Initiative
TFSLA E-Procurement Initiative
 
Presentación Camara de Comercio Mallorca
Presentación Camara de Comercio MallorcaPresentación Camara de Comercio Mallorca
Presentación Camara de Comercio Mallorca
 
Conocimiento silencioso
Conocimiento silenciosoConocimiento silencioso
Conocimiento silencioso
 
Artigue fabián artículo club merino fino feb 08 v3
Artigue fabián   artículo club merino fino feb 08 v3Artigue fabián   artículo club merino fino feb 08 v3
Artigue fabián artículo club merino fino feb 08 v3
 
MindMeister
MindMeisterMindMeister
MindMeister
 
Japan1
Japan1Japan1
Japan1
 
INFORME SOBRE RESULTADOS
INFORME SOBRE RESULTADOSINFORME SOBRE RESULTADOS
INFORME SOBRE RESULTADOS
 
Gallinal rafael qué sistemas de producción ovina deberíamos tener...
Gallinal rafael   qué sistemas de producción ovina deberíamos tener...Gallinal rafael   qué sistemas de producción ovina deberíamos tener...
Gallinal rafael qué sistemas de producción ovina deberíamos tener...
 
Montossi fabio investigación e innovación en calidad de carne ovina en uruguay
Montossi fabio   investigación e innovación en calidad de carne ovina en uruguayMontossi fabio   investigación e innovación en calidad de carne ovina en uruguay
Montossi fabio investigación e innovación en calidad de carne ovina en uruguay
 
Unir Presentation
Unir PresentationUnir Presentation
Unir Presentation
 
INTERRELACIONES FUNDAMENTALES ENTRE EL DERECHO INDIVIDUAL Y COLECTIVO DEL TRA...
INTERRELACIONES FUNDAMENTALES ENTRE EL DERECHO INDIVIDUAL Y COLECTIVO DEL TRA...INTERRELACIONES FUNDAMENTALES ENTRE EL DERECHO INDIVIDUAL Y COLECTIVO DEL TRA...
INTERRELACIONES FUNDAMENTALES ENTRE EL DERECHO INDIVIDUAL Y COLECTIVO DEL TRA...
 
S3 C 33[1]
S3 C 33[1]S3 C 33[1]
S3 C 33[1]
 
Calendario final 1
Calendario final 1Calendario final 1
Calendario final 1
 
Redes De Computad Oras
Redes De Computad OrasRedes De Computad Oras
Redes De Computad Oras
 
Libro marzo
Libro marzoLibro marzo
Libro marzo
 
LA CIENCIA Y SU METODO
LA CIENCIA Y SU METODOLA CIENCIA Y SU METODO
LA CIENCIA Y SU METODO
 
El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...
El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...
El Impacto De Las Herramientas Virtuales Como Medio De ConcienciacióN EcolóGi...
 

Similar to Proyecto Final

Principios De La Oop
Principios De La OopPrincipios De La Oop
Principios De La Oop
guestb22e74a
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
juan gonzalez
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
jtk1
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
elvis mendieta
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
jovy2905
 

Similar to Proyecto Final (20)

Principios De La Oop
Principios De La OopPrincipios De La Oop
Principios De La Oop
 
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSCUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
 
1.1
1.11.1
1.1
 
Cspr
CsprCspr
Cspr
 
Cspr
CsprCspr
Cspr
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Asignación 1 astrid c.
Asignación 1 astrid c.Asignación 1 astrid c.
Asignación 1 astrid c.
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Orientado a objeto
Orientado a objetoOrientado a objeto
Orientado a objeto
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Programacion orientada a objeto
Programacion orientada  a objetoProgramacion orientada  a objeto
Programacion orientada a objeto
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Proyecto Final

  • 1. INSTITUTO NACIONAL DE APRENDIZAJE INCAP JEFFERSON MORENO NESTOR RIOS
  • 2. PRINCIPIOS DE LA PROGRAMACION ORIENTADA A OBJETOS -Facilita la creación de software de calidad: potencia el mantenimiento la extensión y la reutilización. -Basada en el modo de pensar del hombre y no al modo de operar de la maquina. -El elemento básico no es la función (Programación estructurada ) sino un ente denominado objeto.
  • 4. 1-ABSTRACCION Denota las características esenciales de un objeto, donde se capturan sus comportamientos. Cada objeto en el sistema sirve como modelo de un quot;agentequot; abstracto que puede realizar trabajo, informar y cambiar su estado, y quot;comunicarsequot; con otros objetos en el sistema sin revelar cómo se implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas son requeridas para ampliar una abstracción. Es en el que la mente humana modeliza la realidad en forma de objetos. Ej. COMAND BUTTON Automóvil Modelo: 1995 Nombre: cmd_aceptar Color: azul Caption: aceptar Marca: Audi Black Clor: blue Funciones: movilidad, adelante, atrás Método: suma
  • 5. 2-ENCAPSULAMIENTO Es el mecanismo que nos permite unir el código con los datos que manipula, y mantiene a ambos a salvo de las interferencias exteriores y de uso indebido. Consiste en unir en la Clase las características y comportamientos, esto es, las variables y métodos. Es tener todo esto en una sola entidad. En los lenguajes estructurados esto era imposible. Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento.
  • 6. ENCAPSULAMIENTO VARIABLES A ENCAPSULAR
  • 7. 3-MODULARIDAD Propone dividir la aplicación en varios módulos(clases, paquetes o componentes) Cada uno de ellos con su sentido propio. Disminuye el grado de dificultad del programa al que da respuesta el programa. Facilita la comprensión del programa.
  • 9. 4-JERARQUIA Las distintas clases de un programa se organizan mediante la jerarquía. Esta representación da lugar a los arboles de herencia. Mediante la herencia una clase hija toma las propiedades de la clase padre. Así se simplifican diseños y se evita la duplicación de código. El acto de tomar las propiedades de una clase padre se denomina heredar. CLASE PADRE CLASE HIJA 1 CLASE HIJA 2
  • 10.
  • 11.
  • 12. 5-HERENCIA Es el proceso por el cual un objeto adquiere las propiedades de otro. las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo. Esto suele hacerse habitualmente agrupando los objetos en clases y estas en árboles o enrejados que reflejan un comportamiento común. Cuando un objeto hereda de más de una clase se dice que hay herencia múltiple.
  • 14. 6-PASO DE MENSAJES Mediante el denominado paso de mensajes, un objeto puede solicitar de otro objeto que realice una acción determinada o que modifique su estado. El paso de mensajes se suele implementar como llamadas a los métodos de otros objetos. Desde el punto de vista de la programación estructurada, esto correspondería con la llamada a funciones.
  • 16. 7-POLIMORFISMO En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.
  • 17. OPERACIÓN 1 RESULTADOS OPERACIÓN 2