Paradigma de objetos
Introducción
El paradigma de objetos, o como se lo conoce generalmente, la Programación Orientada a Objetos, se fundamenta en concebir a un sistema como un conjunto de entidades que representan al mundo real, los “objetos”, que tienen distribuida la funcionalidad e información necesaria y que cooperan entre sí para el logro de un objetivo común.
“La Programación Orientada a Objetos es una ‘filosofía’ de desarrollo de software que permite crear unidades funcionales extensibles y genéricas, de forma que el usuario las pueda aplicar según sus necesidades y de acuerdo con las especificaciones del sistema a desarrollar. Permite una representación más directa del modelo de mundo real, reduciendo fuertemente la …ver más…
Surgieron otros lenguajes de objetos y hubo algunos que siendo originarios de otros paradigmas incorporaron características de objetos, como el conocido C++.
La programación de objetos fue ganando campos de aplicación velozmente desde, y en la actualidad, aunque siguen siendo numerosos los sistemas desarrollados en lenguajes de otros paradigmas la tendencia marca una preferencia por los desarrollos que basan en lenguajes orientados a objetos, especialmente los nuevos desarrollos. En muchos casos, antes de seguir manteniendo y actualizando sistemas en otros lenguajes, se opta por migrarlos a soluciones en lenguajes orientados a objetos.
Lenguajes
El lenguaje originario y paradigmático de la programación en objetos es Smalltalk. Actualmente existen otros lenguajes de uso más extendido, como Java. Hay también algunos lenguajes como el C++ o el Eiffel, Visual Basic que son extensiones de otros lenguajes que fueron diseñados básicamente como imperativos, pero que tienen extensiones que incorporan, en mayor o menor medida, los principios del paradigma de objetos.
Smalltalk
Smalltalk plantea un modelo puro orientado a objetos lo que significa que todo, en el entorno, es tratado como un objeto. Entre todos los lenguajes orientados a objetos, Smalltalk es el muy consistente en cuanto al manejo de las definiciones y propiedades del