Está en la página 1de 2

Fortran.

(Formula Translating System), es un lenguaje orientado al clculo numrico,


diseado en sus inicios para las computadoras IBM y usado en aplicaciones cientficas y de
ingeniera y es el ms antiguo de los Lenguajes de alto nivel. El FORTRAN desde sus
inicios domin el rea de la programacin y se ha mantenido su desarrollo y aplicacin por
ms de 50 aos en distintos segmentos de la ciencia y tcnica. El FORTRAN uno de los
lenguajes ms usados en la Computacin de alto rendimiento, adems se utiliza para el
desarrollo de programas que evalan el desempeo y el posicionamiento de los
Supercomputadores. Este lenguaje fue propiedad absoluta de IBM hasta 1961, al pasar el
tiempo se fue extendiendo a computadoras de otros fabricantes. Al igual que otros
lenguajes de programacin, FORTRAN tiene varias versiones, las cuales aaden mejor
funcionalidad al mismo.
Historia
El nacimiento de este lenguaje se debe principalmente a John Backus en unin de
Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert
Nelson, Irving Ziller, Lois Haibt y David Sayre, todos ellos de la nmina de IBM, quienes en
1954 presentan el informe titulado Preliminary Report, Specifications for the IBM
Mathematical FORmula TRANslating System, FORTRAN. Debido al avance de la
investigacin el equipo de Backus anuncia que en 6 meses IBM tendr el compilador
FORTRAN, este hecho tard 2 aos, es en 1956 cuando Backus y equipo presentan a la
directiva de IBM una alternativa al Lenguaje ensamblador para la computadora IBM 704.
Caractersticas
Se caracteriza por su potencia en los clculos matemticos, pero esta limitado en
las aplicaciones de gestin, manejo de archivos, tratamiento de cadenas de caracteres y
edicin de informes. Es un lenguaje notorio, por la facilidad con que permite expresar una
ecuacin. FORTRAN fue diseado teniendo en cuenta el uso de la Tarjeta perforada de 80
columnas, por lo que el orden de las instrucciones deba ser secuencial, es decir la
programacin de los algoritmos era lineal, para producir cualquier alteracin del orden de la
lgica, se introduce la instruccin Goto. Debido al desarrollo de los mtodos de
programacin el FORTRAN tambin fue evolucionado de versin en versin, se le han
incorporado nuevas funciones, Estructuras de control y Asignacin dinmica de memoria,
posee comandos breves para efectuar operaciones matemticas con matrices y dispone de
tipos, estas mejoras aportan informacin til al Compilador. Por estas razones FORTRAN
no es muy usado fuera de los campos de la informtica y el anlisis numrico, pero

permanece como el lenguaje a escoger para desempear tareas de computacin numrica


de alto rendimiento.
Versiones
Hasta 1961 se mantuvo como monopolio de IBM, pero posteriormente se fue
implementando en ordenadores de otros fabricantes. A lo largo de su existencia han
aparecido diferentes versiones, entre las que destaca la adoptada en 1966 por el ANSI
(American National Standards Institute) en espaol, Instituto Nacional Estadounidense de
Estndares, en la que se definieron nuevas reglas del lenguaje y se logr la independencia
del mismo con respecto a la mquina; es decir, comenz la portabilidad del lenguaje. A
mediados de los aos setenta las computadoras o mainframe se distribuan con FORTRAN
66 incorporado. Por tanto era posible escribir programas en FORTRAN en cualquier
sistema y poder trasladarse a otros con la seguridad de que pudieran trabajar de igual
forma que en el sistema original. Esta versin se denomin FORTRAN IV o FORTRAN 66,
y se hizo tan popular en los aos 60, que se volvi el primer lenguaje de programacin en
ser regularizado oficialmente en 1972.
En 1977 apareci una nueva versin mas evolucionada que se llam FORTRAN V o
Fortran 77. Est reflejada en el documento ANS X3.9-1978: Programming Language
Fortran y define dos niveles del lenguaje denominados Fortran 77 completo y Fortran 77
bsico, siendo el segundo un subconjunto del primero. Incluye, adems, instrucciones para
el manejo de cadenas de caracteres y de archivos, as como otras para la utilizacin de
tcnicas de programacin estructurada. Estas caractersticas hacen que el lenguaje
tambin sea vlido para determinadas aplicaciones de gestin. Fortran 77, entre otras
mejoras, facilita la programacin estructurada con bloques "IF (...) THEN/ELSE/ENDIF". En
78, una extension introduce a DO WHILE/END DO.
Fortran 90 incorpora los mdulos, la recursividad y sobrecargas de operadores, adems
nuevos tipos de datos. Se considera una actualizacin importante para poner a FORTRAN
al nivel de los otros lenguajes modernos. La escritura se hace finalmente en formato libre.

También podría gustarte