Programacion

Páginas: 46 (11344 palabras) Publicado: 5 de octubre de 2011
Tutorial Rápido de Fortran (Incluye versiones Fortran 77 y 90)
Julio R. Baeza Pereyra, Dr.

1.

Prefacio

La meta de este documento acerca de Fortran es dar una rápida introducción a las características más comunes del lenguaje de programación F77/90/95. No se pretende que sea una referencia completa, muchos detalles han sido omitidos, la presentación del material se enfoca al cómputocientífico, principalmente álgebra lineal. 2. ¿Qué es Fortran?

Fortran es lenguaje de propósito general, principalmente orientado a la computación matemática, por ejemplo en ingeniería. 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 comoFortran. Fortran fue el primer lenguaje de programación de alto nivel. El desarrollo de Fortran inicio en la década de 1950 en IBM y han habido muchas versiones desde entonces. Por convención, una versión de Fortran es acompañada con los últimos dos dígitos del año en que se propuso la estandarización. Por lo que se tiene: • • • • Fortran 66 Fortran 77 Fortran 90 (95) Fortran 2000

La versión máscomún de Fortran actualmente es todavía Fortran 77 (F77), sin embargo Fortran 90 (F90) esta creciendo en popularidad. Fortran 95 es una versión revisada de F90 la cual fue aprobada por ANSI en 1996. Hay también varias versiones de Fortran para computadoras paralelas. La más importante de ellas es High Performance Fortran (HPF), la cual es de hecho el estándar. Los usuarios deben ser cuidadososcon la versión 77 del lenguaje Fortran. Aunque los compiladores más recientes pueden trabajar con código desarrollado en dicho lenguaje, un programa F77 puede contener extensiones no estandarizadas. Así mismo, muchas de las características encontradas en compiladores mas recientes pueden no reconocer o en su defecto hacer caso omiso a las características anteriores. Sin embargo, los compiladoresrecientes generalmente soportan la sintaxis y los comandos de la versión F77, tales como la numeración de las líneas, la instrucción GOTO computada, así como el estilo de programación no estructurada.

Razones para aprender Fortran Fortran es un lenguaje de programación dominante usado en muchas aplicaciones de ingeniería y matemáticas, por lo que es importante que se tengan bases para poder leer ymodificar un código de Fortran. Algunas opiniones de expertos han dicho que Fortran será un lenguaje que pronto decaerá en popularidad y se extinguirá, lo que no ha sucedido todavía. Una de las razones para esta supervivencia es la inercia del software, ya que una vez que una compañía ha gastado muchos millones de dólares y de años en el desarrollo de software, no le es conveniente traducir elsoftware a un lenguaje diferente, por el costo que implica y por ser una tarea difícil y laboriosa. Portabilidad Una ventaja principal de Fortran es que ha sido estandarizado por ANSI e ISO, por lo que un programa escrito en ANSI F77 se podrá ejecutar todavía en cualquier computadora que tenga un compilador de Fortran. Para continuar programando en compiladores Fortran mas recientes (tales comoFortran 2000/2005) es necesario crear código estructurado, hacer uso de comandos como CASE (que sustituye al GOTO computado) así como programar en módulos, entre otros detalles. En contrapartida, ya es posible crear programas basados en objetos y en algunos casos, tener a disposición de un entorno para programación basada en eventos y formularios, más acorde con las tendencias actuales.

Lo másaconsejable es aprender a construir código estructurado desde el principio. En este trabajo se hace énfasis en el uso de código que puede estar o no estructurado. Si el lector utiliza código antiguo o heredado, se le recomienda que los programas se desarrollen en el futuro se apeguen a los estándares de las versiones 90/95 y subsiguientes. 3. Introducción a Fortran

Un programa de Fortran es una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS