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

Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de ClasesAdal Dg
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clasesFernando Solis
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosMario Villaseñor
 
Poo 1 concepto_basico
Poo 1 concepto_basicoPoo 1 concepto_basico
Poo 1 concepto_basicojlmanmons
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
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
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetosjorge220395
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
Cuestionario de Active Directory
Cuestionario de Active DirectoryCuestionario de Active Directory
Cuestionario de Active Directorycesartg65
 

La actualidad más candente (20)

Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Poo 1 concepto_basico
Poo 1 concepto_basicoPoo 1 concepto_basico
Poo 1 concepto_basico
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
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
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Fun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetosFun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetos
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Cuestionario de Active Directory
Cuestionario de Active DirectoryCuestionario de Active Directory
Cuestionario de Active Directory
 

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
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
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
 
Principios orientacion-objetos
Principios orientacion-objetosPrincipios orientacion-objetos
Principios orientacion-objetoskarlalopezbello
 

Destacado (20)

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
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
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
 
Principios orientacion-objetos
Principios orientacion-objetosPrincipios orientacion-objetos
Principios orientacion-objetos
 

Similar a Programación orientada al objeto

Java – Clases y Objetos
Java – Clases y ObjetosJava – Clases y Objetos
Java – Clases y ObjetosGalo Candela
 
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
 
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
 
Asignacion2
Asignacion2Asignacion2
Asignacion2
 

Último

Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 

Último (20)

Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 

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.