Scientific and technical
Understand a durable compiled language used in numerical and scientific systems.
program hello
print *, 'Hello from Fortran'
end program helloCOURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how fortran compilers, programs, and standards works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how statements, declarations, and free-form source works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how variables, parameters, and scope works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how kinds, arrays, derived types, and allocation works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, elemental work, and array expressions works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how if, select case, and logical masks works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how do loops, array syntax, and iteration works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how procedures, interfaces, and generic functions works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how arrays, allocatables, pointers, and coarrays works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how characters, formatting, and internal files works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how status codes, error stop, and validation works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how modules, submodules, and build boundaries works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how derived types, type-bound procedures, and polymorphism works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, namelists, parallelism, and coarrays works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing numerical kernels and compiler checks works in Fortran, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.