SlideShare una empresa de Scribd logo
1 de 12
La programación
orientada a objetos
La programación orientada a objetos es una nueva forma
de pensar, una manera distinta
de enfocar los problemas






La programación orientada a objetos es otra
forma de descomponer problemas. Este
nuevo método de descomposición es la
descomposición en objetos; vamos a fijarnos
no
en lo que hay que hacer en el problema, sino
en cuál es el escenario real del mismo, y
vamos a intentar simular ese escenario en
nuestro programa.

CARACTERISTICAS
Los lenguajes de
programación tradicionales no
orientados a objetos, como C,
Pascal,
BASIC, o Modula-2
Un objeto no es más que un conjunto de
variables (o datos) y métodos (o
funciones)
 relacionados entre sí. Los objetos en
programación se usan para modelar
objetos o
 entidades del mundo real (el objeto hijo,
madre, o farmacéutica, por ejemplo).


¿QUÉ ES UN OBJETO?
Los atributos del objeto (estado) y
lo que el objeto puede hacer
(comportamiento) están
expresados por las variables y los
métodos que componen el objeto
respectivamente.
ATRIBUTOS Y MÉTODOS
El código fuente de un objeto
puede escribirse y
mantenerse
independiente
del
código fuente del resto de los
objetos. De esta
forma, un objeto puede pasarse
fácilmente de una parte a otra del
programa.
Podemos dejar nuestra bicicleta a
un
amigo,
y
ésta
seguirá
funcionando.

Capacidad de crear módulos
Un objeto tendrá una interfaz pública
perfectamente definida que otros objetos
podrán usar para comunicarse con él.
De esta forma, los objetos pueden
mantener información privada y pueden
cambiar el modo de operar de sus
funciones miembros sin que esto afecte a
otros

Protección de información:
Normalmente en el mundo real
existen varios objetos de un
mismo tipo, o como
diremos enseguida, de una misma
clase.

Por ejemplo, mi bicicleta es una de
las muchas
bicicletas que existen en el mundo.

¿QUÉ ES UNA CLASE?
La particularización de estos atributos
puede ser
diferente. Es decir, una bicicleta podrá ser
azul, y otra roja, pero ambas tienen en
común
el hecho de tener una variable “color”. De
este modo podemos definir una plantilla
de
variables y métodos para todas las
bicicletas.

Las plantillas para crear objetos son
denominadas clases.
La programación orientada a objetos
La programación orientada a objetos

Más contenido relacionado

La actualidad más candente

Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosALGLYS RAMIREZ
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosGabriel Mondragón
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSyoza1101
 
Desarrollo de Software fundamentos POO 2da Parte subido JHS
Desarrollo de Software fundamentos POO 2da Parte subido JHSDesarrollo de Software fundamentos POO 2da Parte subido JHS
Desarrollo de Software fundamentos POO 2da Parte subido JHSjohnny herrera
 
Elementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosElementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosCriiztiian Mendoza
 
Desarrollo de Software fundamentos POO 1era Parte subido JHS
Desarrollo de Software fundamentos POO 1era Parte subido JHSDesarrollo de Software fundamentos POO 1era Parte subido JHS
Desarrollo de Software fundamentos POO 1era Parte subido JHSjohnny herrera
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objetoHRS1993
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosEduardo Bazurto
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSAbraham Morales
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 
Introducción a la programación orientada a objetos
Introducción a la programación orientada a objetosIntroducción a la programación orientada a objetos
Introducción a la programación orientada a objetosSergio Vargas
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest9bde14ec
 
Poo Programacion Orientada A Objetos Java
Poo   Programacion Orientada A Objetos   JavaPoo   Programacion Orientada A Objetos   Java
Poo Programacion Orientada A Objetos JavaC_QUENGUAN
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONRuth Cujilan
 

La actualidad más candente (20)

Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Los objetos de software
Los objetos de softwareLos objetos de software
Los objetos de software
 
Bdoo
Bdoo Bdoo
Bdoo
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Desarrollo de Software fundamentos POO 2da Parte subido JHS
Desarrollo de Software fundamentos POO 2da Parte subido JHSDesarrollo de Software fundamentos POO 2da Parte subido JHS
Desarrollo de Software fundamentos POO 2da Parte subido JHS
 
Clase 2
Clase 2 Clase 2
Clase 2
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 
Elementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetosElementos primordiales en el modelo de objetos
Elementos primordiales en el modelo de objetos
 
Desarrollo de Software fundamentos POO 1era Parte subido JHS
Desarrollo de Software fundamentos POO 1era Parte subido JHSDesarrollo de Software fundamentos POO 1era Parte subido JHS
Desarrollo de Software fundamentos POO 1era Parte subido JHS
 
Nociones Básicas de POO
Nociones Básicas de POONociones Básicas de POO
Nociones Básicas de POO
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objeto
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Introducción a la programación orientada a objetos
Introducción a la programación orientada a objetosIntroducción a la programación orientada a objetos
Introducción a la programación orientada a objetos
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Poo Programacion Orientada A Objetos Java
Poo   Programacion Orientada A Objetos   JavaPoo   Programacion Orientada A Objetos   Java
Poo Programacion Orientada A Objetos Java
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 

Destacado

enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...reynaldo19400000
 
Musiker als Unternehmer
Musiker als UnternehmerMusiker als Unternehmer
Musiker als UnternehmerHagen Kohn
 
Aprenem els animals!
Aprenem els animals!Aprenem els animals!
Aprenem els animals!Veheru
 
Historia del sena juan felipe martinez
Historia del sena juan felipe martinezHistoria del sena juan felipe martinez
Historia del sena juan felipe martinezelcomboquenosedeja1996
 
Una perspectiva histórica
Una perspectiva históricaUna perspectiva histórica
Una perspectiva históricaAgustinaCirio1
 
Presentacion unetenet sin animacion
Presentacion unetenet sin animacionPresentacion unetenet sin animacion
Presentacion unetenet sin animacionunetenet
 
Brunswick Talking Points Germany
Brunswick Talking Points GermanyBrunswick Talking Points Germany
Brunswick Talking Points GermanyRachelle Spero
 
Energía y trabajo
Energía y trabajoEnergía y trabajo
Energía y trabajoto_my_2012
 
Primercatlogoplace id45-131003165552-phpapp01
Primercatlogoplace id45-131003165552-phpapp01Primercatlogoplace id45-131003165552-phpapp01
Primercatlogoplace id45-131003165552-phpapp01Moka Edrelval Edrelval
 
SESEC Klimatechnik und Belüftung
SESEC Klimatechnik und BelüftungSESEC Klimatechnik und Belüftung
SESEC Klimatechnik und BelüftungDITF Denkendorf
 
Ecuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de CorreaEcuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de Correareynaldo19400000
 
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16reynaldo19400000
 
Navegadores
NavegadoresNavegadores
Navegadoreschecho98
 
LAS REDES SOCIALES
LAS REDES SOCIALESLAS REDES SOCIALES
LAS REDES SOCIALESamocolima
 
Claves del content marketing
Claves del content marketingClaves del content marketing
Claves del content marketingLucía Zamora
 
Xerrada: Una experiencia al mar
Xerrada: Una experiencia al marXerrada: Una experiencia al mar
Xerrada: Una experiencia al marElena Jurado
 

Destacado (20)

enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
enfrentamientos entre manifestantes y policía en el Día Nacional de Luchas EN...
 
Musiker als Unternehmer
Musiker als UnternehmerMusiker als Unternehmer
Musiker als Unternehmer
 
Aprenem els animals!
Aprenem els animals!Aprenem els animals!
Aprenem els animals!
 
Historia del sena juan felipe martinez
Historia del sena juan felipe martinezHistoria del sena juan felipe martinez
Historia del sena juan felipe martinez
 
Una perspectiva histórica
Una perspectiva históricaUna perspectiva histórica
Una perspectiva histórica
 
Vacunas de ADN, DNA vaccines
Vacunas de ADN, DNA vaccinesVacunas de ADN, DNA vaccines
Vacunas de ADN, DNA vaccines
 
Presentacion unetenet sin animacion
Presentacion unetenet sin animacionPresentacion unetenet sin animacion
Presentacion unetenet sin animacion
 
Brunswick Talking Points Germany
Brunswick Talking Points GermanyBrunswick Talking Points Germany
Brunswick Talking Points Germany
 
Energía y trabajo
Energía y trabajoEnergía y trabajo
Energía y trabajo
 
2010 05 impulsgeber-schritte
2010 05 impulsgeber-schritte2010 05 impulsgeber-schritte
2010 05 impulsgeber-schritte
 
Primercatlogoplace id45-131003165552-phpapp01
Primercatlogoplace id45-131003165552-phpapp01Primercatlogoplace id45-131003165552-phpapp01
Primercatlogoplace id45-131003165552-phpapp01
 
SESEC Klimatechnik und Belüftung
SESEC Klimatechnik und BelüftungSESEC Klimatechnik und Belüftung
SESEC Klimatechnik und Belüftung
 
Ecuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de CorreaEcuador: Multitudinaria movilización contra el extractivismo de Correa
Ecuador: Multitudinaria movilización contra el extractivismo de Correa
 
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
LO MEJOR DE LAS NOTICIAS EN LIMA PERÚ: CORTESIA DEL DIARIO 16
 
Navegadores
NavegadoresNavegadores
Navegadores
 
LAS REDES SOCIALES
LAS REDES SOCIALESLAS REDES SOCIALES
LAS REDES SOCIALES
 
Praesens2
Praesens2Praesens2
Praesens2
 
Viideo+Interaktion
Viideo+InteraktionViideo+Interaktion
Viideo+Interaktion
 
Claves del content marketing
Claves del content marketingClaves del content marketing
Claves del content marketing
 
Xerrada: Una experiencia al mar
Xerrada: Una experiencia al marXerrada: Una experiencia al mar
Xerrada: Una experiencia al mar
 

Similar a La programación orientada a objetos

Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosJuan Carlos Riva
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OOsullinsan
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVAU.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVAiessanjuanbosco
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoolhgarzonr
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A ObjetosAndrés
 
Introducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónIntroducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetosjohnny herrera
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosmaikitejeda
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosalexmoncada21
 

Similar a La programación orientada a objetos (20)

Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Diapositiva de poo
Diapositiva de pooDiapositiva de poo
Diapositiva de poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVAU.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion
ProgramacionProgramacion
Programacion
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoo
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A Objetos
 
Introducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónIntroducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la Programación
 
2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

La programación orientada a objetos

  • 1. La programación orientada a objetos La programación orientada a objetos es una nueva forma de pensar, una manera distinta de enfocar los problemas
  • 2.     La programación orientada a objetos es otra forma de descomponer problemas. Este nuevo método de descomposición es la descomposición en objetos; vamos a fijarnos no en lo que hay que hacer en el problema, sino en cuál es el escenario real del mismo, y vamos a intentar simular ese escenario en nuestro programa. CARACTERISTICAS
  • 3. Los lenguajes de programación tradicionales no orientados a objetos, como C, Pascal, BASIC, o Modula-2
  • 4. Un objeto no es más que un conjunto de variables (o datos) y métodos (o funciones)  relacionados entre sí. Los objetos en programación se usan para modelar objetos o  entidades del mundo real (el objeto hijo, madre, o farmacéutica, por ejemplo).  ¿QUÉ ES UN OBJETO?
  • 5. Los atributos del objeto (estado) y lo que el objeto puede hacer (comportamiento) están expresados por las variables y los métodos que componen el objeto respectivamente.
  • 7. El código fuente de un objeto puede escribirse y mantenerse independiente del código fuente del resto de los objetos. De esta forma, un objeto puede pasarse fácilmente de una parte a otra del programa. Podemos dejar nuestra bicicleta a un amigo, y ésta seguirá funcionando. Capacidad de crear módulos
  • 8. Un objeto tendrá una interfaz pública perfectamente definida que otros objetos podrán usar para comunicarse con él. De esta forma, los objetos pueden mantener información privada y pueden cambiar el modo de operar de sus funciones miembros sin que esto afecte a otros Protección de información:
  • 9. Normalmente en el mundo real existen varios objetos de un mismo tipo, o como diremos enseguida, de una misma clase. Por ejemplo, mi bicicleta es una de las muchas bicicletas que existen en el mundo. ¿QUÉ ES UNA CLASE?
  • 10. La particularización de estos atributos puede ser diferente. Es decir, una bicicleta podrá ser azul, y otra roja, pero ambas tienen en común el hecho de tener una variable “color”. De este modo podemos definir una plantilla de variables y métodos para todas las bicicletas. Las plantillas para crear objetos son denominadas clases.