GoConqr has a new look! Let us know what you think.

Mind map

Programación Orientada a Objetos (P.O.O)

Lucero Karina Alcocer Rojas Spanish

Map content

Programación Orientada a Objetos (P.O.O)

  1. Principal Antecedente

    • Programa Simula 67. Primer lenguaje desarrollado por Kristen Nygaard y Ole, Johan Dahl.
      • Primer lenguaje de programación orientado a la simulación de procesos
        • Aparece por primera vez el concepto de clases y objetos en programación
  2. Definición

    • Forma de programar específica que organiza el código en diferentes unidades llamadas clases, permitiendo diseñar aplicaciones y mejoras, llegando a situaciones más complejas sin que el código sea imposible de manejar
      • "Es un modelo de programación informática que organiza el diseño de software en torno a datos y objetos en lugar de funciones y lógica. Un objeto se puede definir como un campo ed datos que tiene atributos y comportamientos únicos." (1) Tech target (2021).
  3. Principios o Pilares

    • Encapsulación: Permite que todo lo referente a un objeto quede encerrado dentro de este y sólo se puede acceder a través de las propiedades y métodos del mismo
      • Abstracción: Debe de representar las características del mundo exterior. Refleja atributos y comportamientos sin mostrar lo complejo. Controla el acceso de la información yendo de la mano con la encapsulación.
        • Herencia: Cuando una clase hereda todos los rasgos de otra anterior, añade nuevos elementos y modifica algunos otros ya heredados. La Clase base es la clase de donde se hereda. La clase derivada es la clase que la hereda.
          • Polimorfismo: Se refiere al hecho de que varios objetos de distintas clases y de una misma base se pueden emplear de diferetnes formas.
            • Ocultamiento: Capacidad de ocultar los detalles dentro de un objeto.
  4. Principales Conceptos Base

    • Clase y Objetos
      • Modelo: Permite visualizar como es o debe ser un sistema, especifica como debería de ser el comportamiento y proporciona apoyo en la construcción del sistema, documentando la decisión tomada para su creación.
        • Clase: Contiene la definición de las características de un modelo con la implantación de sus funciones. Describe como son los objetos de un mismo tipo.
          • Objetos Son los elementos creados a partir de una clase.
  5. Ventajas y Desventajas

    • Ventajas: Reusabilidad, mantención y extensibilidad
      • Desventajas: Complicado de entender, depuración y reutilización
  6. Principales Programas Orientados a Objetos

    • JAVA
      • JAVA SCRIPT.
        • PYTHON
          • C++
            • VISUAL BASIC. NET
              • PHP
                • RUBY
                  • SCALA

Information

Description
Mind Map on Programación Orientada a Objetos (P.O.O), created by Lucero Karina Alcocer Rojas on 19/01/2022.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?