SlideShare una empresa de Scribd logo
1 de 3
2.- ‘’Realizar una sintesis de que es y donde se aplica la 
Programacion orientada a objetos.’’ 
La programación Orientada a objetos (POO) es una forma especial 
de programar, más cercana a como expresaríamos las cosas en la 
vida real que otros tipos de programación. 
Con la POO tenemos que aprender a pensar las cosas de una manera 
distinta, para escribir nuestros programas en términos de objetos, 
propiedades, métodos y otras cosas que veremos rápidamente para 
aclarar conceptos y dar una pequeña base que permita soltarnos un 
poco con este tipo de programación. 
Motivación 
Durante años, los programadores se han dedicado a construir 
aplicaciones muy parecidas que resolvían una y otra vez los mismos 
problemas. Para conseguir que los esfuerzos de los programadores 
puedan ser utilizados por otras personas se creó la POO. Que es 
una serie de normas de realizar las cosas de manera que otras 
personas puedan utilizarlas y adelantar su trabajo, de manera que 
consigamos que el código se pueda reutilizar. 
La POO no es difícil, pero es una manera especial de pensar, a veces 
subjetiva de quien la programa, de manera que la forma de hacer las 
cosas puede ser diferente según el programador. Aunque podamos 
hacer los programas de formas distintas, no todas ellas son 
correctas, lo difícil no es programar orientado a objetos sino 
programar bien. Programar bien es importante porque así nos 
podemos aprovechar de todas las ventajas de la POO.
Cómo se piensa en objetos 
Pensar en términos de objetos es muy parecido a cómo lo haríamos 
en la vida real. Por ejemplo vamos a pensar en un coche para tratar 
de modelizarlo en un esquema de POO. Diríamos que el coche es el 
elemento principal que tiene una serie de características, como 
podrían ser el color, el modelo o la marca. Además tiene una serie 
de funcionalidades asociadas, como pueden ser ponerse en marcha, 
parar o aparcar. 
Pues en un esquema POO el coche sería el objeto, las propiedades 
serían las características como el color o el modelo y los métodos 
serían las funcionalidades asociadas como ponerse en marcha o 
parar. 
Por poner otro ejemplo vamos a ver cómo modelizaríamos en un 
esquema POO una fracción, es decir, esa estructura matemática 
que tiene un numerador y un denominador que divide al numerador, 
por ejemplo 3/2. 
La fracción será el objeto y tendrá dos propiedades, el numerador y 
el denominador. Luego podría tener varios métodos como 
simplificarse, sumarse con otra fracción o número, restarse con 
otra fracción, etc. 
Estos objetos se podrán utilizar en los programas, por ejemplo en 
un programa de matemáticas harás uso de objetos fracción y en un 
programa que gestione un taller de coches utilizarás objetos coche. 
Los programas Orientados a objetos utilizan muchos objetos para 
realizar las acciones que se desean realizar y ellos mismos también 
son objetos. Es decir, el taller de coches será un objeto que 
utilizará objetos coche, herramienta, mecánico, recambios, etc.
Clases en POO 
Las clases son declaraciones de objetos, también se podrían definir 
como abstracciones de objetos. Esto quiere decir que la definición 
de un objeto es la clase. Cuando programamos un objeto y definimos 
sus características y funcionalidades en realidad lo que estamos 
haciendo es programar una clase. En los ejemplos anteriores en 
realidad hablábamos de las clases coche o fracción porque sólo 
estuvimos definiendo, aunque por encima, sus formas. 
Propiedades en clases 
Las propiedades o atributos son las características de los objetos. 
Cuando definimos una propiedad normalmente especificamos su 
nombre y su tipo. Nos podemos hacer a la idea de que las 
propiedades son algo así como variables donde almacenamos datos 
relacionados con los objetos. 
Métodos en las clases 
Son las funcionalidades asociadas a los objetos. Cuando estamos 
programando las clases las llamamos métodos. Los métodos son 
como funciones que están asociadas a un objeto. 
Objetos en POO 
Los objetos son ejemplares de una clase cualquiera. Cuando creamos 
un ejemplar tenemos que especificar la clase a partir de la cual se 
creará. Esta acción de crear un objeto a partir de una clase se 
llama instanciar (que viene de una mala traducción de la palabra 
instace que en inglés significa ejemplar). Por ejemplo, un objeto de 
la clase fracción es por ejemplo 3/5. El concepto o definición de 
fracción sería la clase, pero cuando ya estamos hablando de una 
fracción en concreto 4/7, 8/1000 o cualquier otra, la llamamos 
objeto.

Más contenido relacionado

Destacado

Seminario bpm en actividades logísticas
Seminario bpm en actividades logísticasSeminario bpm en actividades logísticas
Seminario bpm en actividades logísticasPABLO MARIN LOZANO
 
Mischa's Blog Welcome
Mischa's Blog WelcomeMischa's Blog Welcome
Mischa's Blog WelcomeMrBobEnglish
 
1 plan del buen vivir 2009 2013-octubre 20_2010
1 plan del buen vivir 2009 2013-octubre 20_20101 plan del buen vivir 2009 2013-octubre 20_2010
1 plan del buen vivir 2009 2013-octubre 20_2010ubertocortez
 
Sains zaman kegelapan
Sains zaman kegelapanSains zaman kegelapan
Sains zaman kegelapanWafiatulAhdi
 
5.mc innes igsn_workshop_041116
5.mc innes igsn_workshop_0411165.mc innes igsn_workshop_041116
5.mc innes igsn_workshop_041116ARDC
 
KAREN DANIELA FRANCO
KAREN DANIELA FRANCOKAREN DANIELA FRANCO
KAREN DANIELA FRANCOklaumilenitha
 
BU Tattoos FINAL PLAN
BU Tattoos FINAL PLANBU Tattoos FINAL PLAN
BU Tattoos FINAL PLANKaitlyn Sawin
 
Veteran OPPORTUNITY
Veteran OPPORTUNITY Veteran OPPORTUNITY
Veteran OPPORTUNITY Rob Wilson
 
Drugs voodoo causes
 Drugs  voodoo  causes  Drugs  voodoo  causes
Drugs voodoo causes Aboregela
 
E.E.U.U GUARDA EL GARROTE
E.E.U.U GUARDA EL GARROTEE.E.U.U GUARDA EL GARROTE
E.E.U.U GUARDA EL GARROTExiomarasaboya
 

Destacado (20)

cert bistro pdf
cert bistro pdfcert bistro pdf
cert bistro pdf
 
Seminario bpm en actividades logísticas
Seminario bpm en actividades logísticasSeminario bpm en actividades logísticas
Seminario bpm en actividades logísticas
 
Olga
OlgaOlga
Olga
 
Mischa's Blog Welcome
Mischa's Blog WelcomeMischa's Blog Welcome
Mischa's Blog Welcome
 
Slideshare
SlideshareSlideshare
Slideshare
 
informatica
informaticainformatica
informatica
 
Key to Financial Freedom
Key to Financial FreedomKey to Financial Freedom
Key to Financial Freedom
 
Lociones (7)
Lociones (7)Lociones (7)
Lociones (7)
 
1 plan del buen vivir 2009 2013-octubre 20_2010
1 plan del buen vivir 2009 2013-octubre 20_20101 plan del buen vivir 2009 2013-octubre 20_2010
1 plan del buen vivir 2009 2013-octubre 20_2010
 
Renevela16
Renevela16Renevela16
Renevela16
 
Sains zaman kegelapan
Sains zaman kegelapanSains zaman kegelapan
Sains zaman kegelapan
 
5.mc innes igsn_workshop_041116
5.mc innes igsn_workshop_0411165.mc innes igsn_workshop_041116
5.mc innes igsn_workshop_041116
 
KAREN DANIELA FRANCO
KAREN DANIELA FRANCOKAREN DANIELA FRANCO
KAREN DANIELA FRANCO
 
BU Tattoos FINAL PLAN
BU Tattoos FINAL PLANBU Tattoos FINAL PLAN
BU Tattoos FINAL PLAN
 
Calendario fechameep
Calendario fechameepCalendario fechameep
Calendario fechameep
 
Veteran OPPORTUNITY
Veteran OPPORTUNITY Veteran OPPORTUNITY
Veteran OPPORTUNITY
 
Drugs voodoo causes
 Drugs  voodoo  causes  Drugs  voodoo  causes
Drugs voodoo causes
 
E.E.U.U GUARDA EL GARROTE
E.E.U.U GUARDA EL GARROTEE.E.U.U GUARDA EL GARROTE
E.E.U.U GUARDA EL GARROTE
 
Vitrine Mar2010 Sem4
Vitrine Mar2010 Sem4Vitrine Mar2010 Sem4
Vitrine Mar2010 Sem4
 
Els perifèrics externs
Els perifèrics externsEls perifèrics externs
Els perifèrics externs
 

Similar a Programacion Orientada a Objetos

Clase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptxClase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptxjavierccallo
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoolhgarzonr
 
Qué es la programación orientada a objetos
Qué es la programación orientada a objetosQué es la programación orientada a objetos
Qué es la programación orientada a objetosEsmeralda Salvador
 
Programación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosProgramación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosEdna Rheiner
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OOsullinsan
 
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)Francisco Vallejo
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosJose Sanchez
 
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 objetosKaren Bedoya
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A ObjetosAndrés
 
Gran tutorial-de-macros
Gran tutorial-de-macrosGran tutorial-de-macros
Gran tutorial-de-macrosklayma rivas
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetostaly1999
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)KareliaRivas
 
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)yanburbano
 

Similar a Programacion Orientada a Objetos (20)

Clase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptxClase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptx
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoo
 
Qué es la programación orientada a objetos
Qué es la programación orientada a objetosQué es la programación orientada a objetos
Qué es la programación orientada a objetos
 
Programación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosProgramación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentos
 
Programacion orientada a obetos
Programacion orientada a obetosProgramacion orientada a obetos
Programacion orientada a obetos
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a Objetos
 
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
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A Objetos
 
Excel macros
Excel macrosExcel macros
Excel macros
 
Excel macros
Excel macrosExcel macros
Excel macros
 
Gran tutorial-de-macros
Gran tutorial-de-macrosGran tutorial-de-macros
Gran tutorial-de-macros
 
1. manual macrosexcel
1. manual macrosexcel1. manual macrosexcel
1. manual macrosexcel
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)
 
Macros en excel [106 paginas en español]
Macros en excel [106 paginas   en español]Macros en excel [106 paginas   en español]
Macros en excel [106 paginas en español]
 
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
PROGRAMACIÓN ORIENTADA A OBJETOS I (PHP)
 

Más de Yin Miroslawa

Manual de netbeans ide 7.2 ejercicio4
Manual de netbeans ide 7.2 ejercicio4Manual de netbeans ide 7.2 ejercicio4
Manual de netbeans ide 7.2 ejercicio4Yin Miroslawa
 
Manual de netbeans ide 7.2 ejercicio3
Manual de netbeans ide 7.2 ejercicio3Manual de netbeans ide 7.2 ejercicio3
Manual de netbeans ide 7.2 ejercicio3Yin Miroslawa
 
Manual de netbeans ide 7.2 ejercicio2
Manual de netbeans ide 7.2 ejercicio2Manual de netbeans ide 7.2 ejercicio2
Manual de netbeans ide 7.2 ejercicio2Yin Miroslawa
 
Manual de netbeans ide 7.2 ejercicio1
Manual de netbeans ide 7.2 ejercicio1Manual de netbeans ide 7.2 ejercicio1
Manual de netbeans ide 7.2 ejercicio1Yin Miroslawa
 
rasgos de evaluacion
rasgos de evaluacionrasgos de evaluacion
rasgos de evaluacionYin Miroslawa
 
Competencia para submodulo de java
Competencia para submodulo de java Competencia para submodulo de java
Competencia para submodulo de java Yin Miroslawa
 

Más de Yin Miroslawa (20)

Programa eclipse 12
Programa eclipse 12Programa eclipse 12
Programa eclipse 12
 
Programa eclipse 11
Programa eclipse 11Programa eclipse 11
Programa eclipse 11
 
Programa eclipse 10
Programa eclipse 10Programa eclipse 10
Programa eclipse 10
 
Programa eclipse 8
Programa eclipse 8Programa eclipse 8
Programa eclipse 8
 
Programa eclipse 7
Programa eclipse 7Programa eclipse 7
Programa eclipse 7
 
Programa eclipse 13
Programa eclipse 13Programa eclipse 13
Programa eclipse 13
 
Programa 1bbn
Programa 1bbnPrograma 1bbn
Programa 1bbn
 
Word 2
Word 2Word 2
Word 2
 
Programa 3
Programa 3Programa 3
Programa 3
 
Programas 4
Programas 4Programas 4
Programas 4
 
Programas 5
Programas 5Programas 5
Programas 5
 
Proyecto 6
Proyecto 6Proyecto 6
Proyecto 6
 
Tutorial Eclipse
Tutorial EclipseTutorial Eclipse
Tutorial Eclipse
 
Examen 3.2
Examen 3.2Examen 3.2
Examen 3.2
 
Manual de netbeans ide 7.2 ejercicio4
Manual de netbeans ide 7.2 ejercicio4Manual de netbeans ide 7.2 ejercicio4
Manual de netbeans ide 7.2 ejercicio4
 
Manual de netbeans ide 7.2 ejercicio3
Manual de netbeans ide 7.2 ejercicio3Manual de netbeans ide 7.2 ejercicio3
Manual de netbeans ide 7.2 ejercicio3
 
Manual de netbeans ide 7.2 ejercicio2
Manual de netbeans ide 7.2 ejercicio2Manual de netbeans ide 7.2 ejercicio2
Manual de netbeans ide 7.2 ejercicio2
 
Manual de netbeans ide 7.2 ejercicio1
Manual de netbeans ide 7.2 ejercicio1Manual de netbeans ide 7.2 ejercicio1
Manual de netbeans ide 7.2 ejercicio1
 
rasgos de evaluacion
rasgos de evaluacionrasgos de evaluacion
rasgos de evaluacion
 
Competencia para submodulo de java
Competencia para submodulo de java Competencia para submodulo de java
Competencia para submodulo de java
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
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
 
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
 
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
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
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
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

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
 
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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
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...
 
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
 
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
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.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
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 

Programacion Orientada a Objetos

  • 1. 2.- ‘’Realizar una sintesis de que es y donde se aplica la Programacion orientada a objetos.’’ La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación. Motivación Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos problemas. Para conseguir que los esfuerzos de los programadores puedan ser utilizados por otras personas se creó la POO. Que es una serie de normas de realizar las cosas de manera que otras personas puedan utilizarlas y adelantar su trabajo, de manera que consigamos que el código se pueda reutilizar. La POO no es difícil, pero es una manera especial de pensar, a veces subjetiva de quien la programa, de manera que la forma de hacer las cosas puede ser diferente según el programador. Aunque podamos hacer los programas de formas distintas, no todas ellas son correctas, lo difícil no es programar orientado a objetos sino programar bien. Programar bien es importante porque así nos podemos aprovechar de todas las ventajas de la POO.
  • 2. Cómo se piensa en objetos Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida real. Por ejemplo vamos a pensar en un coche para tratar de modelizarlo en un esquema de POO. Diríamos que el coche es el elemento principal que tiene una serie de características, como podrían ser el color, el modelo o la marca. Además tiene una serie de funcionalidades asociadas, como pueden ser ponerse en marcha, parar o aparcar. Pues en un esquema POO el coche sería el objeto, las propiedades serían las características como el color o el modelo y los métodos serían las funcionalidades asociadas como ponerse en marcha o parar. Por poner otro ejemplo vamos a ver cómo modelizaríamos en un esquema POO una fracción, es decir, esa estructura matemática que tiene un numerador y un denominador que divide al numerador, por ejemplo 3/2. La fracción será el objeto y tendrá dos propiedades, el numerador y el denominador. Luego podría tener varios métodos como simplificarse, sumarse con otra fracción o número, restarse con otra fracción, etc. Estos objetos se podrán utilizar en los programas, por ejemplo en un programa de matemáticas harás uso de objetos fracción y en un programa que gestione un taller de coches utilizarás objetos coche. Los programas Orientados a objetos utilizan muchos objetos para realizar las acciones que se desean realizar y ellos mismos también son objetos. Es decir, el taller de coches será un objeto que utilizará objetos coche, herramienta, mecánico, recambios, etc.
  • 3. Clases en POO Las clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase. En los ejemplos anteriores en realidad hablábamos de las clases coche o fracción porque sólo estuvimos definiendo, aunque por encima, sus formas. Propiedades en clases Las propiedades o atributos son las características de los objetos. Cuando definimos una propiedad normalmente especificamos su nombre y su tipo. Nos podemos hacer a la idea de que las propiedades son algo así como variables donde almacenamos datos relacionados con los objetos. Métodos en las clases Son las funcionalidades asociadas a los objetos. Cuando estamos programando las clases las llamamos métodos. Los métodos son como funciones que están asociadas a un objeto. Objetos en POO Los objetos son ejemplares de una clase cualquiera. Cuando creamos un ejemplar tenemos que especificar la clase a partir de la cual se creará. Esta acción de crear un objeto a partir de una clase se llama instanciar (que viene de una mala traducción de la palabra instace que en inglés significa ejemplar). Por ejemplo, un objeto de la clase fracción es por ejemplo 3/5. El concepto o definición de fracción sería la clase, pero cuando ya estamos hablando de una fracción en concreto 4/7, 8/1000 o cualquier otra, la llamamos objeto.