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

Mapa mental

Programacion Orientada a Objetos (POO)

Benjamin Moreno Olvera Español

Programacion Orientada a Objetos (POO)

Contenido del mapa

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

Imágenes y archivos del mapa

  • 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)

Información

Descripción
Mapa Mental sobre Programacion Orientada a Objetos (POO), creado por Benjamin Moreno Olvera el 24/01/2020.
Visitas
38
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?