Está en la página 1de 3

Breve resumen de la historia de lenguajes informticos

Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje


especfico conocido como cdigo mquina, el cual la mquina comprende
fcilmente, pero que lo hace excesivamente complicado para las personas. De
hecho slo consiste en cadenas extensas de nmeros 0 y 1.
Para facilitar el trabajo, los primeros operadores de computadoras decidieron
hacer un traductor para reemplazar los 0 y 1 por palabras o abstraccin de
palabras y letras provenientes del ingls; ste se conoce como lenguaje
ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add
(sumar). El lenguaje ensamblador sigue la misma estructura del lenguaje mquina,
pero las letras y palabras son ms fciles de recordar y entender que los nmeros.
La necesidad de recordar secuencias de programacin para las acciones usuales
llev a denominarlas con nombres fciles de memorizar y asociar: ADD (sumar),
SUB (restar), MUL (multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia
de posiciones se le denomin "instrucciones", y a este conjunto de instrucciones
se le llam lenguaje ensamblador. Posteriormente aparecieron diferentes
lenguajes de programacin, los cuales reciben su denominacin porque tienen una
estructura sintctica similar a los lenguajes escritos por los humanos,
denominados tambin lenguajes de alto nivel.
La primera programadora de computadora conocida fue Ada Lovelace, hija de
Anabella Milbanke Byron y Lord Byron. Anabella introdujo en las matemticas a
Ada quien, despus de conocer a Charles Babbage, tradujo y ampli una
descripcin de su mquina analtica. Incluso aunque Babbage nunca complet la
construccin de cualquiera de sus mquinas, el trabajo que Ada realiz con stas
le hizo ganarse el ttulo de primera programadora de computadoras del mundo. El
nombre del lenguaje de programacin Ada fue escogido como homenaje a esta
programadora.
A finales de 1953, John Backus someti una propuesta a sus superiores en IBM
para desarrollar una alternativa ms prctica al lenguaje ensamblador para
programar la computadora central IBM 704. El histrico equipo Fortran de Backus
consisti en los programadores Richard Goldberg, Sheldon F. Best, Harlan Herrick,
Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt y David Sayre. 2
El primer manual para el lenguaje Fortran apareci en octubre de 1956, con el
primer compilador Fortran entregado en abril de 1957. Esto era un compilador
optimizado, porque los clientes eran reacios a usar un lenguaje de alto nivel a
menos que su compilador pudiera generar cdigo cuyo desempeo fuera
comparable al de un cdigo hecho a mano en lenguaje ensamblador.
En 1960, se cre COBOL, uno de los lenguajes usados an en 2010 en
informtica de gestin.
Los lenguajes de programacin ms famosos a travs de la historia son:
Ensamblador (1950-1955)
FORTRAN (1955) Estados Unidos (IBM)
COBOL (1960) comit CODASYL (COnference on DAta SYstems Languages),
Departamento de Defensa de Estados Unidos

PL/I (comienzos de los 60s) Denominado Programming Language/I (IBM)


BASIC (1965) diseado por los profesores John G. Kemeny y Thomas E. Kurtz del
Dartmouth College (Estados Unidos)
VISUAL BASIC (1991) Versin de Basic para Windows
PASCAL Fue creado por el matemtico suizo Nicklaus Wirth en 1970.
C Creado en 1972 por Dennis Ritchie a partir de los trabajos de su colega de los
laboratorios Bell Telephone, Ken Thompson.
MODULA-2 Diseado en 1977 bajo la direccin de Nicklaus Wirth (mismo autor del
PASCAL)
ADA (1983) Departamento de Defensa de Estados Unidos.
LISP (1959-1960) por John McCarthy
RPG Desarrollado por IBM en 1964
ALGOL (1958) Desarrollado en conjunto por un grupo internacional de
matemticos europeos y americanos.
C++ Desarrollado por Bjarme Stroustrup (Bell Laboratories) a principios de los 80's
DELPHI (1995)Desarrollado por la empresa BORLAND (INPRISE)
JAVA Desarrollado por James Gosling, a principios de los 90 para Sun
Microsystem
Perl (1987) Desarrollado por Larry Wall (lwall at netlabs.com)
PHP Creado por Rasmus Lerdorf en 1995
PROLOG Lo crearon A. Colmenauer y Ph. Roussel, con la colaboracin de R.
Kowalski, simultneamente en la Universidad de Aix-Marseille (Francia) y
Edimburgo (Gran Bretaa) a inicios de los 70's
ASP Surge en diciembre de 1996 con el service pack 3 de Windows NT 4.0 como
parte del IIS 3.0
Power Builder (1990) Desarrollado por PowerSoft.

Conclusin
A medida que la complejidad de las tareas que realizaban las computadoras
aumentaba, se hizo necesario disponer de un mtodo ms eficiente para
programarlas. Entonces, se crearon los lenguajes de alto nivel.
Con el fin de facilitar el trabajo del programador surge la necesidad de que la
computadora entienda un lenguaje diferente al suyo propio, de unos y ceros, muy
complejo para el ser humano. Es necesario reducir la distancia de lenguajes entre
los humanos y la computadora, por esto se crean los Lenguajes de Programacin.
Para aproximar unos a otros. Con tales lenguajes no es necesario escribir
ristras de unos y ceros; se dispone de un medio expresivo con un nivel de
abstraccin mayor que permiten decirle a la mquina qu es lo que tiene que
hacer de una forma ms cercana a la forma humana.
As nacen los lenguajes de programacin del tipo ensamblador formado por
nemotcnicos que ocultan el cdigo mquina subyacente y, consecuentemente,
nace el software traductor o conjunto de programas que permiten convertir los
programas escritos en el lenguaje del programador al lenguaje que entiende la
mquina.
Por esta va se avanza ms y se llega a un nuevo paso que permite al
programador dar a la computadora cada vez rdenes ms cercanas al

razonamiento humano y al lenguaje natural, aumentando el nivel de abstraccin


de las rdenes y alejndose del complicado lenguaje de la mquina.

También podría gustarte