SlideShare una empresa de Scribd logo
1 de 10
Caracteristicas del lenguaje de programacion
orientada a objetos

   Hay un cierto desacuerdo sobre
   exactamente qué características de un
   método de programación o lenguaje le
   definen como “orientado a objetos”,
   pero hay un consenso general en que
   las características siguientes son las
   más importantes (para más información,
   seguir los enlaces respectivos)
ABSTRACCIÓN
   Cada objeto en el sistema sirve como modelo de
    un “agente” abstracto que puede realizar trabajo,
    informar y cambiar su estado, y “comunicarse” con
    otros objetos en el sistema sin revelar cómose
    implementan estas características. Los procesos,
    las funciones o los métodos pueden también ser
    abstraídos y cuando lo están, una variedad de
    técnicas son requeridas para ampliar una
    abstracción.
ENCAPSULAMIENTO
   Significa reunir a todos los elementos que pueden
    considerarse pertenecientes a una misma entidad,
    al mismo nivel de abstracción. Esto permite
    aumentar la cohesión de los componentes del
    sistema. Algunos autores confunden este concepto
    con el principio de ocultación, principalmente
    porque se suelen emplear conjuntamente.
POLIMORFISMO
    comportamientos diferentes, asociados a objetos
    distintos, pueden compartir el mismo nombre, al
    llamarlos por ese nombre se utilizará el
    comportamiento correspondiente al objeto que se
    esté usando. O dicho de otro modo, las referencias
    y las colecciones de objetos pueden contener
    objetos de diferentes tipos, y la invocación de un
    comportamiento en una referencia producirá el
    comportamiento correcto para el tipo real del objeto
    referenciado.
PRINCIPIO DE OCULTACIÓN:

   Cada objeto está aislado del exterior, es un módulo
    natural, y cada tipo de objeto expone una interfaz a
    otros objetos que especifica cómo pueden
    interactuar con los objetos de la clase. El
    aislamiento protege a las propiedades de un objeto
    contra su modificación por quien no tenga derecho
    a acceder a ellas, solamente los propios métodos
    internos del objeto pueden acceder a su estado.
    Esto asegura que otros objetos no pueden cambiar
    el estado interno de un objeto de maneras
    inesperadas, eliminando efectos secundarios e
    interacciones inesperadas
ESTRUCTURA BASICA DE UN PROGRAMA
ORIENTADA A OBJETOS
   La programación construyendo el programa instrucción a instrucción,
    utilizando las tres estructuras básicas de control (Secuencial,
    Condicional e Iterativa): PROGRAMACION IMPERATIVA.

   La programación construyendo un programa mediante un conjunto de
    funciones de orden superior, que se han definido previamente
    (Subprograma) y aplicando posteriormente la composición funcional y la
    recursión: PROGRAMACION FUNCIONAL.

   La programación construyendo un programa como un conjunto de
    asertos y reglas lógicas, que definen relaciones: PROGRAMACION
    LOGICA.

   La programación que ve un programa como un conjunto de objetos que
    se relacionan unos a otros enviándose mensajes: PROGRAMACION
    ORIENTADA A OBJETOS (POO).
ORIGENES DE LA POO
   Los conceptos de la programación orientada a objetos tienen
    origen en Simula 67, un lenguaje diseñado para hacer
    simulaciones, creado por Ole-Johan Dahl y Kristen
    Nygaard del Centro de Cómputo Noruego en Oslo. En este
    centro, se trabajaba en simulaciones de naves, que fueron
    confundidas por la explosión combinatoria de cómo las
    diversas cualidades de diferentes naves podían afectar unas
    a las otras. La idea surgió al agrupar los diversos tipos de
    naves en diversas clases de objetos, siendo responsable
    cada clase de objetos de definir sus propios datos y
    comportamientos. Fueron refinados más tarde en Smalltalk,
    desarrollado en Simula en Xerox PARC (cuya primera versión
    fue escrita sobre Basic) pero diseñado para ser un sistema
    completamente dinámico en el cual los objetos se podrían
    crear y modificar "sobre la marcha" (en tiempo de ejecución)
    en lugar de tener un sistema basado en programas estáticos
VENTAJAS DE LA POO
   Hasta el momento, las siguientes son las formas de
    programación utilizadas por los programadores:
   La programación construyendo el programa instrucción a
    instrucción, utilizando las tres estructuras básicas de control
    (Secuencial, Condicional e Iterativa): PROGRAMACION
    IMPERATIVA.
   La programación construyendo un programa mediante un
    conjunto de funciones de orden superior, que se han definido
    previamente (Subprograma) y aplicando posteriormente la
    composición funcional y la recursión: PROGRAMACION
    FUNCIONAL.
   La programación construyendo un programa como un
    conjunto de asertos y reglas lógicas, que definen relaciones:
    PROGRAMACION LOGICA.
   La programación que ve un programa como un conjunto de
    objetos que se relacionan unos a otros enviándose
    mensajes: PROGRAMACION ORIENTADA A OBJETOS
    (POO).
* Fomenta la reutilización y extensión del
código.
* Permite crear sistemas más complejos.
* Relacionar el sistema al mundo real.
* Facilita la creación de programas
visuales.
* Construcción de prototipos
* Agiliza el desarrollo de software
* Facilita el trabajo en equipo
* Facilita el mantenimiento del software
INSTITUCION:
INSTITUTO TENOLOGICO DE TAPACHULA



           MATERIA :
         PROGRAMACION



        INTEGRANTES:
    ALEJANDRO PEREZ OROZCO

ALDAHIR RICARDO RAMIREZ ROBLERO

 JORGE ALEXANDER ZARATE FUNES

Más contenido relacionado

La actualidad más candente

Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POOjvaldes9928
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosGladys Vera
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
Programacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe TocoraProgramacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe TocoraFelipe Ardila
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objetoHRS1993
 
Exposicion orientada a objetos
Exposicion orientada a objetosExposicion orientada a objetos
Exposicion orientada a objetospc79599paty
 
Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poosaulalex2017
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezErnesto Miranda
 
Programación orientada-a-objetos
Programación orientada-a-objetosProgramación orientada-a-objetos
Programación orientada-a-objetosTAPIA SILVA EVELINA
 
Actividad nº 7
Actividad nº 7Actividad nº 7
Actividad nº 7marcos_77
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos thelegendary
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetosCirino Silva tovar
 
Carcateristicas de la poo22
Carcateristicas de la poo22Carcateristicas de la poo22
Carcateristicas de la poo22maxajane
 
Colegio fiscal tecnico yaruqui diceño y realizacion
Colegio fiscal tecnico yaruqui diceño y realizacionColegio fiscal tecnico yaruqui diceño y realizacion
Colegio fiscal tecnico yaruqui diceño y realizacionRossy Jaramillo
 
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
 
Caracteristicas P.O.O
Caracteristicas P.O.OCaracteristicas P.O.O
Caracteristicas P.O.Oj_rodriguez
 
Programación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosProgramación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosUVM
 

La actualidad más candente (20)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Edhiel medina tello
Edhiel medina telloEdhiel medina tello
Edhiel medina tello
 
Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POO
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Programacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe TocoraProgramacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe Tocora
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objeto
 
Exposicion orientada a objetos
Exposicion orientada a objetosExposicion orientada a objetos
Exposicion orientada a objetos
 
Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poo
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinez
 
Programación orientada-a-objetos
Programación orientada-a-objetosProgramación orientada-a-objetos
Programación orientada-a-objetos
 
Entorno grafico
Entorno graficoEntorno grafico
Entorno grafico
 
Actividad nº 7
Actividad nº 7Actividad nº 7
Actividad nº 7
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
 
Carcateristicas de la poo22
Carcateristicas de la poo22Carcateristicas de la poo22
Carcateristicas de la poo22
 
Colegio fiscal tecnico yaruqui diceño y realizacion
Colegio fiscal tecnico yaruqui diceño y realizacionColegio fiscal tecnico yaruqui diceño y realizacion
Colegio fiscal tecnico yaruqui diceño y realizacion
 
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
 
Caracteristicas P.O.O
Caracteristicas P.O.OCaracteristicas P.O.O
Caracteristicas P.O.O
 
Programación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosProgramación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetos
 

Destacado

Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses ig...
Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses   ig...Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses   ig...
Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses ig...Artur Filipe dos Santos
 
Işilt i furniture
Işilt i furnitureIşilt i furniture
Işilt i furniturehandeyavuz93
 
Finanzas internacionales - tamara apráez
Finanzas internacionales -  tamara apráezFinanzas internacionales -  tamara apráez
Finanzas internacionales - tamara apráezTamara Apráez
 
uso Constructores
uso Constructoresuso Constructores
uso Constructoresliliquinl
 
Estadística completa de uso de blogger
Estadística completa de uso de bloggerEstadística completa de uso de blogger
Estadística completa de uso de bloggerGladys Tabares
 
Yuki Peters (8A) - Generations Project Keynote
Yuki Peters (8A) - Generations Project KeynoteYuki Peters (8A) - Generations Project Keynote
Yuki Peters (8A) - Generations Project Keynote17petersy
 
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por NosotrosGeneXus
 
Classes e Orientação a Objetos no PHP
Classes e Orientação a Objetos no PHPClasses e Orientação a Objetos no PHP
Classes e Orientação a Objetos no PHPJonathan Célio
 
Diplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos OracleDiplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos OracleLANIA Mx
 
Catalogo Roupas Calcados Acessorios
Catalogo Roupas Calcados AcessoriosCatalogo Roupas Calcados Acessorios
Catalogo Roupas Calcados AcessoriosSALE4LESS
 
Chimbolema david sistemas operativos
Chimbolema david sistemas operativosChimbolema david sistemas operativos
Chimbolema david sistemas operativosDAVIDKORO
 
Video l25
Video l25Video l25
Video l25Tono582
 
Comentário: 19º Domingo Tempo Comum - Ano A
Comentário: 19º Domingo Tempo Comum - Ano AComentário: 19º Domingo Tempo Comum - Ano A
Comentário: 19º Domingo Tempo Comum - Ano AJosé Lima
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302mtemarialuisa
 

Destacado (20)

Yar diana4
Yar diana4Yar diana4
Yar diana4
 
Java basico
Java basicoJava basico
Java basico
 
Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses ig...
Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses   ig...Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses   ig...
Artur Filipe dos SAntos - História da cidade e dos monumentos portuenses ig...
 
Işilt i furniture
Işilt i furnitureIşilt i furniture
Işilt i furniture
 
Finanzas internacionales - tamara apráez
Finanzas internacionales -  tamara apráezFinanzas internacionales -  tamara apráez
Finanzas internacionales - tamara apráez
 
uso Constructores
uso Constructoresuso Constructores
uso Constructores
 
Estadística completa de uso de blogger
Estadística completa de uso de bloggerEstadística completa de uso de blogger
Estadística completa de uso de blogger
 
Yuki Peters (8A) - Generations Project Keynote
Yuki Peters (8A) - Generations Project KeynoteYuki Peters (8A) - Generations Project Keynote
Yuki Peters (8A) - Generations Project Keynote
 
História da cidade e dos monumentos portuenses Club fenianos Portuenses - P...
História da cidade e dos monumentos portuenses   Club fenianos Portuenses - P...História da cidade e dos monumentos portuenses   Club fenianos Portuenses - P...
História da cidade e dos monumentos portuenses Club fenianos Portuenses - P...
 
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros
065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros
 
Informe sobre la visita a soesme
Informe sobre la visita a soesmeInforme sobre la visita a soesme
Informe sobre la visita a soesme
 
Classes e Orientação a Objetos no PHP
Classes e Orientação a Objetos no PHPClasses e Orientação a Objetos no PHP
Classes e Orientação a Objetos no PHP
 
Diplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos OracleDiplomado en certificación bases de datos Oracle
Diplomado en certificación bases de datos Oracle
 
Unr presentation
Unr presentationUnr presentation
Unr presentation
 
Catalogo Roupas Calcados Acessorios
Catalogo Roupas Calcados AcessoriosCatalogo Roupas Calcados Acessorios
Catalogo Roupas Calcados Acessorios
 
Chimbolema david sistemas operativos
Chimbolema david sistemas operativosChimbolema david sistemas operativos
Chimbolema david sistemas operativos
 
Video l25
Video l25Video l25
Video l25
 
Presentacionlinux
PresentacionlinuxPresentacionlinux
Presentacionlinux
 
Comentário: 19º Domingo Tempo Comum - Ano A
Comentário: 19º Domingo Tempo Comum - Ano AComentário: 19º Domingo Tempo Comum - Ano A
Comentário: 19º Domingo Tempo Comum - Ano A
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302
 

Similar a Características de la POO

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 presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacionfranciscocain
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosSANDRITA RAFAEL
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosJonathan Marcillo
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a ObjetosMegaMono
 
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
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptjuan gonzalez
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a ObjetosLiliana Chacan
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 

Similar a Características de la POO (20)

2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
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
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion visual
Programacion visualProgramacion visual
Programacion visual
 
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
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado 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
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Entorno
EntornoEntorno
Entorno
 
Cspr
CsprCspr
Cspr
 
Cspr
CsprCspr
Cspr
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 

Último

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 

Características de la POO

  • 1. Caracteristicas del lenguaje de programacion orientada a objetos Hay un cierto desacuerdo sobre exactamente qué características de un método de programación o lenguaje le definen como “orientado a objetos”, pero hay un consenso general en que las características siguientes son las más importantes (para más información, seguir los enlaces respectivos)
  • 2. ABSTRACCIÓN  Cada objeto en el sistema sirve como modelo de un “agente” abstracto que puede realizar trabajo, informar y cambiar su estado, y “comunicarse” con otros objetos en el sistema sin revelar cómose implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas son requeridas para ampliar una abstracción.
  • 3. ENCAPSULAMIENTO  Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.
  • 4. POLIMORFISMO  comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando. O dicho de otro modo, las referencias y las colecciones de objetos pueden contener objetos de diferentes tipos, y la invocación de un comportamiento en una referencia producirá el comportamiento correcto para el tipo real del objeto referenciado.
  • 5. PRINCIPIO DE OCULTACIÓN:  Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase. El aislamiento protege a las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas, solamente los propios métodos internos del objeto pueden acceder a su estado. Esto asegura que otros objetos no pueden cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos secundarios e interacciones inesperadas
  • 6. ESTRUCTURA BASICA DE UN PROGRAMA ORIENTADA A OBJETOS  La programación construyendo el programa instrucción a instrucción, utilizando las tres estructuras básicas de control (Secuencial, Condicional e Iterativa): PROGRAMACION IMPERATIVA.  La programación construyendo un programa mediante un conjunto de funciones de orden superior, que se han definido previamente (Subprograma) y aplicando posteriormente la composición funcional y la recursión: PROGRAMACION FUNCIONAL.  La programación construyendo un programa como un conjunto de asertos y reglas lógicas, que definen relaciones: PROGRAMACION LOGICA.  La programación que ve un programa como un conjunto de objetos que se relacionan unos a otros enviándose mensajes: PROGRAMACION ORIENTADA A OBJETOS (POO).
  • 7. ORIGENES DE LA POO  Los conceptos de la programación orientada a objetos tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard del Centro de Cómputo Noruego en Oslo. En este centro, se trabajaba en simulaciones de naves, que fueron confundidas por la explosión combinatoria de cómo las diversas cualidades de diferentes naves podían afectar unas a las otras. La idea surgió al agrupar los diversos tipos de naves en diversas clases de objetos, siendo responsable cada clase de objetos de definir sus propios datos y comportamientos. Fueron refinados más tarde en Smalltalk, desarrollado en Simula en Xerox PARC (cuya primera versión fue escrita sobre Basic) pero diseñado para ser un sistema completamente dinámico en el cual los objetos se podrían crear y modificar "sobre la marcha" (en tiempo de ejecución) en lugar de tener un sistema basado en programas estáticos
  • 8. VENTAJAS DE LA POO  Hasta el momento, las siguientes son las formas de programación utilizadas por los programadores:  La programación construyendo el programa instrucción a instrucción, utilizando las tres estructuras básicas de control (Secuencial, Condicional e Iterativa): PROGRAMACION IMPERATIVA.  La programación construyendo un programa mediante un conjunto de funciones de orden superior, que se han definido previamente (Subprograma) y aplicando posteriormente la composición funcional y la recursión: PROGRAMACION FUNCIONAL.  La programación construyendo un programa como un conjunto de asertos y reglas lógicas, que definen relaciones: PROGRAMACION LOGICA.  La programación que ve un programa como un conjunto de objetos que se relacionan unos a otros enviándose mensajes: PROGRAMACION ORIENTADA A OBJETOS (POO).
  • 9. * Fomenta la reutilización y extensión del código. * Permite crear sistemas más complejos. * Relacionar el sistema al mundo real. * Facilita la creación de programas visuales. * Construcción de prototipos * Agiliza el desarrollo de software * Facilita el trabajo en equipo * Facilita el mantenimiento del software
  • 10. INSTITUCION: INSTITUTO TENOLOGICO DE TAPACHULA MATERIA : PROGRAMACION INTEGRANTES: ALEJANDRO PEREZ OROZCO ALDAHIR RICARDO RAMIREZ ROBLERO JORGE ALEXANDER ZARATE FUNES