2. ¿Qué es Fortran?

Fortran es lenguaje de propósito general, orientado principalmente al cálculo. Fortran es un acrónimo de FORmula TRANslator, y originalmente fue escrito con mayúsculas como FORTRAN. Sin embargo la tendencia es poner sólo la primera letra con mayúscula, por lo que se escribe actualmente como Fortran. Fortran fue el primer lenguaje de programación de alto nivel. El desarrollo de Fortran inicio en la decada de 1950 por la IBM y desde entonces han habido muchas versiones. Por convención, una versión de Fortran se acompaña con los últimos dos dígitos del año en que se propuso su estandarización. Por lo que se tiene:

Actualmente la versión más común de Fortran es aún Fortran 77, sin embargo Fortran 90 esta creciendo en popularidad. Fortran 95 es una versión revisada de Fortran 90 la cual fue aprobada por ANSI en 1996. Hay también varias versiones de Fortran para computadoras paralelas. La más importante es HPF (High Performance Fortran), la cual es de hecho el estándar.

Los usuarios deben ser cuidadosos con los compiladores de Fortran 77, ya que pueden manejar un superconjunto de Fortran 77, por ejemplo contienen extensiones no estándarizadas. En este tutorial se hará enfasis al estándar ANSI Fortran 77 y en algunas extenciones que acepta el compilador Fortran de la GNU.

Razones para aprender Fortran

Fortran es un lenguaje de programación dominante en aplicaciones de ingeniería y matemáticas, por lo que es importante que se tengan las bases para leer y modificar un código Fortran. Existen algunos expertos que opinan que Fortran será un lenguaje que pronto decaerá en popularidad y se extinguirá, lo que no ha sucedido todavía. Una de las razones de la para superevivencia es la denominada la inercia del software, luego que una institución realiza un gasto de tiempo y dinero para desarrollar un software, no le es conveniente traducirlo a un lenguaje diferente, por el costo que implica y por ser una tarea difícil y laboriosa.

Portabilidad

Una de las principales ventajas del Fortran es que ha sido estandarizado por la ANSI y la ISO, por lo que un programa escrito en ANSI Fortran 77 se podrá ejecutar en cualquier computadora que tenga un compilador de Fortran 77. (Si se desean leer alguna información sobre la estandarización de Fortran haz clic  aquí.)

---------------
ANSI: American National Standards Institute
ISO: International Standards Organization


[1. Prefacio]   [Tutorial de Fortran 77]   [3. Introducción a Fortran 77]