Sage-Code Laboratory

What is Fortran?

Fortran is 3'rd generation statically typed high performance programming language that is focusing on performance. It is one of the oldest language that is in use today. Fortran design was started by John Backus in 1940s and is powering the world since 1956.

Fortran standard

Fortran is an ISO standard language. The latest revision of the language is Fortran 2018. The next revision, is planned for release in 2023. A standard library and a package manager are currently work in progress and active as open source projects.

Video Lecture

Fortran is available as one of GNU compilers. You can watch an introduction to Fortran 95 in this beautiful video tutorial on YouTube. A single video containing an entire book. Give it a try before reading the text articles.

Fortran Video

by Darek Banas

High level evaluation

Fortran is a solid language implemented by various organizations for specific microprocesors. Each compiler has particular extended features but most compilers support a common standard. Intel is making two comercial compilers: C and Fortran. Nvidia also makes an optimized Fortran compiler. To evaluate Fortran features we are using GNU GCC, that is a powerful, open source compiler.

What is wrong with it?

Fortran is not for beginners. It is too verbose and has a strange syntax. Fortran does not have native support for Unicode strings. Fortran compilers are fast but sometimes the compiler error messages are nowere close to the real failures. Therefore it is harder to learn!

Learning Fortran

You can contribute to articles if you are one of Sage-Code developers. Join Discord and talk to us. We need volunteers. You can learn Fortran and contribute to our website in the same time. Someone is already working on this but you can help. Join our open source community.

Text articles

Fortran Quiz

Next quiz does not have a time limit, but you should finish in less than 45 minutes. You can scan the code using a mobile or tablet. If you are already on mobile device, tap the code below to start the quiz. It requires you to sign-in using your Google account.
Fotran Quiz QR

Fortran - Quiz

Privacy Terms: We do not collect e-mail addresses but we record your name with the test results on Google drive. If you take more than 80% we will recognize your skill and will endorse you on Linked-in. If you don't agree, you can use name: Anonymous or a fake name but then we can't endorse your new skills.

Learning from books

If you want to become Fortran expert, I recommand for you to by a book. There are Fortran books available but they are very expensive. I do not reffer these books here. Our site do not promote any commercial products.

Tip: For American users there is a bookstore for used books where you can buy an IT book of 10% of original price. I have buy very good Fortran 95 book for 75 ¢. I have included in my tutorial more than you can learn from an expensive book. Don't waste your money!

External Resources

Our tutorial do not cover all aspect of Fortran programming. For deep learning you can use external links. We are reffering only resources that have no ads and are safer to use. We use these resources ourselves to learn Fortran.

Go back: Programming