You are on page 1of 3

FORTRAN

Historia

Una de los lenguajes ms antiguas de programacin, FORTRAN fue desarrollado por un equipo de
programadores de IBM dirigido por John Backus, y fue publicado por primera vez en 1957. El
nombre FORTRAN es un acrnimo de FORmula TRANslation, ya que fue diseado para permitir una
fcil traduccin de matemticas frmulas en cdigo.
El objetivo durante su diseo era crear un lenguaje de programacin que sera: sencillo de
aprender, adecuado para una amplia variedad de aplicaciones, independiente de la mquina, y
permitira a expresiones matemticas complejas, que se indicarn de manera similar a la notacin
algebraica regular. Sin dejar de ser casi tan eficiente en la ejecucin como en lenguaje ensamblador.
Desde FORTRAN era mucho ms fcil la codificacin, los programadores fueron capaces de escribir
programas 500% ms rpido que antes, mientras que la eficiencia de ejecucin slo se redujo en
un 20%, lo que les permiti centrarse ms en la resolucin de problemas aspectos de un problema,
y menos en la codificacin.
Los problemas para transferir un programa de una mquina a otra conducen la Asociacin de
Estndares Americanos (ahora conocida como la Asociacin Estadounidense de Estndares
Nacionales) para liberar su primer estndar para una lenguaje de programacin en 1966. Esta
primera versin estandarizada ha llegado a ser conocido como FORTRAN 66.
A pesar de esta estandarizacin, unos aos ms tarde, algunos de los nuevos dialectos comenzaron
a emerger de nuevo, lo que requiere la Asociacin de Estndares de revisar el lenguaje nuevo. Esta
versin se conoce como FORTRAN 77. Esta versin fue lanzada en 1978, con varias novedades.
Algunas de las propiedades ms notables fueron; nuevos mtodos de gestin de errores y
mecanismos para la gestin de programas a gran escala. La ltima versin; Fortran 90 (lanzado en
1990, utilizando el nuevo rgimen de capitalizacin) aaden otras novedades, como el soporte
para: recursividad, punteros, y para tipos de datos definidos por el programador.

Caractersticas
Fcil de aprender - cuando FORTRAN fue diseado uno de los objetivos era escribir una lengua
que era fcil de aprender y entender.
Mquina Independiente - permite un fcil transporte de un programa de una mquina a otra.
Ms formas naturales para expresar funciones matemticas - permisos FORTRAN incluso
funciones matemticas complejas severamente a expresarse de manera similar a la notacin
algebraica regular.
Ejecucin eficiente - slo hay una disminucin aproximada del 20% en la eficiencia, en
comparacin con el cdigo de montaje / mquina.
Capacidad para controlar la asignacin de almacenamiento, los programadores fueron capaces
de controlar fcilmente la asignacin de almacenamiento.
Ventajas
FORTRAN tiende a ser fcil de aprender.
Existe una gran cantidad de cdigo existente.
1

El diseo de FORTRAN permite una velocidad mxima de ejecucin.


FORTRAN est diseada para hacer el clculo numrico fcil, robusto y bien definido.
Los compiladores de FORTRAN generalmente emiten mucho mejores mensajes de diagnstico.

Desventajas

Una de las desventajas del FORTRAN es que permite la programacin no estructurada, la cual
tiende a producir cdigo ejecutable menos eficiente. Por ello, el programador que utilice este
lenguaje deber poner especial cuidado en utilizar la sintaxis estructurada.

Aplicaciones

FORTRAN es til para una amplia variedad de aplicaciones, algunos de los ms sobresalientes son
los siguientes:
-

Procesamiento de nmeros: debido a la forma ms natural (como si fuera verdadera forma


algebraica) de expresar funciones matemticas complejas y es el momento de ejecucin
rpida, FORTRAN es fcil y eficiente en el procesamiento de ecuaciones matemticas.
Procedimientos cientficos, matemticos, estadsticos de tipo ingeniera: debido a que es
procesamiento de datos numricos rpida FORTRAN capacidad es una buena opcin para
este tipo de aplicaciones.

Bsicamente FORTRAN es ms til para aplicaciones que son destinadas a lo computacional en lugar
de E/S.

Ejemplo

Leer el radio e imprimir el rea de una circunferencia

Referencias

Gonzlez G. (2008). FORTRAN 77 y Cmputo Cientfico [PDF file]. Recuperado el 7 de marzo del
2015 de: http://lya.fciencias.unam.mx/gfgf/pa20082/f77_aceitoso.pdf
An open cooperative practical guide. (1998). USER NOTES ON FORTRAN PROGRAMMING (UNFP).
Recuperado el 7 de marzo del 2015 de:
http://www.ibiblio.org/pub/languages/fortran/unfp.html
University of Michigan (1999). The FORTRAN Programming Language. Recuperado el 7 de marzo
del 2015 de: http://groups.engin.umd.umich.edu/CIS/course.des/cis400/fortran/fortran.html

You might also like