¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Programacion orientada a objetos

Sergio Gabriel Gonzáles Saravia Inglés

Programacion orientada a objetos

Contenido del mapa

Programacion orientada a objetos

  1. Definicion

    • La programacion orientada a objetos es una forma de programacion que nos ayuda a obtener buenos resultados, estos nos otorgan datos de entrada y salida para poder tener una buena funcionalidad del software
      • Origen
        • Los conceptos de la POO 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. Estos fueron refinados más tarde en Smalltalk, desarrollado en Simula en Xerox PARC
      • Conceptos basicos
        • Clases
          • Una clase es una especie de "plantilla" en la que se definen los atributos y métodos predeterminados de un tipo de objeto
        • Herencia
          • La herencia de la clase C a la clase D, es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D. Por lo tanto, puede usar los mismos métodos y variables registrados como "públicos" (public) en C.
        • Objeto
          • Es la instancia de una clase que es la entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos.
      • Caracteristicas
        • Abstraccion
          • La abstraccion denota las características esenciales de un objeto, donde se capturan sus comportamientos. 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
        • Encapsulamiento
          • El encapcsulamiento significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción.
        • Polimorfismo
          • Son los 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.
        • Herencia
          • La herencia nos organiza y facilita el polimorfismo y el encapsulamiento, permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes.
  2. Desarrollo orientado a objetos

    • Definicion
      • El desarrollo orientado a objetos esta dentro de la industria o el medio en que se desarrollan aplicaciones orientadas u objetos, se tiene varios elementos funcionales que se aplican o no pueden ser aplicados por el tipo de modelo mental con que se trabaja
    • Caracteristica principal
      • Los lenguajes de programación y los sistemas que se utilizan para desarrollar aplicaciones orientadas a objetos no son siempre fáciles de entender
    • Factores a tomar en cuenta
      • antendimiento del problema
      • Identificacion de soluciones
      • Descripcion de abstracciones sobre una solucion
      • Repeticion del proceso de abstraccion identificada hasta expresar el duseño en terminos sencillos
    • Ventajas
      • Facil de entender
      • Los objetos representan entidades autocontenidas
      • Los objetos son componentes reutilizables

Imágenes y archivos del mapa

  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion orientada a objetos

Información

Descripción
Mapa Mental sobre Programacion orientada a objetos, creado por Sergio Gabriel Gonzáles Saravia el 02/09/2020.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?