Historia y evolución de los lenguajes de
programación
El conjunto de órdenes e instrucciones
que se dan al ordenador, recibe el
nombre de programa.
Los datos e instrucciones se deben
introducir en sistema binario
INTÉRPRETES Y COMPILADORES
Intérprete informático
Traduce instrucción a instrucción y, de esta
forma, favorece la interactividad y la
ejecución inmediata de una orden.
Compiladores
Traduce todo el programa de
golpe, dejándolo listo para ser
ejecutado
FORTRAN
Al comienzo de la década de los 50, John
Backus
SSEC (Selective Sequence Electronic
Calculator), uno de los primeros
ordenadores de IBM.
Desarrolló el programa
SPEEDCODING
En 1956 se terminó el
compilador FORTRAN
(FORmula TRANslator) y se
incluyó en el IBM 704.
COBOL
A finales de los 50, el Departamento de Defensa
USA estaba preocupado con los lenguajes de
programación.
1° Los programas no
podían llevarse de un
ordenador a otro.
2° Resultaban bastante
difíciles de leer y
modificar.
COBOL (COmmon Business
Oriented Language), un lenguaje
orientado hacia funciones
administrativas, de gran portabilidad
y legibilidad.
El paso de los años, surgieron nuevas actualizaciones:
COBOL 74, COBOL 85, etc.
En la actualidad, COBOL se utiliza casi exclusivamente en
algunos grandes sistemas informáticos (entidades bancarias,
sobre todo).
BASIC
John G. Kemeny y Thomas E.
Kurtz en 1964, diseñaron un
nuevo lenguaje que permitiera
introducirse en los sistemas de
tiempo compartido.
¿Y a qué se debe la gran
popularidad del BASIC?
Tenía dos grandes
ventajas
1º Se trataba de un
lenguaje sencillo de
aprender. 2º Su intérprete
ocupaba poca memoria.
Por estos motivos, cuando se creò el
primer ordenador personal (Altair de
MITS) la empresa que lo diseño fue
Microsoft.
Microsoft adaptó su BASIC a los productos de Apple, a los
microordenadores y, lo más importante, al PC de IBM; el
sistema operativo MS-DOS incluía la versión GW-BASIC.
Es, el más utilizado
en tareas de gestión
como en
aplicaciones
científicas.
El exponente máximo de
los modernos BASIC es
Visual BASIC
LOGO
En 1964, Seymour
Papert se incorporó
al MIT, tras haber
permanecido cinco
años en Suiza.
En 1967, Papert comenzó a
diseñar un lenguaje que sirviera para
introducir en el mundo de la
programación al alumnado de menor
edad.
" ìQue los niños
programen a los
ordenadores y
no los
ordenadores a
los niños!"
LOGO introduce al mundo de la
programación de una forma
gráfica, mediante la geometría de
la tortuga.
LOGO se controlaba un pequeño robot con ruedas,
motor y un lápiz retráctil, que admitía órdenes sencillas
e intuitivas y al desplazarse por el papel iba trazando el
dibujo ordenado.
C
Kenneth Thompson y Dennis Ritchie
creadores del sistema operativo
UNIX, en 1969
En 1970, Thompson desarrolló un
lenguaje experimental, al que llamó B
1912, Ritchie se basó en B
para crear un nuevo lenguaje de
propósito general, que denominó C.
Como no depende del
hardware, C es uno de los
lenguajes más portables del
mercado y, como además
ofrece amplias prestaciones,
A principios de los 80, Bjarne Stroustrup diseñó una ampliación de C y, en
1984, la convirtió en un compilador que llamó
C++, especialmente enfocado a la
programación orientada a objetos.
PASCAL
A principios de los 70, el
profesor suizo Niklaus
Wirth,emprendió la creación de
un nuevo lenguaje (PASCAL)
Permitía introducirse en la
programación de una forma
fácil pero a la vez potente.
PASCAL es el lenguaje más
sencillo que posibilita el
acceso a la informática
teórica.
Al poco tiempo, Borland lanzó al
mercado su compilador PASCAL,
cuyo nombre se precedía con la
palabra Turbo, para recalcar su
rapidez.
PROLOG
En 1972, Robert Kowalski, Alain
Colmerauer y Phillippe Roussell,
expusieron la idea
de que la lógica podía emplearse
como lenguaje de programación.
En 1973, el grupo de
inteligencia artificial de la
universidad de Aix-Marseille
comenzó a diseñar ese lenguaje,
al que se llamó PROLOG
(PROgramation LOGique).
PROLOG es el prototipo de lenguaje
declarativo por excelencia.
Los declarativos no están basados en
órdenes sino en descripciones. En
otras palabras, en los programas
PROLOG se proporcionan al
ordenador una serie de
conocimientos sobre un tema,
PROLOG no está destinado al cálculo
científico. Su aplicación en el campo de la
inteligencia artificial, definiendo objetos y
estableciendo relaciones, permite resolver
problemas lógicos, desarrollar sistemas
expertos, investigar en la comprensión del
lenguaje humano, etc.
ADA
En 1975 se hizo grupo de trabajo para evaluar
los lenguajes existentes en aquel entonces y
ver si alguno de ellos podía adaptarse a las
necesidades del Departamento.
¿Y qué condiciones debía cumplir el
lenguaje deseado?
Debía permitir el diseño de programas
que fuesen fáciles de leer y de depurar.
Tenía que aceptar el trabajo en paralelo, de modo
que varios procesos se ejecutaran de forma
simultánea o cuasisimultánea.
Green fue el lenguaje elegido. Propuesto por
Honeywell-Bull, fue diseñado por un equipo
encabezado por Jean Ichbiah. Se le había dado nombre
de DoD-1 pero acabó cambiándose por ADA, en honor
de Ada Lovelace.
JAVA
Este lenguaje, hoy en día ampliamente
utilizado en Internet, fue desarrollado en
1990 por James Gosling, de Sun
Microsystems, basándose en C y C++.
El objetivo de Sun no tenía nada que ver
con Internet; era crear un interfaz atractivo
e intuitivo para electrónica de consumo
(calculadoras, televisión interactiva, etc.).
En agosto de 1995, ya con el nombre de JAVA,
se presentó en sociedad.
A pesar de que JAVA resulta un tanto lento en
su ejecución, cada día es más popular. Es válido
para cualquier plataforma y, sobre todo, muy
fiable y seguro, manteniendo alejado a los virus.