Está en la página 1de 1

Los orígenes del término orientados a objetos (abreviado OO) se remontan a los

lenguajes de programación orientadas a objetos. Los lenguajes de programación OO


tienen sus raíces en el lenguaje SIMULA 67, propuesto a finales de la década de
1960. En Simula, el concepto de clase agrupa la estructura de datos interna de un
objeto en una declaración de clase, es decir, introduce en el lenguaje ALGOL los
conceptos de objeto y de clase. Como Algol, Simula es un lenguaje fuertemente
tipado para entornos compilados. Sin embargo, el primer lenguaje que popularizó la
aproximación a objetos fue Smalltalk (1976); este puede considerarse una síntesis
de años del lenguaje Lisp, que ofrece una gran flexibilidad gracias a la
interpretación, y de Simula, añadiendo el concepto de metaclase. Smalltalk ha
podido responder a las necesidades de flexibilidad presentadas por el desarrollo de
entornos de programación gráficos, favoreciendo la rápida creación de prototipos de
interfaces de usuarios amigables. Fue utilizado con éxito en la primera estación
gráfica de Xerox.3

Con la llegada de las estaciones de trabajo en los años 80, han crecido numerosos
lenguajes orientados a objetos inspirados en Simula o Smalltalk. Entre los
lenguajes compilados, los más célebres son C++, Objective C y Eiffel, debido a la
compatibilidad del lenguaje o del código producido con el lenguaje de programación
C. La mayor parte de los lenguajes interpretados son extensiones del Lisp; por
ejemplo, Loops y CLOS. Es interesante notar que la mayor parte de los lenguajes
populares existentes se encuentran en curso de ampliación para convertirse en
orientados a objetos, incluyendo al COBOL y Ada (más exactamente Ada 9X, que aporta
la herencia).

En años recientes, han aparecido muchos prototipos experimentales y sistemas de


bases de datos comerciales orientados a objetos. Entre los primeros se encuentran
los sistemas ORION, OpenOODB, IRIS, ODE y el proyecto ENCORE/ObServer. Y entre los
sistemas disponibles en el mercado están: GEMSTONE/OPAL de ServicLogic, ONTOS de
Ontologic, Objectivity de Objectivity Inc., Versant de Versant Technologies,
ObjecStore de Object Design y O2 de O2 Technology. Esta es solo una lista parcial
de los prototipos experimentales y de los sistemas de bases de datos comerciales
orientados a objetos. Desafortunadamente, es aún demasiado pronto para saber cuáles
sistemas se instalarán como líderes en este campo.

Las bases de datos orientadas a objetos han adoptado muchos de los objetos creados
para los lenguajes de programación orientados a objetos.

También podría gustarte