SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Destacado

Andrea Sánchez Toro
Andrea Sánchez ToroAndrea Sánchez Toro
Andrea Sánchez Torotoneleros20
 
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 coloradonoxte
 
TFSLA E-Procurement Initiative
TFSLA E-Procurement InitiativeTFSLA E-Procurement Initiative
TFSLA E-Procurement InitiativeHernan Marsili
 
Presentación Camara de Comercio Mallorca
Presentación Camara de Comercio MallorcaPresentación Camara de Comercio Mallorca
Presentación Camara de Comercio MallorcaRebuzzna comunicación
 
Conocimiento silencioso
Conocimiento silenciosoConocimiento silencioso
Conocimiento silenciosoRamon Ruiz
 
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 v3Pecuario 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 uruguayPecuario Hervé
 
Unir Presentation
Unir PresentationUnir Presentation
Unir PresentationUNITECH
 
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...Junior Lino Mera Carrasco
 
Calendario final 1
Calendario final 1Calendario final 1
Calendario final 1quely1983
 
Redes De Computad Oras
Redes De Computad OrasRedes De Computad Oras
Redes De Computad Orasjalemir
 
LA CIENCIA Y SU METODO
LA CIENCIA Y SU METODOLA CIENCIA Y SU METODO
LA CIENCIA Y SU METODORamon Ruiz
 
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
 

Destacado (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 a POO Principios Programación Orientada Objetos

Principios De La Oop
Principios De La OopPrincipios De La Oop
Principios De La Oopguestb22e74a
 
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 OBJETOSLuis Miguel Gutierrez
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptjuan gonzalez
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos Jorge Luis B
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos Jorge Luis B
 
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++ prevjtk1
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptmelvis mendieta
 
Orientado a objeto
Orientado a objetoOrientado a objeto
Orientado a objetoUnefa
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSmarly alfonso
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosmarly alfonso
 
Programacion orientada a objeto
Programacion orientada  a objetoProgramacion orientada  a objeto
Programacion orientada a objetokcarbache
 
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ónjovy2905
 

Similar a POO Principios Programación Orientada Objetos (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
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

POO Principios Programación Orientada Objetos

  • 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