Zusammenfassung der Ressource
Historia y evolución de los
lenguajes de programación
- En los primeros tiempos de la informática, la programación se
efectuaba en el único lenguaje que entiende el microprocesador: su
propio código binario, también denominado lenguaje máquina o
código máquina.
- a principios de los 50 se creó una notación simbólica,
denominada código de ensamblaje (ASSEMBLY),
- 1): ADD (sumar), STORE (copiar), etc.. Al principio, la traducción del código de
ensamblaje al código máquina
- las órdenes dadas en cualquier lenguaje siempre deben traducirse al código binario
del ordenador, que es el único que realmente comprende su unidad central
- Traduce instrucción a instrucción y, de esta forma, favorece la interactividad, la
depuración y puesta a punto del programa, la ejecución inmediata
- Por ejemplo, entre los lenguajes que suelen ser interpretados, se encuentran BASIC,
LOGO, etc.
- los lenguajes que siempre son compilados se pueden destacar PASCAL, FORTRAN,
COBOL, etc.
- En 1956 se terminó el compilador FORTRAN
(FORmula TRANslator) y se incluyó en el IBM 704,
junto con un manual de 51 páginas
- Como su nombre indica, FORTRAN estaba (y está) destinado a la resolución de
problemas científico-técnicos, resultando relativamente sencillo de aprender si se
domina la notación matemática.
- COBOL A finales de los 50, el Departamento de Defensa USA estaba bastante
preocupado con los lenguajes de programación existentes, especialmente por dos
razones: los programas no podían llevarse de un ordenador a otro y resultaban
bastante difíciles de leer y modificar.
- M·s tarde, Microsoft adaptÛ su BASIC a los productos de Apple, a los
microordenadores y, lo m·s importante, al PC de IBM; de hecho, el sistema operativo
MSDOS incluÌa la versiÛn GW-BASIC. En resumen, mucha gente aprendiÛ a
programar en BASIC con su ZX-Spectrum o su primer PC y, una vez dominado un
lenguaje, es comprensible una cierta reticencia al cambio.
- BASIC ha sabido adaptarse a las necesidades del mercado en el transcurso de los
aÒos. AsÌ, las primeras versiones eran interpretadas y sus programas resultaban un
tanto ilegibles; en cambio, las actuales incorporan bastante estructuraciÛn y son
compiladas
- LOGO En 1964, Seymour Papert se incorporÛ al MIT, tras haber permanecido cinco
aÒos en Suiza, colaborando con el pedagogo Jean Piaget (1896-1980).
- En los primeros tiempos, con LOGO se controlaba un pequeÒo robot con ruedas,
motor y un l·piz retr·ctil, que admitÌa Ûrdenes sencillas e intuitivas (Avanza, Retrocede,
Gira a la derecha, etc.) y al desplazarse por el papel iba trazando el dibujo ordenado
- PASCAL A principios de los 70, el profesor suizo Niklaus Wirth
(figura 13),
- De hecho, PASCAL es el lenguaje m·s sencillo que posibilita el acceso a la inform·tica
teÛrica: descomposiciÛn modular, recursividad, punteros, etc.
- PROLOG En 1972, Robert Kowalski (universidad de Edimburgo) y Alain Colmerauer y
Phillippe Roussell (universidad de Aix-Marseille) expusieron la revolucionaria idea de que
la lÛgica podÌa emplearse como lenguaje de programaciÛn.
- JAVA Este lenguaje16, hoy en dÌa ampliamente utilizado en Internet, fue desarrollado en
1990 por James Gosling (figura 18), de Sun Microsystems, bas·ndose en C y C++.
- otros lenguajes
- PLANKALK‹L PodrÌamos decir que es el antepasado de los modernos lenguajes deaciÛn
program
- SHORT CODE Bas·ndose en las ideas de John W. Mauchly, William F. Schmitt creÛ este
lenguaje interpretado en 1950 y fue utilizado en la primera serie de UNIVAC
- FLOWMATIC El primer lenguaje de programaciÛn destinado al tratamiento de
aplicaciones de gestiÛn
- SMALLTALK Creado por Alan Kay en el Centro de Investigaciones Xerox de Palo Alto, en
los primeros 70, es un lenguaje muy influenciado por SIMULA, estando tambiÈn orientado
a objetos.