Cuadro comparativo de características y origen de POO.

CaracterísticaProgramación Orientada a Objetos (POO)Programación Estructurada
EnfoqueOrientado a objetosEstructurado
AbstracciónPermite la abstracción de datos y funciones en objetosPermite la abstracción de funciones
EncapsulamientoPermite el ocultamiento de datos y funciones en objetosNo permite el ocultamiento de datos y funciones
HerenciaPermite la creación de clases hijas que heredan atributos y métodos de la clase padreNo permite la creación de clases hijas
PolimorfismoPermite que un objeto pueda tomar diferentes formas o tener diferentes comportamientosNo permite el polimorfismo
OrigenApareció en la década de los 60 con el lenguaje SimulaApareció en la década de los 70 con el lenguaje C

Este cuadro comparativo muestra las principales diferencias entre la Programación Orientada a Objetos (POO) y la Programación Estructurada. La POO se enfoca en la creación de objetos que contienen datos y funciones, permitiendo la abstracción y el encapsulamiento de estos elementos. Además, permite la creación de clases hijas que heredan atributos y métodos de la clase padre, y el polimorfismo.

Por otro lado, la Programación Estructurada se enfoca en la creación de funciones que procesan datos, permitiendo solo la abstracción de funciones. No permite el ocultamiento de datos y funciones, la creación de clases hijas o el polimorfismo.

En cuanto a su origen, la POO apareció en la década de los 60 con el lenguaje Simula, mientras que la Programación Estructurada apareció en la década de los 70 con el lenguaje C.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones. Leer Más