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

Mind map

Programación orientada a objetos

Michael Arias Spanish

Mapa mental sobre programación orientada a objetos: clase, objeto, herencia y encapsulamiento

Mapa mental: Programación orientada a objetos

Map content

Programación orientada a objetos

  1. Compilación

    • En un lenguaje de programación de alto nivel (fácilmente comprensible por el programador) es llamado programa fuente y no se puede ejecutar directamente en una computadora.
  2. Clase

    • Definiciones de las propiedades y comportamiento de un tipo de objeto concreto.
    • La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ella
  3. Herencia

    • Proceso mediante el cual un proceso puede adquiri las propiedades de otro
  4. Objeto

    • Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos
    • Corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema
  5. Método

    • Algoritmo asociado a un objeto (o a una clase de objetos)
    • cuya ejecución se desencadena tras la recepción de un "mensaje"
  6. Atributos

    • Características que tiene la clase.
  7. Mensaje

    • Una comunicación dirigida a un objeto
    • ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó
  8. Propiedad o atributo

    • Contenedor de un tipo de datos asociados a un objeto
    • visibles desde fuera del objeto y esto se define como sus características predeterminadas
  9. Estado interno

    • Es una variable que se declara privada
    • se utiliza para indicar distintas situaciones posibles para el objeto (o clase de objetos)
  10. Abstracción

    • Denota las características esenciales de un objeto, donde se capturan sus comportamientos
    • 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
  11. Encapsulamiento

    • reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad
    • Esto permite aumentar la cohesión (diseño estructurado) de los componentes del sistema
  12. Polimorfismo

    • Comportamientos diferentes, asociados a objetos distintos
    • pueden compartir el mismo nombre
  13. Modularidad

    • la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos)
    • Los lenguajes soportan la modularidad de diversas formas.
  14. Principio de ocultación

    • es un módulo natural
    • Cada tipo de objeto expone una "interfaz" a otros objetos que especifica
  15. Recolección de basura

    • la técnica por la cual el entorno de objetos se encarga de destruir automáticamente

Information

Description
Mind Map on Programación orientada a objetos, created by Michael Arias on 13/03/2017.
Created by
Michael Arias
Views
9
Rating

More on Paradigmas de programación

Feedback

What is it about?

What do you think of the new look?

How do you like it?