lunes, 16 de agosto de 2010

~FORTRAN

Hola a todos, les voy a hablar acerca del lenguaje de programación Fortran.

Un dato que se me hizo interesante es el origen de la palabra fortran. La palabra FORTRAN proviene de las palabras formula translator (traductor de fórmula en español). ¿A qué se debe éste nombre? Esto viene a que el lenguaje Fortran está adaptado al cálculo numérico y la computación científica.

Empezando con la historia del lenguaje Fortran fue el primer lenguaje de programación de alto nivel que salio al mercado. Fue diseñado por John Backus para IBM (International Bussines Machines) en 1957. Este lenguaje se ha estado utilizando hasta la fecha en áreas como análisis de elementos infinitos, dinámica de fluidos computacionales y es uno de los lenguajes más populares en  el área de computación de alto rendimiento. El primer compilador de este lenguaje fue lanzado en 1957.

Fortran tiene muchas versiones en las cuales conforme existiera una versión más nueva se fue extendiendo el lenguaje. Esto quiere decir que entre más nueva sea la versión se le han estado agregando más reglas sintácticas entre otras cosas para mejorar el entendimiento del lenguaje.

Este lenguaje fue el causante que muchos escritores producieran compiladores para hacer  un programa más rápido y eficiente. ¿Qué es un compilador? Un compilador es una herramienta muy útil que traduce el lenguaje de programación a un lenguaje que se pueda interpretar por la máquina.

¿Qué identifica al lenguaje Fortran? El lenguaje Fortran se escribía en tarjetas perforadas. Este lenguaje soporta datos numéricos, booleanos, arreglos, cadenas de caracteres y archivos. En variables y constantes, Fortrán no es sensible a mayúsculas y minúsculas, o sea que por ejemplo si escribes una variable llamada SUM y pones Sum después estarias refiriendote a la misma variable. 

  • El rango de caracteres que se puede usar para nombres de variables es de 6 a 31 caracteres máximo.
  • Los arreglos pueden tener hasta 7 dimensiones y se guardan por columnas.
  • Para almacenar datos se usa COMMON para los datos que son compartidos y EQUIVALENCE para cuando se almacenan variables que están en la misma dirección de memoria.
  • Se utiliza DATA para inicializar constantes.
Control de Secuencia.
*Expresiones, se da prioridad a los operadores.
*Enunciados
             -Enunciados de asignación. 
             -Enunciados condicionales. 
                            IF..... ELSE IF
                            SELECT CASE CASE .... CASE DEFAULT.... END SELECT
             -Enunciado de iteración.
                           DO .... END DO
             -Enunciado Nulo
                           CONTINUE
*Control de subprogramas. 
                           CALL  llama al subprograma 
                           RETURN devuelve un valor al programa que llama.

Existen dos tipos de archivos: secuenciales y de acceso directo. Algunos comandos que se utilizan en archivos son : READ, WRITE, OPEN, CLASE, INQUIRE, REWIND, ENDFILE.

Esto es lo que investigue acerca de el lenguaje Fortran, espero que les sea útil y que esté bien explicado.

Aquí les dejo un manual de Fortran está muy completo, vienen los elementos, estructura, como y cuando se usan algunos comandos, como escribir operadores, comentarios, líneas, etc. Es muy útil para aprender algo básico acerca del lenguaje Fortran.


Aquí un link para descargar un editor y compilador de Fortran


Ejemplo de programa en lenguaje Fortran.

IMPLICIT  NONE
REAL  a,b, area
PRINT*,´DAME EL LADO a´
READ*,a
PRINT*,´DAME EL LADO b´
READ*,b
area=a*b
PRINT*,´AREA=´,area
END

Este programa está sencillo solo calcula el área de un rectángulo. Explicaré cada uno de los comandos y sentencias.
IMPLICIT NONE. Es una sentencia que se utiliza para obligar al programador a declarar todas las variables que se utilizarán en el código.
REAL. Es el tipo de variable que se declara en este caso son números reales.
PRINT. Se usa para imprimir en pantalla.
READ. Lee los datos ingresados por el usuario.
END. Significa que ahí termina el programa.

Les dejo también un video que encontré que te introduce a programar en lenguaje Fortran por si a alguien le interesa. 




Bueno eso es todo lo que investigué acerca de el lenguaje Fortran y la verdad me ayudo mucho todo lo que investigué porque me gusta conocer más lenguajes de programación y más porque todos tienen cosas similares que te hace entenderlos más facilmente. Espero que les sirva de algo y que aprendan más asi como yo.

Los links los pondré tambien en la sidebar para que los encuentren más facilmente.

Saludos :)

Bibiografía.
Aedo Contreras, Guillermo. "Que es Fortran." Desarrollo Web. DesarolloWeb.com, 01 Jul 2004. Web. 16 Aug 2010. <http://www.desarrolloweb.com/articulos/1550.php>. 



6 comentarios:

  1. eeei Carmen intente descargar el compilador pero el link no lleva a nada...:/

    ResponderEliminar
  2. no se porque no se abría, ya volví a poner el link y en mi compu si lo abre para descargar, si puedes volverlo a checar me dices porfavor si funciona:)

    ResponderEliminar
  3. Excelente tu trabajo me gusto mucho ademas que pusieras un video, también la información que pusiste estuvo muy completa.
    Muy buen tabajo :)

    ResponderEliminar
  4. Muy bien, Carmen. Te pongo tres puntos por el reporte y un punto por participación en los blogs.

    ResponderEliminar