Fortran is een programmeertaal die voor het eerst werd gecreëerd in de jaren 1950. Het is nog steeds in gebruik. Het is een proceduretaal die vooral wordt gebruikt voor wetenschappelijke berekeningen en numerieke analyses.
De eerste FORTRAN-compiler werd in 1954-57 gecreëerd door een team van IBM onder leiding van John W. Backus. Deze compiler was de eerste compiler voor elke High level taal. De auteurs waren bezorgd dat niemand de taal zou gebruiken als de programma's die erin geschreven waren niet zo snel draaiden als de programma's die in de assembleertaal geschreven waren. Dus maakten ze er een optimaliserende compiler van.
Door het intensieve gebruik door wetenschappers die cijfermatig werk doen, groeide de taal op een manier die compiler-schrijvers aanmoedigde om compilers te produceren die een hoge kwaliteit (snelle) code genereerde. Er zijn veel high performance compiler leveranciers. Veel werk en onderzoek op het gebied van compilertheorie en -ontwerp werd veroorzaakt door de noodzaak om goede code voor Fortran programma's te genereren.
Er zijn verschillende herzieningen van de taal verschenen, waaronder de zeer bekende FORTRAN IV (dezelfde als FORTRAN 66), FORTRAN 77 en Fortran 90. De meest recente formele standaard voor de taal is in 1997 gepubliceerd en staat bekend als Fortran 95.
Aanvankelijk was de taal gebaseerd op precieze opmaak van de broncode en zwaar gebruik van verklaringsnummers en 'go to' statements, geschreven als goto in Fortran.
Elke versie introduceerde 'moderne' programmeerconcepten, zoals commentaar op de broncode en de uitvoer van tekst, IF-THEN-ELSE (in FORTRAN 77), recursie (in Fortran 90) en parallelle constructies, terwijl geprobeerd werd het 'slanke' profiel en de hoge prestaties van Fortran te behouden.