lunes, 8 de noviembre de 2010

FORTRAN (puntos extras)

Buenas tardes compañeros hoy les hablare acerca del lenguaje Fortran, hablare de su historia y como fue evolucionando a lo largo del tiempo.




El Fortran  viene de unas palabras en ingles las cuales son Formula Translating System
Es un lenguaje de alto nivel de programación, procedimental e imperativo que se echo para el calculo numérico.


Fue desarrollado por IBM en 1957 y usado para aplicaciones científicas y de ingeniería
El FORTRAN ha estado en uso por mas de 50 años en áreas de computo como:



  • Predicción numérica del tiempo
  • Analisis de elementos finitos
  • Dinámica de fluidos computacional (CFD)
  • Física computacional, 
  • Química computacional. 



El FORTRAN es uno de lenguajes más populares en el área de la computación de alto rendimiento



 En este lenguaje la gestión de memoria es rígida y las instrucciones de control son muy primitivas tales como:

 GOTO incondicional
 IF aritmético
 DO – CONTINUE 
CALL




John Backus fue el creador del lenguaje FORTRAN  en IBM


La codificación de las formulas era sencilla y la sintaxis viene condicionada por el soporte de las tarjetas perforadas




Estas son unas cartulinas con unas perforaciones, las cuales tiene un calculo binario donde cada hoyo representaba un único numero binario (bit) y cada columna (o fila) era como un campo de bit simple, estas fueron utilizadas para ingresar instrucciones a una computadora en los años 60 y 70


En esta maquina se hacían las perforaciones en la tarjetas


y todo esto es es lo que era un programa, en este caso es del lenguaje FORTRAN

Este es un ejemplo de FORTRAN IV  para calcular facoriales


Después siguió el FORTRAN 77, en este lenguaje existía como standar ANSI a partir de 1966, tambien se cambio mucho el estilo de programación para la lógica de los programas y se inducen muchas extensiones en los compiladores 
También incorporan nuevas instrucciones de control como el
DO - ENDDO
DO WHILE - ENDDO

Este es un ejemplo de FORTRAN 77 para calcular factoriales

IF - THEN - ELSE - ENDIF


Por ultimo esta el Fortran 90/95/2003

En este se incorporan las conceptos propios de los otros lenguajes y estilos de programación 
También esta la declaración de instrucciones ALLOCATE 
Punteros, recursividad, operaciones vectoriales, programación orientada a objetos entre mas.

Bueno compañeros ese es un poco de lo que investigue del Fortran espero que les aya gustado 
GRACIAS :)


2 comentarios:

  1. Hola compañero estaría bien que escribieras las referencias de dónde obtuviste la información, por si quisieramos ondar en el tema.

    ResponderEliminar
  2. Buena sugerencia. Dos puntos extra para Jorge, uno de participación para Cecy.

    ResponderEliminar