Asumiré que no tienes ni idea de como programar un "Hola Mundo" en ningún lenguaje de programación (si ese no es tu caso puedes ir directo a los tutoriales).
Resulta que la computadora es tonta, solo sigue órdenes, no razona por sí misma, toda la lógica detrás de sus programas lo debes implementar tú, por lo tanto tú debes darle todas las órdenes que seguir (por eso aprender lógica y fundamentos de programación es importante), mientras más específico seas, mejor.
Aquí no te enseñaré diagramas de flujo, pseudocódigo ni fundamentos de programación, aprenderás la sintaxis, como implementarla en métodos numéricos y con suerte algún que otro método (te darás cuenta que solo son seguir pasos y que lo difícil en sí es implementar esos pasos en Fortran y lograr optimizarlos).
Un programa en Fortran (y creo que todos los lenguajes pero en Fortran lo noto más) me gusta asociarlo como cajas dentro de cajas o ciclos que deben abrirse y cerrarse. El programa principal sería como una caja grande y una subrutina, bucle, sentencia, etc. sería como una caja más pequeña dentro. Y todos esos debes "abrirlos" y "cerrarlos", lo entenderás mejor en los tutoriales.
Input y Output
Operaciones aritméticas y conectores lógicos
Formato
Sentencias
Bucles
Arrays
Archivo externo
Funciones
Subrutinas
Módulos