Zusammenfassung der Ressource
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.