Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ORIENTADA A OBJETOS - Coggle Diagram
PROGRAMACIÓN ORIENTADA A OBJETOS
Paradigmas de Programación: Evolución
Proceso evolutivo constante
Programación
procedural
Programación estructurada
Programación lógica
Programación orientada a objetos
Programación Estructurada
Dificultad en modificación y actualización.
Dificultad en mantenimiento.
Distinta abstracción del mundo.
Características
base
Mediante conceptos como la composición, herencia y polimorfismo se consigue
simplificar el desarrollo de sistemas.
Los datos aparecen encapsulados dentro del concepto de clase
Conceptos de clase y objeto
Procesos de Desarrollo Software
Iterativo (o incremental)
En cascada
Lenguaje C++
Soporte de herencia simple y múltiple
Funciones virtuales, que posibilitan el polimorfismo.
Sobrecarga de funciones y operadores
Soporte de excepciones
Encapsulación de información mediante el concepto de clases
Biblioteca estándar, base para el desarrollo de un gran número de otras
bibliotecas.
Espacios de nombres
Programación genérica mediante el soporte de plantillas.
Soporte de diferentes estilos de programación.
Lenguaje de ejemplo
Sometido a un estándar
Demanda profesional
Gran expansión
Gran número de compiladores y de entornos de desarrollo.