SlideShare una empresa de Scribd logo
1 de 33
PROGRAMACIÓN
ORIENTADA AL OBJETO

         MARIO CASTILLO ROMO
       INGENIERO INFORMÁTICO
Fecha      Porcentaje      Tipo
      Calificaciones
29/08/2012     5           Control 1
12/09/2012      20         Solemne 1
10/10/2012       5         Control 2
31/10/2012      20         Solemne 2
21/11/2012       5         Control 3
12/12/2012      10           Tareas
12/12/2012      35         Solemne 3
19/12/2012       -        Recuperativa
Programación estructurada
 • El programa completo tiene un diseño
   modular.
 • Los módulos se diseñan con metodología
   descendente (puede hacerse también
   ascendente).
 • Cada módulo se codifica utilizando las tres
   estructuras de control básicas: secuenciales,
   selectivas y repetitivas
 • Estructuración y modularidad son conceptos
   complementarios.
Programación Orientada al objeto

 • Un objeto, es una abstracción de un
   conjunto de cosas del mundo real.
 • El objeto posee funcionalidades.
 • El objeto posee características que
   pueden ser        usadas en       forma
   independiente,     pero    juntas    se
   complementan.
Características de POO
Programación Orientada al objeto
Programación Orientada al objeto
POO V/S Estructurada
POO V/S Estructurada
• Los lenguajes de programación estructurada:
  – Están orientados a acciones.
  – La unidad de programación es la función.


• La programación orientada a objetos:
  – Encapsula datos (atributos) y métodos
    (comportamiento) en objetos que están
    relacionados entre sí.
  – La unidad de programación es la clase.
Comunicación entre Objetos
 • Cuando se produce un evento, el objeto
   receptor sabe cuál es el objeto emisor,
   qué evento se produjo y el valor de los
   datos asociados con dicho evento.
Comunicación entre Objetos
Estructura interna de un Objeto

 • Un Objeto esta compuesto por:
    – Atributos
    – Métodos

 • Atributos, describen el estado del objeto y
   esta compuesto de un nombre y un valor
 • Métodos, Son las operaciones o servicios
   que describen el comportamiento del
   Objeto
Herencia
• La herencia es la propiedad que permite a
  los objetos construirse a partir de otros
  objetos.
• Permite pasar de una clase a otra, ciertas
  características, métodos, parámetros,
  funciones y atributos de una clase, entre
  dos objetos con relación.
• Permite el ahorro de código y la
  combinación de clases.
Ejemplo de Herencia
Sobrecarga
• Una Clase puede tener mas de 1
  constructor.
• Los Constructores se diferencian por
  cantidad, tipo y orden de parámetros.
Polimorfismo
• Es 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.
Polimorfismo
Modularidad
• Es la división de un sistema en módulos,
  los cuales se comunican entre si.
• La unidad de modular es la Clase
• Ej. Una casa
  – Modulo o Clase Calefacción, alcantarillado,
    agua, electricidad, gas, etc.
Abstracción en lenguajes de
       programación
• La abstracción consiste en captar las
  características esenciales de un objeto,
  así como su comportamiento.
• Cuando se diseña un modelo orientado a
  objetos es útil introducir clases a cierto
  nivel que pueden no existir en la realidad
  pero son construcciones conceptuales
  útiles.
Relaciones entre clases
• Una relación es una conexión semántica
  entre clases
• Permite que una clase conozca sobre los
  atributos, operaciones y relaciones de
  otras clases.
Relaciones entre clases
• Existen varios tipos de relaciones:
  – Asociación
  – Agregación
  – Generalización
  – Especialización
Asociación
• Es una conexión conceptual entre clases
• Una asociación es una abstracción de los
  enlaces que existen entre instancias de
  objetos
Asociación
Agregación
• Es un tipo especial de asociación que
  expresa un acoplamiento mas fuerte entre
  clases.
• Las agregaciones representan conexiones
  bidireccionales y asimétricas.
• Permite la representación de relaciones
  tales como maestro y esclavo, todo y
  parte de, compuesto y componentes.
Agregación
Herencia
• La herencia es la propiedad que permite a
  los objetos construirse a partir de otros
  objetos.
• Permite pasar de una clase a otra, ciertas
  características, métodos, parámetros,
  funciones y atributos de una clase, entre
  dos objetos con relación.
• Permite el ahorro de código y la
  combinación de clases.
Generalización
• Es la que realizamos cuando tenemos
  muchas      clases    que     comparten
  funcionalidades y por homogeneizar las
  partes comunes se decide crear una clase
  que implemente toda esa parte común y
  se dejan solo las partes especificas en
  cada clase.
Generalización
Especialización
• Es la que se realiza cuando necesitamos
  crear una clase nueva que disponga de
  las mismas características que otra pero
  que le añada funcionalidades.
Especialización
Excepciones
Excepciones
Excepciones

Más contenido relacionado

La actualidad más candente

Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLCindy Adriana Bohórquez Santana
 
Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poosaulalex2017
 
Vectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosVectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosJanet Brigyth Camacho Medina
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a ObjetosLuis Berganza
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto SemanticoF
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdIrene Lorza
 

La actualidad más candente (20)

3. Modelo ER - Relacional
3. Modelo ER - Relacional3. Modelo ER - Relacional
3. Modelo ER - Relacional
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poo
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 
Vectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosVectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a Objetos
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a Objetos
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Clase4 poo-uml
Clase4 poo-umlClase4 poo-uml
Clase4 poo-uml
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bd
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 

Destacado

Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetoschutas666
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Whaleejaa Wha
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaMichael de la Cruz
 
5 estructura interna de un objeto
5  estructura interna de un objeto5  estructura interna de un objeto
5 estructura interna de un objetozeta2015
 
9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosPatricio Abad
 
Vista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programaciónVista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programaciónEduard Tomàs
 
Principios Basicos Del Poo
Principios Basicos Del PooPrincipios Basicos Del Poo
Principios Basicos Del Pooguido conto
 
Manual de programación orientada a objetos
Manual de programación orientada a objetosManual de programación orientada a objetos
Manual de programación orientada a objetosgatitania
 
Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Maîck Ddz
 
Uso de BlueJ
Uso de BlueJUso de BlueJ
Uso de BlueJanaclos
 
O isic 2010-224 programación orientada a objetos
O isic 2010-224 programación orientada a objetosO isic 2010-224 programación orientada a objetos
O isic 2010-224 programación orientada a objetosRodrigo Barranco
 
Paquetes De Programacion
Paquetes De ProgramacionPaquetes De Programacion
Paquetes De Programaciontibu85
 

Destacado (20)

Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 
5 estructura interna de un objeto
5  estructura interna de un objeto5  estructura interna de un objeto
5 estructura interna de un objeto
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Programación pararelo
Programación parareloProgramación pararelo
Programación pararelo
 
Procesamiento en paralelo
Procesamiento en paraleloProcesamiento en paralelo
Procesamiento en paralelo
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
Vista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programaciónVista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programación
 
Principios Basicos Del Poo
Principios Basicos Del PooPrincipios Basicos Del Poo
Principios Basicos Del Poo
 
Manual de programación orientada a objetos
Manual de programación orientada a objetosManual de programación orientada a objetos
Manual de programación orientada a objetos
 
Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo)
 
Uso de BlueJ
Uso de BlueJUso de BlueJ
Uso de BlueJ
 
O isic 2010-224 programación orientada a objetos
O isic 2010-224 programación orientada a objetosO isic 2010-224 programación orientada a objetos
O isic 2010-224 programación orientada a objetos
 
Paquetes De Programacion
Paquetes De ProgramacionPaquetes De Programacion
Paquetes De Programacion
 
2.1 recursividad
2.1 recursividad2.1 recursividad
2.1 recursividad
 

Similar a Programación orientada al objeto

Java – Clases y Objetos
Java – Clases y ObjetosJava – Clases y Objetos
Java – Clases y ObjetosGalo Candela
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooJosé Antonio Sandoval Acosta
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptjorgejvc777
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSyoza1101
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesstill01
 
Programación orientada-a-objetos
Programación orientada-a-objetosProgramación orientada-a-objetos
Programación orientada-a-objetosTAPIA SILVA EVELINA
 
Anon metodologia de la programacion orientada a objetos con c++
Anon   metodologia de la programacion orientada a objetos con c++Anon   metodologia de la programacion orientada a objetos con c++
Anon metodologia de la programacion orientada a objetos con c++ratasquerosaXX
 
Elementos avanzados de poo
Elementos avanzados de pooElementos avanzados de poo
Elementos avanzados de pooLCA
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosricardoloja
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxRICARDOEDGARDOQUINTA
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacionAmado Arcaya
 

Similar a Programación orientada al objeto (20)

Uip celso arauz
Uip celso arauzUip celso arauz
Uip celso arauz
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Java – Clases y Objetos
Java – Clases y ObjetosJava – Clases y Objetos
Java – Clases y Objetos
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma poo
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
 
Introducción a la PPO
 Introducción a la PPO Introducción a la PPO
Introducción a la PPO
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Poo
PooPoo
Poo
 
Programación orientada-a-objetos
Programación orientada-a-objetosProgramación orientada-a-objetos
Programación orientada-a-objetos
 
Anon metodologia de la programacion orientada a objetos con c++
Anon   metodologia de la programacion orientada a objetos con c++Anon   metodologia de la programacion orientada a objetos con c++
Anon metodologia de la programacion orientada a objetos con c++
 
Elementos avanzados de poo
Elementos avanzados de pooElementos avanzados de poo
Elementos avanzados de poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptx
 
Modelos (UML)
Modelos (UML)Modelos (UML)
Modelos (UML)
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 

Programación orientada al objeto

  • 1. PROGRAMACIÓN ORIENTADA AL OBJETO MARIO CASTILLO ROMO INGENIERO INFORMÁTICO
  • 2. Fecha Porcentaje Tipo Calificaciones 29/08/2012 5 Control 1 12/09/2012 20 Solemne 1 10/10/2012 5 Control 2 31/10/2012 20 Solemne 2 21/11/2012 5 Control 3 12/12/2012 10 Tareas 12/12/2012 35 Solemne 3 19/12/2012 - Recuperativa
  • 3. Programación estructurada • El programa completo tiene un diseño modular. • Los módulos se diseñan con metodología descendente (puede hacerse también ascendente). • Cada módulo se codifica utilizando las tres estructuras de control básicas: secuenciales, selectivas y repetitivas • Estructuración y modularidad son conceptos complementarios.
  • 4. Programación Orientada al objeto • Un objeto, es una abstracción de un conjunto de cosas del mundo real. • El objeto posee funcionalidades. • El objeto posee características que pueden ser usadas en forma independiente, pero juntas se complementan.
  • 9. POO V/S Estructurada • Los lenguajes de programación estructurada: – Están orientados a acciones. – La unidad de programación es la función. • La programación orientada a objetos: – Encapsula datos (atributos) y métodos (comportamiento) en objetos que están relacionados entre sí. – La unidad de programación es la clase.
  • 10. Comunicación entre Objetos • Cuando se produce un evento, el objeto receptor sabe cuál es el objeto emisor, qué evento se produjo y el valor de los datos asociados con dicho evento.
  • 12. Estructura interna de un Objeto • Un Objeto esta compuesto por: – Atributos – Métodos • Atributos, describen el estado del objeto y esta compuesto de un nombre y un valor • Métodos, Son las operaciones o servicios que describen el comportamiento del Objeto
  • 13. Herencia • La herencia es la propiedad que permite a los objetos construirse a partir de otros objetos. • Permite pasar de una clase a otra, ciertas características, métodos, parámetros, funciones y atributos de una clase, entre dos objetos con relación. • Permite el ahorro de código y la combinación de clases.
  • 15. Sobrecarga • Una Clase puede tener mas de 1 constructor. • Los Constructores se diferencian por cantidad, tipo y orden de parámetros.
  • 16. Polimorfismo • Es 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.
  • 18. Modularidad • Es la división de un sistema en módulos, los cuales se comunican entre si. • La unidad de modular es la Clase • Ej. Una casa – Modulo o Clase Calefacción, alcantarillado, agua, electricidad, gas, etc.
  • 19. Abstracción en lenguajes de programación • La abstracción consiste en captar las características esenciales de un objeto, así como su comportamiento. • Cuando se diseña un modelo orientado a objetos es útil introducir clases a cierto nivel que pueden no existir en la realidad pero son construcciones conceptuales útiles.
  • 20. Relaciones entre clases • Una relación es una conexión semántica entre clases • Permite que una clase conozca sobre los atributos, operaciones y relaciones de otras clases.
  • 21. Relaciones entre clases • Existen varios tipos de relaciones: – Asociación – Agregación – Generalización – Especialización
  • 22. Asociación • Es una conexión conceptual entre clases • Una asociación es una abstracción de los enlaces que existen entre instancias de objetos
  • 24. Agregación • Es un tipo especial de asociación que expresa un acoplamiento mas fuerte entre clases. • Las agregaciones representan conexiones bidireccionales y asimétricas. • Permite la representación de relaciones tales como maestro y esclavo, todo y parte de, compuesto y componentes.
  • 26. Herencia • La herencia es la propiedad que permite a los objetos construirse a partir de otros objetos. • Permite pasar de una clase a otra, ciertas características, métodos, parámetros, funciones y atributos de una clase, entre dos objetos con relación. • Permite el ahorro de código y la combinación de clases.
  • 27. Generalización • Es la que realizamos cuando tenemos muchas clases que comparten funcionalidades y por homogeneizar las partes comunes se decide crear una clase que implemente toda esa parte común y se dejan solo las partes especificas en cada clase.
  • 29. Especialización • Es la que se realiza cuando necesitamos crear una clase nueva que disponga de las mismas características que otra pero que le añada funcionalidades.