Luego de haber instalado algún IDE (o un editor de texto y un compilado) ya estas listo para aprender a programar en Fortran.
Los códigos escritos estarán en lenguaje de programación Fortran, sin embargo, la computadora solo lee binario (0 y 1) por lo que antes de ejecutar el programa se debe traducir el código de Fortran a binario, a ese proceso se llama compilar y para eso están los compiladores en programación.
Debes saber como compilar y ejecutar un código. Si tienes un IDE, en las opciones debe haber botones que indiquen compilar y ejecutar (run), al hacer un programa deberás guardarlo primero antes de compilarlo. La extensión de Fortran es .f90 o .f95 dependiendo de la versión que estes usando.
Primero abres un nuevo archivo y lo guardas con el nombre que quieras. Como por ejemplo: primer_programa.f90
Previamente había mencionado que Fortran funciona como si cada parte del programa fuera una "caja" la cual debes abrir y cerrar. Entonces para iniciar un programa debes poner:
program primer_programa
end program
Observa como "abres" el programa con program primer_programa y al final lo cierras con end program
El código principal debe escribirse dentro de esas dos líneas,
Por lo general un programa de Fortran sigue la siguiente estructura:
Nombre del programa
Declaración de variables
Cuerpo del programa
Finalizar programa
Subprogramas
Empecemos con algo básico, lo típico en cualquier lenguaje de programación: Tu primer Hola Mundo.
Los textos se se ponen entre comillas simples 'texto ' o comillas dobles "texto".
Ahora, para imprimir cualquier cosa se escribe print* (El motivo del * será aclarado después).
Cada cosa que quieras "imprimir" (por eso el comando se llama print) por pantalla debe tener una coma antes. Entonces para imprimir un texto, en este caso tu primer "Hola mundo" debes escribir:
program primer_programa
print*,'Hola mundo'
end program
Compilas, ejecutas y voilá tu primer Hola mundo.
Ahora que ya sabes como imprimir texto, ahora pasemos a las variables que puedes usar en Fortran.
Nota que la estructura del código mencionado previamente se cumple:
Nombre del programa: línea 1
No hay variables
Cuerpo del programa: línea 2 (el cual sigue la estructura correcta de la función print)
Finalizar programa: línea 3
No hay subprogramas
Eso sucede si usas Code::Blocks o abres el ejecutable desde tu computadora y no con el IDE. Lo que pasa es que el código se ejecuta pero no hay nada que lo detenga y por eso se cierra de manera automática, eso se agrega agregando pause en una línea del código donde quieras que se detenga. Si lo colocas al final del código evitarás que se cierre solo.
program primer_programa
print*,'Hola mundo'
pause
end program
A Fortran no le importa que tanto espacio des en los comandos (algunos comandos puede escribirse sin espacio incluso) en cada línea de código mientras que escribas un comando completo sin espacio (por ejemplo, print).
Con esto en cuenta el código anterior se puede escribir como:
program primer_programa
print*, 'Hola mundo'
pause
end program
Los comentarios son líneas del código que tu programa no leerá y, por lo tanto, no ejecutará. Entonces, ¿para qué sirve? Pues para especificar qué hace una parte de tu código, ordenarlo, ver por qué declaras tal variable, etc. Es una buena práctica comentar tu código ya que de esa forma alguien más puede entender de manera más fácil que hace tu código, incluso tú mismo puedes olvidarte como funciona tu código después de no usarlo por un largo tiempo y leer los comentarios ayuda mucho.
Las líneas comentadas en Fortran se inician con "!"
Por ejemplo:
program primer_programa
!Programa que muestra un 'Hola mundo'
print*,'Hola mundo'
pause
end program
OBS: Los comentarios pueden ir en cualquier parte del código, incluso encima de program primer_programa y debajo de end program.
Entrada completada. Sigue leyendo las demás entradas :)