miércoles, 17 de noviembre de 2010

Lab de lenguajes de progra (Dr.Elisa)

 FORTRAN



El FORTRAN (FORmula TRANslator) es un lenguaje de programación muy potente. Es el primer lenguaje científico, siendo desarrollado a últimos de la década de los 50, pero es aún ampliamente utilizado en aplicaciones científicas y de ingeniería. La última versión de FORTRAN actualmente es la version FORTRAN 90, que reemplazó a la versión FORTRAN 77 a comienzos de la década de los 90. El FORTRAN 90 incorporá nuevas estructuras y características en su sintaxis, si bien aún es compatible con la anterior versión. 



Ventajas

- Es un lenguaje muy simple

- Es fácil de aprender
- Se diseñó para trabajar con expresiones matemáticas y Matrices
- Es todavía uno de los lenguajes más usados para cálculo numérico
- Existen cientos de librerías probadas y eficientes
- Los compiladores tienen más de 50 años de experiencia para optimizar el tiempo de cálculo de los do-loops

Desventajas

No existen clases o estructuras
-  No se puede hacer una reserva de memoria dinámica
- Es un lenguaje primitivo para proceso de textos, listas y estructuras de datos más  complejas
- Puede haber mayor dificultad en el rastreo de la lógica de un programa en el código Fortran que en algunos otros lenguajes de alto nivel


Un programa en FORTRAN tiene los siguientes elementos básicos:


Nombre del programa. El nombre del programa es en realidad opcional, pero es muy buena idea tenerlo.
Declaraciones de variables utilizadas en el programa.
Cuerpo del programa.
Comandos a ejecutar en el codigo.
Los comandos se ejecutan en orden de aparición.
El programa siempre debe terminar con el comando END.
Subprogramas. El cuerpo del programa puede llamar a subprogramas que realicen tareas especificas.
Es buena practica de programación separar un programa en bloques y poner cada bloque en diferentes subprogramas. De hecho, para programas largos es buena idea tener cada subprograma en archivos separados.

La estructura de un comando en FORTRAN 90 tiene las siguientes propiedades:

Los comandos se escriben en lineas de a lo mas 132 caracteres (aunque algunos compiladores aceptan lineas mas largas).
Espacios en blanco al principio de una linea se ignoran. Esto ayuda a mejorar visualmente la estructura del programa. Hay que recordar que no solo la m´aquina va a leer el programa, sino tambien seres humanos (por lo menos el autor), por lo que una estructura visualmente clara es importante.
Un signo & al final de una linea indica que el comando continua en la linea siguiente.
Todo lo que siga de un signo ! se considera un comentario y es ignorado por el compilador. Los comentarios son para las personas, no para la maquina. Hacen mas fácil de entender el programa para personas que no lo escribieron, y sirven incluso para que el autor sepa lo que hace el programa si lo vuelve a ver tiempo después.
Es posible poner varios comandos en una linea separandolos con punto y coma.

Importante: FORTRAN no distingue entre mayúsculas y minúsculas en un programa, también ignora mas de un espacio en blanco y lineas en blanco. Que se use es cuestión de estilo personal.

Ejemplos de programas sencillos:



PROGRAM “hola”.
        program hola
        ! Ahora vamos a saludar al mundo
        print *, ’hola mundo!’ ! Aqui es donde saludamos
        END program hola





PROGRAM EJEMPLO
      REAL A, B, C
      A=1
      B=A+1
      PRINT *, A,B
      C=A+B+1
      PRINT *,'C es igual a=',C
      END





**AQUÍ LES DEJO UN TUTORIAL DE FORTRAN EN DONDE VIENE MUY COMPLETO, ESPERO Y LO VEAN ES INTERESANTE.




***TUTORIAL***:


http://www.cesga.es/telecursos/F90/

Ojala y les sirva
Saludos a todos,


ATTE: JESUS ALEJANDRO BELTRAN REYNA


1 comentario: