Log in Sign up
Back to Discover
💻

Fortran

technology Maturity 7-9 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Computers use special sets of rules.

FortranCardPROJ039.agr.jpg
FortranCardPROJ039.agr.jpg
These rules help them do math. Scientists use them to study weather. They also use them to study stars. This helps us learn about our world. Do you like math?

37 words

A long time ago, people made a tool for computers.

Fortran acs cover.jpeg
Fortran acs cover.jpeg
It was called Fortran. This tool helps computers do hard math.
FortranCardPROJ039.agr.jpg
FortranCardPROJ039.agr.jpg
Scientists use it to study the weather. It also helps them study the ocean. A man named John Backus helped start it. He wanted to make writing programs easier. Today, it is still used by very fast computers. It is a very helpful tool for science.

71 words

Fortran is a special tool for computers.

Fortran acs cover.jpeg
Fortran acs cover.jpeg
It is a programming language. This is a set of rules for writing computer code. Fortran helps computers solve hard math problems. Scientists use it for many big jobs. They use it to study the weather. They also use it to study the ocean.
Velocity and sea surface temperature in the oceans.png
Velocity and sea surface temperature in the oceans.png
Some people use it to study space and black holes.
General relativistic magnetohydrodynamic simulation of black hole accretion.jpg
General relativistic magnetohydrodynamic simulation of black hole accretion.jpg

A man named John Backus started the project at IBM. He wanted to make writing programs easier. In the old days, people used punched cards.

FortranCardPROJ039.agr.jpg
FortranCardPROJ039.agr.jpg
They would punch code into cards. Then, a machine would read the cards. These cards had special rules for columns. For example, a letter in the first column meant something special.

Fortran has changed a lot over many years. New versions added new ways to work. It can now do many tasks at once. This is called parallel computing. Today, Fortran is still used by the fastest supercomputers in the world.

177 words

Fortran is a very important tool for computers.

Fortran acs cover.jpeg
Fortran acs cover.jpeg
It is a programming language used for math and science. This language helps computers do heavy calculations very quickly. Scientists use it for many big jobs in the world. They use it to predict the weather and study oceans.
Velocity and sea surface temperature in the oceans.png
Velocity and sea surface temperature in the oceans.png
It is also used to study space and black holes.
General relativistic magnetohydrodynamic simulation of black hole accretion.jpg
General relativistic magnetohydrodynamic simulation of black hole accretion.jpg
Because it is so fast, it is used on the world's most powerful supercomputers.

In the early days, writing code was a slow task. Programmers did not use screens or keyboards like we do now. Instead, they used 80-column punched cards.

FortranCardPROJ039.agr.jpg
FortranCardPROJ039.agr.jpg
Each line of code was punched into a single card. These cards had very strict rules for where letters went. Columns 1 to 5 were for labels. Column 6 told the machine a line continued from the last card. Columns 7 to 72 were for the actual code. Columns 73 to 80 were mostly ignored or used for ID numbers.
FortranCodingForm.agr.jpg
FortranCodingForm.agr.jpg

John Backus started the Fortran project at IBM in late 1953. He wanted a way to write programs more easily. He did not like the hard way of writing assembly language. Backus led a team of many talented programmers to build it. They finished a draft of the system by November 1954. The first manual for the language appeared in October 1956. The first working compiler arrived in April 1957. For this work, Backus later won the A.M. Turing Award in 1977.

Fortran has changed a lot since it first began. The name stands for Formula Translation. Early versions like FORTRAN II and FORTRAN IV were very important. In 1966, a group called ANSI made a standard for the language. This helped different computers use the same rules. Over the years, new versions added new features. Fortran 77 added structured programming. Fortran 90 added array programming. Later versions like Fortran 95 and 2003 added parallel and object-oriented computing.

You can think of Fortran as a specialized engine. Most languages are like cars that can go anywhere. Fortran is like a racing engine built for one big job. That job is solving huge math problems very fast. It is used in many fields like chemistry and physics. It even helps engineers study how fluids move.

Cylinder flow.gif
Cylinder flow.gif
Even though it is old, it is still a leader in high-performance computing. It remains a key part of how we understand our physical world.

424 words

Fortran is a high-level, compiled programming language. It was built specifically for numeric computation and scientific computing.

Fortran acs cover.jpeg
Fortran acs cover.jpeg
While many languages are designed for general tasks, Fortran focuses on solving complex mathematical problems. It belongs to the third generation of programming languages. This means it is more readable and closer to human language than older, machine-level code. Today, it remains a vital tool for high-performance computing. It is even used to rank the world's fastest supercomputers.

To understand how Fortran works, we must look at the compiler. A compiler is a special program that translates human-written code into machine code. The first Fortran compilers were very complex. They had to turn mathematical formulas into efficient instructions for the computer hardware. Early versions used a method called a Monte Carlo simulation to optimize code. This involved using a random number generator to predict how a program might run. By doing this, the compiler could place blocks of code in the most efficient order in the computer's memory.

FortranCardPROJ039.agr.jpg
FortranCardPROJ039.agr.jpg

Fortran has moved through many distinct stages and versions. The two most significant early versions were FORTRAN II and FORTRAN IV. In 1966, the American National Standards Institute, or ANSI, created a standard for the language. This prevented different manufacturers from using slightly different rules, which made the language more consistent. Later versions added powerful new features. Fortran 77 introduced structured programming. Fortran 90 brought array and modular programming. Fortran 95 added support for parallel computing. More recent versions, like Fortran 2003 and 2008, added object-oriented and concurrent programming capabilities.

The history of Fortran began with a desire for efficiency. In December 1953, John Backus proposed the project at IBM. He wanted a practical alternative to assembly language. Backus admitted he wanted to make programming easier because he found writing programs tedious. He led a team of many programmers to complete the task. A draft specification was ready by November 1954. The first reference manual was released in October 1956. The first working compiler arrived in April 1957. For his massive contribution, Backus received the A.M. Turing Award in 1977.

In the early years, the physical way people wrote code was very different. Programmers used 80-column punched cards to enter their work.

FortranCodingForm.agr.jpg
FortranCodingForm.agr.jpg
Each line of code occupied one card. These cards followed a strict fixed-column format. Columns 1 through 5 were reserved for labels. Column 6 was used for continuation, telling the machine a line continued from the previous card. Columns 7 through 72 contained the actual statement. Columns 73 through 80 were often used for identification or sequence numbers. This format was a direct result of the limitations of early card readers and computers.
FortranCardPROJ039.agr.jpg
FortranCardPROJ039.agr.jpg

Fortran's significance is seen in its massive reach within the scientific community. By 1963, over 40 different Fortran compilers existed for various machines. At that time, more than 220,000 Fortran manuals had already been distributed. The language is specifically suited for technical applications. For example, the inclusion of a complex number data type made it excellent for electrical engineering. It is also used for heavy-duty tasks like numerical weather prediction and plasma physics. It helps scientists study everything from crystallography to computational chemistry.

Velocity and sea surface temperature in the oceans.png
Velocity and sea surface temperature in the oceans.png

Today, Fortran is deeply connected to the study of our physical universe. It is used in computational fluid dynamics to understand how liquids and gases move.

Cylinder flow.gif
Cylinder flow.gif
Scientists use it to model the complex behavior of oceans and sea temperatures.
Velocity and sea surface temperature in the oceans.png
Velocity and sea surface temperature in the oceans.png
It is even essential for high-level astrophysics. Researchers use Fortran to run simulations of black hole accretion.
General relativistic magnetohydrodynamic simulation of black hole accretion.jpg
General relativistic magnetohydrodynamic simulation of black hole accretion.jpg
Because it handles large-scale math so well, it remains a cornerstone of modern science.

636 words
🖼️ Images & Media (10)
File:Algol&Fortran Family By Skippppp.svg
Algol&Fortran Family By Skippppp.svg
File:John Backus 2.jpg
John Backus 2.jpg
File:Fortran acs cover.jpeg
Fortran acs cover.jpeg
File:FortranCardPROJ039.agr.jpg
FortranCardPROJ039.agr.jpg
File:FortranCodingForm.agr.jpg
FortranCodingForm.agr.jpg
File:Ftn-elim-1240x1709.jpg
Ftn-elim-1240x1709.jpg
File:4.3 BSD UWisc VAX Emulation f77 Manual.png
4.3 BSD UWisc VAX Emulation f77 Manual.png
File:General relativistic magnetohydrodynamic simulation of black hole accretion.jpg
General relativistic magnetohydrodynamic...
File:Cylinder flow.gif
Cylinder flow.gif
File:Velocity and sea surface temperature in the oceans.png
Velocity and sea surface temperature in...
Up Next
💻
COBOL
Technology
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.