Mind map
Programacion orientada a objetos

Map content
Programacion orientada a objetos
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.
- Clases
- 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.
- Abstraccion
- Origen
- 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
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
- Definicion
Images and files in the map
Information
- Description
- Mind Map on Programacion orientada a objetos, created by Sergio Gabriel Gonzáles Saravia on 02/09/2020.
- Created by
- Sergio Gabriel Gonzáles Saravia
- Views
- 0
- Rating






