COBOL
A finales de los 50, el Departamento de Defensa USA estaba bastante preocupado
con los lenguajes de programacin existentes, especialmente por dos razones: los
programas no podan llevarse de un ordenador a otro y resultaban bastante
difciles de leer y modificar.
Hubo una conferencia sobre lenguajes (CODASYL, COnference on DAta
SYstems Languages), que tuvo lugar en 1959 y en la que participaron las grandes
empresas del sector (IBM, Sperry Rand, Honey Well, etc.). Fruto de aquella
conferencia fueron las especificaciones para desarrollar COBOL (COmmon
Business Oriented Language), un lenguaje orientado hacia funciones
administrativas, de gran portabilidad y legibilidad. Ya que se buscaba su facilidad
de lectura, COBOL tiene una sintaxis muy similar al ingls comn, cuya
terminologa aparece continuamente: verbos, prrafos, frases, etc.
BASIC
John G. Kemeny y Thomas E. Kurtz eran profesores del Dartmouth College (New
Hampshire) y, en 1964, disearon un nuevo lenguaje que permitiera introducirse a
sus estudiantes en los sistemas de tiempo compartido. Ese lenguaje, al que
llamaron BASIC por su sencillez, es, sin duda, el ms difundido, aplicndose tanto
en tareas de gestin como en aplicaciones cientficas.
BASIC son las siglas de Beginners All Purpose Symbolic Instruction Code (cdigo de
instrucciones simblicas multiuso para principiantes).
LOGO
En 1964, Seymour Papert se incorpor al
MIT, Tres aos despus, Papert comenz a
disear un lenguaje que sirviera para
introducir en el mundo de la programacin al
alumnado de menor edad. Que los nios
programen a los ordenadores y no los
ordenadores a los nios!
Poco a poco, LOGO fue ponindose a punto y cuando, en 1980, Papert lo divulg
en todo el mundo con su libro Mindstorms: Children Computers and Powerful
Ideas.
Teniendo en cuenta los pocos conocimientos matemticos de sus potenciales
usuarios, LOGO introduce al mundo de la programacin de una forma grfica,
mediante la geometra de la tortuga. En los primeros tiempos, con LOGO se
controlaba un pequeo robot con ruedas, motor y un lpiz retrctil, que admita
rdenes sencillas e intuitivas.
C
En los Laboratorios Bell (New Jersey) trabajaron dos de los investigadores ms
conocidos de la moderna informtica, Kenneth Thompson y Dennis Ritchie,
creadores del sistema operativo UNIX, en 1969.
Pascal
A principios de los 70, el profesor suizo Niklaus Wirth, emprendi la creacin de un
nuevo lenguaje (PASCAL) que permitiera introducirse en la programacin de una
forma fcil pero a la vez potente y, sobre todo, siguiendo unas pautas
estructuradas. De hecho, PASCAL es el lenguaje ms sencillo que posibilita el
acceso a la informtica terica: descomposicin modular, recursividad, punteros,
etc.
En 1980 sufri la primera formalizacin
y se estandariz en 1983. Al poco
tiempo, Borland lanz al mercado su
compilador PASCAL, cuyo nombre se
preceda con la palabra Turbo, para
recalcar su rapidez. Su xito fue tan
grande que vendi casi medio milln de
copias de su compilador solo en 1985.
PROLOG
En 1972, Robert Kowalski y Alain Colmerauer y Phillippe Roussell expusieron la
revolucionaria idea de que la lgica poda emplearse como lenguaje de
programacin. Siguiendo esta lnea, al ao siguiente, el grupo de inteligencia
artificial de la universidad de Aix-Marseille comenz a disear ese lenguaje, al que
se llam PROLOG (PROgramation LOGique).
PROLOG es el prototipo de lenguaje declarativo por excelencia. Todos los
lenguajes que hemos ido viendo hasta ahora son algortmicos; en los programas
PROLOG se proporcionan al ordenador una serie de conocimientos sobre un
tema, junto con una serie de reglas, y el programa nos contestar todas aquellas
preguntas que deseemos hacerle sobre el tema siempre que las respuestas
puedan deducirse lgicamente de los conocimientos dados al inicio.
1983 - C++
Lenguaje de nivel intermedio, orientado a objetos. Una extensin de C con
mejoras como clases, funciones virtuales y plantillas.
Creador: Bjarne Stroustrup (Laboratorios Bell)
Principales usos: Desarrollo de aplicaciones comerciales, software embebido,
aplicaciones cliente-servidor en videojuegos.
Usado por: Adobe, Google Chrome, Mozilla Firefox, Microsoft Internet Explorer.
1983 Objective-C
Lenguaje de propsito general, de alto nivel. Ampliado en C, adicionaba una
funcionalidad de paso de mensajes.
Creador: Brad Cox y Tom Love (Stepstone)
Principales usos: Programacin Apple.
1987 - Perl
Lenguaje de propsito general, de alto nivel. Creado para el procesamiento de
reportes en sistemas Unix. Hoy en da es conocido por su alto poder y versatilidad.
Creador: Larry Wall (Unisys)
Principales usos: Imgenes generadas por computadora, aplicaciones de base de
datos, administracin de sistemas, programacin web y programacin de grficos.
Usado por: IMDb, Amazon, Priceline, Ticketmaster
1991 Python
Lenguaje de propsito general, de alto nivel. Creado para apoyar una gran
variedad de estilos de programacin de manera divertida. Muchos tutoriales,
ejemplos de cdigo e instrucciones a menudo contienen referencias a Monty
Python.
Creador: Guido Van Rossum (CWI)
Principales usos: Aplicaciones Web, desarrollo de software, seguridad informtica.
Usado por: Google, Yahoo, Spotify.
1993 - Ruby
Lenguaje de propsito general, de alto nivel. Un programa de enseanza,
influenciado por Perl, Ada, Lisp, Smalltalk, entre otros. Diseado para hacer la
programacin ms productiva y agradable.
Creador: Yukihiro Matsumoto
Principales usos: Desarrollo de aplicaciones Web, Ruby on Rails.
Usado por: Twitter, Hulu, Groupon.
1995 - Java
Lenguaje de propsito general, de alto nivel. Hecho para un proyecto de televisin
interactiva. Funcionalidad de programacin multiplataforma. Es actualmente el
segundo lenguaje de programacin ms popular en el mundo.
Creador: James Gosling (Sun Microsystems)
1995 - PHP
Lenguaje de cdigo abierto, de propsito general. Se utiliza para construir pginas
web dinmicas. Ms ampliamente usado en software de cdigo abierto para
empresas.
Creador: Rasmus Lerdorf
Principales usos: Construccin y mantenimiento de pginas web dinmicas,
desarrollo del lado del servidor.
Usado por: Facebook, Wikipedia, Digg, WordPress, Joomla.
1995 - JavaScript
Lenguaje de alto nivel. Creado para extender las funcionalidades de las pginas
web. Usado por pginas dinmicas para el envo y validacin de formularios,
interactividad, animacin, seguimiento de actividades de usuario, etc.
Creador: Brendan Eich (Netscape)
Principales usos: Desarrollo de web dinmica, documentos PDF, navegadores web
y widgets de Escritorio.
Usado por: Gmail, Adobe Photoshop, Mozilla Firefox.
Bibliografa
https://hipertextual.com/archivo/2014/10/historia-lenguajes-programacion/
http://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf
https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
Sznajdleder, Pablo
Algoritmos a fondo: con implementaciones en C y Java. 1 ed.Buenos Aires: Alfaomega Grupo Editor Argentino, 2012. Pag. 5