Lenguajes
INTRODUCCIÓN
El siguiente trabajo tiene como objetivo comprender la importancia del estudio de los lenguajes de programación en nuestras vidas, para lo cual es necesario realizar un recorrido por distintas evoluciones de este campo, con el fin de acercarnos un poco a su naturaleza.
Analizaremos que es lo que cuenta la historia; fechas, hechos, o procesos, dadoque este ciencia se ha sostenido durante años en la humanidad, nosotros pretendemos entregar algunos elementos que permitan al lector profundizar en el tema y obtener sus propias conclusiones.
LENGUAJES DE PROGRAMACIÓN C/C++
Luego de la aparición de B y BCPL, en los Laboratorios Bell, Ken Thompson modeló
muchas características sacadas de su lenguaje B, según las equivalentes en BCPL,con B creó las primeras versiones del sistema operativo UNIX, durante los 70s, en una
computadora DEC PDP-7.
En 1972, Dennis Ritchie, estaba finalizando su proyecto, en los famosos Laboratorios
Bell. "El lenguaje C", una evolución del B, implementado originalmente en una DEC
PDP-11.
C era conocido como el lenguaje con el cual se desarrolló el sistema operativo UNIX, y actualmentela mayoría de los sistemas operativos se codifican en C. Lo bueno de este lenguaje es que no depende de la arquitectura de hardware. Es posible escribir código en C, y llevarlos a otras máquinas. Eso lo convirtió en unos de los lenguajes más portátiles del mercado.
A fines de los 70s, evolucionó lo que conocemos como C de Kernigham y Ritchie', y el libro The C Programming Languaje quepublicó Prentice Hall en 1978 se hizo impresionantemente famoso.
Claro que C tuvo un inconveniente, su amplia difusión ahora le estaba jugando una mala pasada, al ser tan universal, creando serios problemas para los desarrolladores de software, que necesitaban escribir código para diferentes plataformas.
Ahora, volvemos al principio de los 80s. Donde Bjarne Stroustrup, diseñó una extensióndel lenguaje C, llamándolo C con Clases. El término clase provenía de Simula 67, y servía para entender más el comportamiento del mundo real y llevarlo a los códigos, ocultando los detalles de su implementación.
En 1984, C con Clases fue rediseñado en un compilador y se lo denominó C ++. Como lo indica la nota Data Abstraction in C, en el Tecnical Journal de AT&T Bell
Laboratories.(Vol. 63, núm. 8, Octubre 1984). En 1985 estuvo disponible la primera
versión del lenguaje C ++ y se realizó el libro de Bjarne Struostrup: The C ++
Programming Languaje, publicado por Addison-Wesley en 1986.
El nombre de C ++, fue porque éste último era una variante del C original. En el
Lenguaje C, el operador ++ significa, incrementar la variable, se eligió en nombre C ++,Debido a que éste agregaba al C original el término de Programación Orientada a
Objetos (POO).
Smalltalk
Smalltalk fue desarrollado dentro del Grupo de Investigación del Aprendizaje en el
Centro de Investigación de Xerox en Palo Alto a comienzos de los 70'. Las principales
Ideas de Smalltalk se le atribuyen generalmente a Alan Kay con raíces en Simula, LISP
Y SketchPad. Dan Ingallsescribió el código de las primeras ventanas solapables, los
pop-up menús y la clase BitBlt.
Un programa de licenciamiento de Xerox y Xerox Special Information Systems distribuyó el entorno de desarrollo Smalltalk a un limitado número de desarrolladores y grandes compañías. Sin embargo la distribución generalizada a la comunidad de
desarrollo no sucedió hasta la fundación de unanueva compañía llamada ParcPlace
Systems Inc., dirigida por Adele Goldberg.
Object Technology International Inc. (OTI) desarrolló un conjunto de herramientas de manejo para todos los Smalltalks llamado ENVY/Developer para proveer el control de versiones y el manejo de configuraciones en grandes proyectos.
OTI desarrolló una máquina virtual de 32-bits para el producto de Digitalk para...
Regístrate para leer el documento completo.