Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fases de la compilación.
Historia de los lenguajes de programación
La Biblia de los lenguajes ha sido una constante en el
desarrollo de la industria del software y en los avances
científicos y tecnológicos.
Desde el año 1642 en que Blaise Pascal, inventó La Pascalina,
una máquina que ayudaba a contar mediante unos dispositivos
de ruedas, se han sucedido numerosos inventos que han ido
evolucionando, a medida que se programaban mediante
códigos de máquina, lenguajes ensambladores, hasta llegar a los
lenguajes de programación de alto nivel en los que ya no se
dependía del hardware de la máquina sino de la capacidad de
abstracción del programador y de la sintaxis, semántica y
potencia del lenguaje.
Historia de los lenguajes de programación
En la década de los cincuenta, IBM diseñó el primer lenguaje de
programación comercial de alto nivel y concebido para resolver
problemas científicos y de ingeniería (FORTRAN, 1954). Todavía hoy,
muchos científicos e ingenieros siguen utilizando FORTRAN en sus
versiones más recientes FORTRAN 77 y FORTRAN 90.
MOV R4, R8
Lenguaje de bajo nivel
La siguiente evolución en programación vino con la idea de
reemplazar el código binario por instrucciones y direcciones con
símbolos o mnemónicos.
Debido a que utilizaban símbolos, estos lenguajes fueron
primeramente conocidos como lenguajes simbólicos. El
conjunto de estos lenguajes mnemónicos fueron mas tarde
conocidos como lenguajes ensambladores.
El lenguaje ensamblador para nuestro ordenador hipotético
que reemplaza el lenguaje de maquina se muestra en la
siguiente tabla.
Mnemónicos: l i sta de i nstrucciones
Lenguaje de bajo nivel
El lenguaje ensamblador representa las acciones del
ordenador mediante pequeñas abreviaturas de palabras en
inglés.
Ejemplo 3:
A = B + C;
Lenguaje de alto nivel
Traductores de lenguaje
El proceso de traducción de un programa fuente escrito en un
lenguaje de alto nivel a un lenguaje máquina comprensible por
la computadora, se realiza mediante programas llamados
“traductores”.