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

Mind map

Programacion Orientada a Objetos (POO)

Benjamin Moreno Olvera Spanish

Programacion Orientada a Objetos (POO)

Map content

Programacion Orientada a Objetos (POO)

  1. Caracteristicas

    • Abstraccion
      • El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto e identificar comportamientos comunes.
    • Encapsulamiento
      • Reunir todos los elementos que puedan conciderace pertenecientes a una misma entidad.
    • Modularidad
      • Se puede dividir el programa en partes mas pequeñas.
    • Polimorfismo
      • Comportamientos diferente asociados a objetos diferentes, compartiendo el mismo nombre.
    • Herencia
      • Las clases pueden estar relacionadas entre si, generando una jerarquia de clases
  2. Conceptos fundamentales

    • Clase
      • Es una construcción que permite crear tipos personalizados propios mediante la agrupación de variables de otros tipos, métodos y eventos.
    • Objeto
      • Un objeto es una instancia de una clase.
        • Para crear un objeto se llama al constructor de la clase
    • Metodo
      • Es una funcion que en su interior tiene definida una instruccion.
        • Puede ser de tipo
          • Public
          • Private
    • Atributo
      • Son las aracteristicas determinadas de un objeto
        • Pueden ser de tipo
          • Private
          • Public
          • Protected
    • Constructor
      • Es un metodo que se llama automaticamente al crear un objeto de una clase
        • El constructor reserva memoria para el objeto e inicializa sus variables.
        • Los constructores no tienen valor de retorno (ni void).
        • Tienen el mismo nombre que la clase.
    • Paquete
      • Los paquetes pueden contener clases, pero también puede contener otros paquetes, y así integrar una jerarquía entre ellos.
  3. Herramienta

    • Diagrama UML
  4. Ventajas

    • Mantenibilidad
      • Los programas son mas sencillos de leer.
    • Reusabilidad
      • Las clases se pueden usar en distintas partes del programa y en numerosos proyectos.
    • Modificabilidad
      • Nos permite hacer modificaciones de forma mas segura.
    • Fiabilidad
      • Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.
  5. Lenguajes orientados a objetos

    • C++
    • C#
    • Java
    • Ruby
    • Python

Images and files in the map

  • Programacion Orientada a Objetos (POO)
  • Programacion Orientada a Objetos (POO)
  • Programacion Orientada a Objetos (POO)
  • Programacion Orientada a Objetos (POO)
  • Programacion Orientada a Objetos (POO)
  • Programacion Orientada a Objetos (POO)
  • Programacion Orientada a Objetos (POO)

Information

Description
Mind Map on Programacion Orientada a Objetos (POO), created by Benjamin Moreno Olvera on 24/01/2020.
Views
38
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?