We may earn an affiliate commission when you visit our partners.

Fortran

Save

Fortran is a compiled, high-level, general-purpose programming language that is particularly suited to scientific and engineering applications. It is designed to be efficient and portable, and it has been used to develop a wide range of software, including operating systems, scientific applications, and business applications.

Origins and History

Fortran was developed in the mid-1950s by a team of scientists at IBM, led by John Backus. The language was originally called "Formula Translation" because it was designed to translate mathematical formulas into machine code. However, it was soon renamed to Fortran, which stands for "FORmula TRANslation."

The first version of Fortran was released in 1957, and it quickly became popular among scientists and engineers. The language has been revised several times over the years, and the latest version, Fortran 2023, was released in 2023.

Key Features

Fortran is a powerful and versatile programming language that offers a number of key features, including:

Read more

Fortran is a compiled, high-level, general-purpose programming language that is particularly suited to scientific and engineering applications. It is designed to be efficient and portable, and it has been used to develop a wide range of software, including operating systems, scientific applications, and business applications.

Origins and History

Fortran was developed in the mid-1950s by a team of scientists at IBM, led by John Backus. The language was originally called "Formula Translation" because it was designed to translate mathematical formulas into machine code. However, it was soon renamed to Fortran, which stands for "FORmula TRANslation."

The first version of Fortran was released in 1957, and it quickly became popular among scientists and engineers. The language has been revised several times over the years, and the latest version, Fortran 2023, was released in 2023.

Key Features

Fortran is a powerful and versatile programming language that offers a number of key features, including:

  • Efficiency: Fortran is a compiled language, which means that it is converted into machine code before it is run. This makes it very efficient, and it is often used to develop software that requires high performance.
  • Portability: Fortran is a portable language, which means that it can be run on a variety of different computers. This makes it a good choice for developing software that needs to be used on multiple platforms.
  • Extensibility: Fortran is an extensible language, which means that it can be easily modified to meet the needs of specific applications. This makes it a good choice for developing software that requires custom features.

Applications

Fortran is used to develop a wide range of software, including:

  • Scientific applications: Fortran is widely used to develop scientific applications, such as those used in physics, chemistry, and engineering.
  • Engineering applications: Fortran is also used to develop engineering applications, such as those used in mechanical engineering, civil engineering, and electrical engineering.
  • Business applications: Fortran is sometimes used to develop business applications, such as those used in finance and accounting.

Careers

Fortran is a valuable skill for a variety of careers, including:

  • Software engineer: Software engineers who are proficient in Fortran are in high demand in a variety of industries.
  • Scientist: Scientists who use Fortran to develop scientific applications are also in high demand.
  • Engineer: Engineers who use Fortran to develop engineering applications are also in high demand.

Online Courses

There are many online courses available that can help you learn Fortran. These courses can provide you with the skills and knowledge you need to develop software using Fortran.

Online courses can be a great way to learn Fortran because they offer a number of advantages, including:

  • Flexibility: Online courses can be taken at your own pace, so you can learn at a speed that is comfortable for you.
  • Affordability: Online courses are often more affordable than traditional college courses.
  • Convenience: Online courses can be taken from anywhere with an internet connection, so you can learn from the comfort of your own home.

Overall, online courses can be a great way to learn Fortran. They offer a number of advantages, including flexibility, affordability, and convenience.

Path to Fortran

Take the first step.
We've curated two courses to help you on your path to Fortran. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Fortran: by sharing it with your friends and followers:

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Fortran.
This three-volume set provides a comprehensive guide to numerical recipes in Fortran 77. It covers a wide range of topics, from basic numerical methods to advanced topics such as partial differential equations.
Provides a comprehensive introduction to deep learning. It covers a wide range of topics, from basic concepts to advanced techniques such as convolutional neural networks and recurrent neural networks.
Gentle introduction to Fortran 95, with a focus on scientific and engineering applications. It includes coverage of HPF and OpenMP, two parallel programming models that are commonly used in Fortran.
Provides a comprehensive introduction to high-performance parallel programming using MPI, OpenMP, and CUDA. It covers a wide range of topics, from basic concepts to advanced techniques such as collective communication and load balancing.
Provides a comprehensive introduction to machine learning. It covers a wide range of topics, from basic concepts to advanced techniques such as deep learning and reinforcement learning.
Provides a comprehensive introduction to parallel programming using Fortran. It covers a wide range of topics, from basic concepts to advanced techniques such as message passing and shared memory programming.
An essential reference for programmers making the transition to a new version of Fortran, this book includes syntax changes, compiler enhancements, and advanced programming techniques. does not teach Fortran, and thus fits into the 'Advanced' category of difficulty.
Provides a comprehensive introduction to scientific computing using Python. It covers a wide range of topics, from basic concepts to advanced techniques such as numerical methods and data visualization.
Provides a comprehensive introduction to data science from scratch. It covers a wide range of topics, from basic concepts to advanced techniques such as machine learning and deep learning.
Provides a comprehensive introduction to Python for data analysis. It covers a wide range of topics, from basic concepts to advanced techniques such as data cleaning and machine learning.
Comprehensive introduction to Fortran 90. It provides a step-by-step guide to the language's features, with a focus on scientific and engineering applications.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser