FORTRAN (o traducción de fórmulas) fue el primer lenguaje de programación de alto nivel (software) inventado por John Backus para IBM en 1954, lanzado comercialmente en 1957. Fortran todavía se usa hoy para programar aplicaciones científicas y matemáticas. Fortran comenzó como un intérprete de código digital para el IBM 701 y originalmente se denominó Speedcoding. John Backus quería un lenguaje de programación que se pareciera más al lenguaje humano, que es la definición de un lenguaje de alto nivel, otros programas de alto lenguaje incluyen Ada, Algol, BÁSICO, COBOL, C, C ++, LISP, Pascal y Prolog.
Generaciones de códigos
- La primera generación de códigos utilizada para programar las funciones de una computadora se llamó Lenguaje de máquina o codigo de maquina. El código de máquina es el lenguaje que una computadora realmente entiende a nivel de máquina, siendo una secuencia de 0s y 1s que los controles de la computadora interpretan como instrucciones eléctricamente.
- La segunda generación de código se llamó lenguaje ensamblador. El lenguaje ensamblador convierte las secuencias de 0s y 1s en palabras humanas como "agregar". El lenguaje ensamblador siempre se traduce de nuevo al código de la máquina mediante programas llamados ensambladores.
- La tercera generación de código se llamó lenguaje de alto nivel o HLL, que tiene palabras y sintaxis que suenan humanas (como las palabras en una oración). Para que la computadora entienda cualquier HLL, un compilador traduce el lenguaje de alto nivel a lenguaje ensamblador o código de máquina. Todos los lenguajes de programación deben traducirse eventualmente al código de máquina para que una computadora use las instrucciones que contienen.
John Backus e IBM
"Realmente no sabía qué demonios quería hacer con mi vida... Le dije que no, que no podía. Me veía descuidado y desaliñado. Pero ella insistió y yo también. Hice una prueba y lo hice bien ". John Backus en su experiencia entrevistando para IBM.
John Backus dirigió el equipo de investigadores de IBM en el Laboratorio Científico Watson que inventó Fortran. En el equipo de IBM estaban los nombres notables de científicos como Sheldon F. Lo mejor, Harlan Herrick (quien dirigió el primer programa exitoso de Fortran), Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Richard Goldberg, Lois Haibt y David Sayre.
El equipo de IBM no inventó HLL o la idea de compilar lenguaje de programación en código máquina, pero Fortran fue el primer HLL exitoso y el compilador Fortran I tiene el récord de traducir código por más de 20 años. La primera computadora en ejecutar el primer compilador fue la IBM 704, que John Backus ayudó a diseñar.
Fortran hoy
Fortran tiene ahora más de cuarenta años y sigue siendo el idioma principal en la programación científica e industrial; por supuesto, se ha actualizado constantemente.
La invención de Fortran comenzó una industria de software informático de $ 24 millones de dólares y comenzó el desarrollo de otros lenguajes de programación de alto nivel.
Fortran se ha utilizado para programar videojuegos, sistemas de control de tráfico aéreo, cálculos de nómina, numerosas aplicaciones científicas y militares e investigación paralela en computadoras.
John Backus ganó el Premio Charles Stark Draper de la Academia Nacional de Ingeniería de 1993, el premio nacional más alto otorgado en ingeniería, por la invención de Fortran.