SlideShare una empresa de Scribd logo
1 de 3
INSTITUTO TECNOLÓGICO SUPERIOR
“SAN GABRIEL”
TEMA:
Programación Orientada a Objetos (POO)
AUTOR:
Jhon Marcelo Yuqui Valdiviezo
Riobamba - Ecuador
LA PROGRAMACIÓN ORIENTADA A OBJETOS
Concepto
La programaciónorientadaaobjetos (POO,uOOP segúnsus siglas en inglés) es un paradigma
de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan
los datos de entrada para la obtención de datos de salida específicos, donde cada objeto
ofrece una funcionalidad especial.
Muchos de losobjetos pre-diseñados de los lenguajes de programación actuales permiten la
agrupación en bibliotecas o librerías, sin embargo, muchos de estos lenguajes permiten al
usuario la creación de sus propias bibliotecas.
Está basada en varias técnicas, incluyendo herencia, cohesión,
abstracción, polimorfismo, acoplamiento y encapsulamiento.
Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran
variedad de lenguajes de programación que soportan la orientación a objetos.
TIPOS
Un tipode dato indicaunconjuntode valores que significan lo mismo , hay algunos tipos que
no representan valores en la aplicación que se ejecutan.
Los tipossonla puestaenvigorde la clase de objetos,losobjetoscondistintostipos nopodrán
intercambiarse o al menos no totalmente, si se lograran intercambiar solo de formas muy
limitadas.
Existen 3 maneras de comprobar los tipos: estático, dinámico, estricto, este último casi
siempre suele tomarse como tipo estático.
¿EN QUÉ CONSISTE EL TIPO ESTÁTICO?
Consiste en qué el tipo exacto de cada expresión pueda ser localizado en tiempo de
compilación mediante un análisis estático de la aplicación.
El tipoestáticodetectaanomalíasen tiempo de compilación, pero puede ser muy restrictivo.
Entre los lenguajes que utilización tipado estático podemos mencionar, Java o C++.
¿Por qué ellos?
Porqué estospermitenque loserrores sean detectados antes de la ejecución, haciendo así la
aplicación más eficiente.
¿En qué consiste el tipo Estricto?
Todas las expresiones de los tipos deben de ser consistentes en tiempo de compilación.
Dejandomásclaro lostiposde datos estrictosaseguranque nose asignenaccidentalmente un
tipode valor incorrectoouna variable.Este tipode datos también asegura que no se acceda a
propiedades o métodos que no formen parte de dicho tipo de objeto.
¿En qué consiste el tipo Dinámico?
Se realizan las comprobaciones en tiempo real (ejecución).
Esto quiere decir que una variable puede tomar valores de diferentes tipos en diferentes
momentos.
Entre los lenguajes que podemos mencionar que utilizan este tipado está Phyton y PHP.
Ahorabienvamosa ver dostérminosque suelenconfundiralgunasveces,débilmentetipado y
fuertemente tipado.
VENTAJAS Y DESVEMTAJAS DE LA PROGRAMACION ORINTADA
A OBJETOS
Ventajas más importantes de la POO
 REUSABILIDAD. Cuando hemosdiseñadoadecuadamente lasclases,se puedenusaren
distintas partes del programa y en numerosos proyectos.
 MANTENIBILIDAD. Debido a las sencillez para abstraer el problema, los programas
orientados a objetos son más sencillos de leer y comprender, pues nos permiten
ocultar detalles de implementación dejando visibles sólo aquellos detalles más
relevantes.
 MODIFICABILIDAD. La facilidad de añadir, suprimir o modificar nuevos objetos nos
permite hacer modificaciones de una forma muy sencilla.
 FIABILIDAD. Al dividir el problema en partes más pequeñas podemos probarlas de
maneraindependiente yaislarmuchomásfácilmentelosposibleserrores que puedan
surgir.
Desventajas más importantes de la POO:
 Cambioenla formade pensarde laprogramación tradicional a la orientada a objetos.
 La ejecución de programas orientados a objetos es más lenta.
 La necesidadde utilizarbibliotecasde clasesobligaa su aprendizaje y entrenamiento.

Más contenido relacionado

La actualidad más candente (8)

S1-Fundamentos POO
S1-Fundamentos POOS1-Fundamentos POO
S1-Fundamentos POO
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Corba
CorbaCorba
Corba
 
S1-POO-1.1 Fundamentos
S1-POO-1.1 FundamentosS1-POO-1.1 Fundamentos
S1-POO-1.1 Fundamentos
 
Trabajo practico libro4
Trabajo practico libro4Trabajo practico libro4
Trabajo practico libro4
 
Herramientas de soporte
Herramientas de soporteHerramientas de soporte
Herramientas de soporte
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
¿Qué es Python?
¿Qué es Python?¿Qué es Python?
¿Qué es Python?
 

Similar a Jm poo

LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
Jonathan Hidalgo Nolasco
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
winny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
Kurt_williams
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
NICK
 
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Gabriel Méndez
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
Jose Angel Rodriguez
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
Jose Angel Rodriguez
 

Similar a Jm poo (20)

Tarea 5. investigacion
Tarea 5. investigacionTarea 5. investigacion
Tarea 5. investigacion
 
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Tabla sql
Tabla sqlTabla sql
Tabla sql
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 
Programacio Ixchellita
Programacio IxchellitaProgramacio Ixchellita
Programacio Ixchellita
 
tarea poo s-a
tarea poo s-atarea poo s-a
tarea poo s-a
 
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
Informe elaborado de la aplicación de desarrollo de software en progrmacion o...
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Progra
PrograProgra
Progra
 
Java
JavaJava
Java
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
1-Unidad 1. Paradigma de la Programación-Orientación a Objetos
1-Unidad 1. Paradigma de la Programación-Orientación a Objetos1-Unidad 1. Paradigma de la Programación-Orientación a Objetos
1-Unidad 1. Paradigma de la Programación-Orientación a Objetos
 
mapa conceptual de java
mapa conceptual de javamapa conceptual de java
mapa conceptual de java
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
 

Último

Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
Santosprez2
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 

Último (20)

Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdf
 
EL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradoEL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 grado
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
El Futuro de la Educacion Digital  JS1  Ccesa007.pdfEl Futuro de la Educacion Digital  JS1  Ccesa007.pdf
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 

Jm poo

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “SAN GABRIEL” TEMA: Programación Orientada a Objetos (POO) AUTOR: Jhon Marcelo Yuqui Valdiviezo Riobamba - Ecuador
  • 2. LA PROGRAMACIÓN ORIENTADA A OBJETOS Concepto La programaciónorientadaaobjetos (POO,uOOP segúnsus siglas en inglés) es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial. Muchos de losobjetos pre-diseñados de los lenguajes de programación actuales permiten la agrupación en bibliotecas o librerías, sin embargo, muchos de estos lenguajes permiten al usuario la creación de sus propias bibliotecas. Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos. TIPOS Un tipode dato indicaunconjuntode valores que significan lo mismo , hay algunos tipos que no representan valores en la aplicación que se ejecutan. Los tipossonla puestaenvigorde la clase de objetos,losobjetoscondistintostipos nopodrán intercambiarse o al menos no totalmente, si se lograran intercambiar solo de formas muy limitadas. Existen 3 maneras de comprobar los tipos: estático, dinámico, estricto, este último casi siempre suele tomarse como tipo estático. ¿EN QUÉ CONSISTE EL TIPO ESTÁTICO? Consiste en qué el tipo exacto de cada expresión pueda ser localizado en tiempo de compilación mediante un análisis estático de la aplicación. El tipoestáticodetectaanomalíasen tiempo de compilación, pero puede ser muy restrictivo. Entre los lenguajes que utilización tipado estático podemos mencionar, Java o C++. ¿Por qué ellos? Porqué estospermitenque loserrores sean detectados antes de la ejecución, haciendo así la aplicación más eficiente. ¿En qué consiste el tipo Estricto? Todas las expresiones de los tipos deben de ser consistentes en tiempo de compilación. Dejandomásclaro lostiposde datos estrictosaseguranque nose asignenaccidentalmente un tipode valor incorrectoouna variable.Este tipode datos también asegura que no se acceda a propiedades o métodos que no formen parte de dicho tipo de objeto.
  • 3. ¿En qué consiste el tipo Dinámico? Se realizan las comprobaciones en tiempo real (ejecución). Esto quiere decir que una variable puede tomar valores de diferentes tipos en diferentes momentos. Entre los lenguajes que podemos mencionar que utilizan este tipado está Phyton y PHP. Ahorabienvamosa ver dostérminosque suelenconfundiralgunasveces,débilmentetipado y fuertemente tipado. VENTAJAS Y DESVEMTAJAS DE LA PROGRAMACION ORINTADA A OBJETOS Ventajas más importantes de la POO  REUSABILIDAD. Cuando hemosdiseñadoadecuadamente lasclases,se puedenusaren distintas partes del programa y en numerosos proyectos.  MANTENIBILIDAD. Debido a las sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes.  MODIFICABILIDAD. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones de una forma muy sencilla.  FIABILIDAD. Al dividir el problema en partes más pequeñas podemos probarlas de maneraindependiente yaislarmuchomásfácilmentelosposibleserrores que puedan surgir. Desventajas más importantes de la POO:  Cambioenla formade pensarde laprogramación tradicional a la orientada a objetos.  La ejecución de programas orientados a objetos es más lenta.  La necesidadde utilizarbibliotecasde clasesobligaa su aprendizaje y entrenamiento.