Fortran je programovací jazyk, ktorý bol prvýkrát vytvorený v 50. rokoch 20. storočia. Používa sa dodnes. Je to procedurálny jazyk používaný najmä na vedecké výpočty a numerickú analýzu.
Prvý kompilátor jazyka FORTRAN vytvoril v rokoch 1954-57 tím v IBM pod vedením Johna W. Backusa. Tento kompilátor bol prvým kompilátorom pre akýkoľvek vysokoúrovňový jazyk. Autori sa obávali, že tento jazyk nebude nikto používať, ak programy v ňom napísané nepobežia ani zďaleka tak rýchlo ako programy napísané v assembleri. Preto ho vytvorili ako optimalizačný kompilátor.
Kvôli intenzívnemu používaniu vedcami, ktorí sa zaoberali numerickou prácou, sa jazyk vyvíjal spôsobom, ktorý podnecoval autorov kompilátorov, aby vytvárali kompilátory, ktoré generovali vysokokvalitný (rýchly) kód. Existuje mnoho výrobcov vysoko výkonných kompilátorov. Veľa práce a výskumu v oblasti teórie a návrhu kompilátorov bolo spôsobených potrebou generovať kvalitný kód pre programy v jazyku Fortran.
Objavilo sa niekoľko revízií tohto jazyka, vrátane veľmi známeho FORTRAN IV (rovnaký ako FORTRAN 66), FORTRAN 77 a Fortran 90. Najnovší formálny štandard pre tento jazyk bol uverejnený v roku 1997 a je známy ako Fortran 95.
Spočiatku sa tento jazyk spoliehal na presné formátovanie zdrojového kódu a intenzívne používanie čísel príkazov a príkazov "go to", ktoré sa vo Fortrane zapisujú ako goto.
Každá verzia zaviedla "moderné" koncepty programovania, ako sú komentáre zdrojového kódu a výstup textu, IF-THEN-ELSE (vo FORTRANe 77), rekurzia (vo FORTRANe 90) a paralelné konštrukcie, pričom sa snažila zachovať "štíhly" profil a vysoký výkon jazyka Fortran.