lenguajes de programación
TRANSCRIPT
Fundamentos de programación
Lenguajes de programación orientados a objetos
Fuente de Información: Ingeniería del Software orientada a objetos con UML, JAVA e Internet Autor: Alfredo Weitzenfeld, Editorial: Cengaje Learning.
SIMULA
1er. sistema con objetos el B1000, seguido por Sketchpad en 1962, el cual contenía clones o copias de
objetos e instancias de objetos. Este lenguaje fue implementado en 1967 y se estandarizo hasta 1977.
SMALLTALK
Lenguaje desarrollado en su 1er versión en 1972, cuyas raíces fue el SIMULA. Su 1ra versión comercial fue
1980, incluyendo un ambiente de programación orientado a objetos uniforme, este lenguaje influyo sobre
el C++ y el Java. Este lenguaje aún es muy utilizado.
MODULA
Fue desarrollado a mediados de la década de los 70´s (MODULA 2) como descendiente directo del Pascal.
Este lenguaje incluye concurrencia y aspectos de la P.O.O. su última versión fue el MODULA 3, es un
lenguaje simple pero no ha tenido éxito en su utilización.
ADA
Lenguaje desarrollado por el dpto. de la defensa de Estados Unidos en 1977 para apoyar la programación
a gran escala y promover la robustez del software. Lenguaje cuya 1er versión no fue orientada a objetos,
hasta la versión ADA 95.
OBJECTIVE-C
Lenguaje diseñado como una extensión de C pero con orientación a objetos. Contiene muchos aspectos
inspirados en Smalltalk 80. Incluye una interface bajo el ambiente NeXTSTEP, conocido como OpenStep,
actualmente adquirido por Apple como base para su nuevo sistema operativo MacOS X.
BETA
Lenguaje desarrollado en la Universidad de Aarhus en Dinamarca. Es un lenguaje orientado Objetos
inspirado por SIMULA con sintaxis similar a Pascal y a C.
OBJECTIVE-C
Lenguaje diseñado como una extensión de C pero con orientación a obje tos. Contiene muchos aspectos
inspirados en Smalltalk 80. Incluye una interface bajo el ambiente NeXTSTEP, conocido como OpenStep,
actualmente adquirido por Apple como base para su nuevo sistema operativo MacOS X.
BETA
Lenguaje desarrollado en la Universidad de Aarhus en Dinamarca. Es un lenguaje orientado Objetos
inspirado por SIMULA con sintaxis similar a Pascal y a C.
C ++
Fue diseñado entre 1982 y 1985, por AT&T Bell Labs. Agrega mecanismos de orientación a objetos al
lenguaje de C, convirtiéndolo en un lenguaje hibrido.
EIFFEL
Lenguaje orientado a objetos con sintaxis similar a C. Este lenguaje apoya al enfoque de ingeniería de
software conocido como diseño por contrato. Aunque es un lenguaje muy sencillo y poderoso, nunca
logro la aceptación lograda por C ++ y Java
SELF
Lenguaje desarrollado por Sun Microsystems, es un lenguaje similar al SMALLTALK, aunque sin incluir la
noción de clases en el lenguaje, es decir en lugar de instanciar las clases, los objetos se obtienen de otros
objetos (prototipos) por medio de copiado y refinado.
HASKELL
Lenguaje orientado a objetos altamente influido por LIPS, aunque fue extendido por algunos mecasnimos
de la P.O.O. para ser más moderno.
DYLAN
DYnamic LANguage, es un lenguaje orientado a objetos, originalmente desarrollado por APPLE, con
influencia de SMALLTALK y SELF.
JAVA
Desarrollado por SUN MICROSYSTEMS entre 1994 y 1995, lenguaje orientado a objetos más utilizado en la
actualidad, es sencillo y portátil, bastante similar a C++, aunque tomando ideas de Modula 3, SMALLTALK
y OBJECTIVE-C.
C #
Este lenguaje, es conocido como Sharp, diseñado por Microsoft. Es una extensión a C con orientación a
objetos, inspirado en C++ y en particular en Java. Este lenguaje muchos de los problemas de diseño de
C++.