Fortran
De Wikipedia, la enciclopedia libre
Fortran (o más bien FORTRAN hasta principios de los años 90) es un lenguaje de programación desarrollado en los años 50 y activamente utilizado desde entonces. Acrónimo de "Formula Translation".
Fortran se utiliza principalmente en aplicaciones científicas y análisis numérico. Desde 1958 ha pasado por varias versiones, entre las que destacan FORTRAN II, FORTRAN IV, FORTRAN 77, Fortran 90, Fortran 95 y Fortran 2003. Si bien el lenguaje era inicialmente un lenguaje imperativo, las últimas versiones incluyen elementos de la programación orientada a objetos.
Tabla de contenidos |
[editar] Evolución del lenguaje
El primer compilador de FORTRAN se desarrolló para una IBM 704 entre 1954 y 1957 por la empresa IBM, por un grupo liderado por John W. Backus. En la época se consideró imprescindible que los programas escritos en FORTRAN corrieran a velocidad comparable a la del lenguaje ensamblador; de otra forma, nadie lo tomaría en cuenta.
El lenguaje ha sido ampliamente adoptado por la comunidad científica para escribir aplicaciones con cómputos intensivos. La inclusión en el lenguaje de la aritmética de números complejos amplió la gama de aplicaciones para las cuales el lenguaje se adapta especialmente y muchas técnicas de compilación de lenguajes han sido creadas para mejorar la calidad del código generado por los compiladores de Fortran.
[editar] Principales características
El lenguaje fue diseñado tomando en cuenta que los programas serían escritos en tarjetas perforadas de 80 columnas. Así por ejemplo, las líneas debían ser numeradas y la única alteración posible en el orden de ejecución era producida con la instrucción goto. Estas características han evolucionado de versión en versión. Las versiones actuales contienen subprogramas, recursión y una variada gama de estructuras de control.
[editar] Especificaciones
Existen dos versiones normalizadas del lenguaje.
- ANSI X3.198-1992 (R1997). Título: Programming Language "Fortran" Extended. Conocida como Fortran 90. Se trata de un estándar publicado por ANSI.
- ISO/IEC 1539-1:1997. Title: Information technology - Programming languages - Fortran - Part 1: Base language. Conocida como Fortran 95. también adoptada por ANSI.
[editar] Enlaces externos
- Fortran DMOZ category
- User notes on Fortran Programming (UNFP)
- Unit 7.1 FORTRAN 77, part of a textbook
- Unit 7.2 FORTRAN 90, part of a textbook
- g95 Compilador GNU de Fortran 95 multiplataforma, software libre, basado en GCC
- GFortran, compilador de Fortran 95 de GNU,software libre, parte del proyecto de GCC
- Repositorio de paquetes Debian de g95, (página en inglés)
- Página en español sobre G95 , incluye manual en español en pdf. "site" no oficial
- Proyecto Fortress