FORTRAN (eller formeloversættelse) var det første programmeringssprog på højt niveau (software) opfundet af John Backus for IBM i 1954, der blev frigivet kommercielt i 1957. Fortran bruges stadig i dag til programmering af videnskabelige og matematiske applikationer. Fortran begyndte som en digital kodetolk for IBM 701 og blev oprindeligt navngivet Speedcoding. John Backus ønskede et programmeringssprog, der var tættere på menneskets sprog, hvilket er definitionen af et højt niveau sprog, andre højsprogsprogrammer inkluderer Ada, Algol, GRUNDLÆGGENDE, COBOL, C, C ++, LISP, Pascal og Prolog.
Generationer af koder
- Den første generation af koder, der blev brugt til at programmere en computers funktioner, blev kaldt maskinsprog eller maskinkode. Maskinkode er det sprog, en computer virkelig forstår på maskinniveau, idet det er en sekvens på 0'ere og 1'ere, som computerens kontroller fortolker som instruktioner elektrisk.
- Den anden generation af kode blev kaldt samling sprog. Samlingssprog gør sekvenserne af 0'ere og 1'ere til menneskelige ord som "tilføj". Samlingssprog oversættes altid tilbage til maskinkode af programmer, der kaldes samlere.
- Den tredje generation af kode blev kaldt sprog på højt niveau eller HLL, som har menneskelige klingende ord og syntaks (som ord i en sætning). For at computeren skal forstå en hvilken som helst HLL, oversætter en kompilator det sprog på højt niveau til enten samlingssprog eller maskinkode. Alle programmeringssprog skal til sidst oversættes til maskinkode for en computer for at bruge de instruktioner, de indeholder.
John Backus og IBM
”Jeg vidste virkelig ikke hvad fanden jeg ville gøre med mit liv... Jeg sagde nej, det kunne jeg ikke. Jeg så slurvet og uærlig ud. Men hun insisterede, og det gjorde jeg også. Jeg tog en test og gjorde OK. " John Backus om sin erfaring med at interviewe for IBM.
John Backus ledede IBM-forskerholdet på Watson Scientific Laboratory, der opfandt Fortran. På IBM-teamet var de bemærkelsesværdige navne på videnskabsfolk som Sheldon F. Bedst, Harlan Herrick (der kørte det første succesrige Fortran-program), Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Richard Goldberg, Lois Haibt og David Sayre.
IBM-teamet opfandt ikke HLL eller ideen om at samle programmeringssprog til maskinkode, men Fortran var den første succesrige HLL, og Fortran I-kompilatoren har rekorden for oversættelse af kode i over 20 flere år. Den første computer til at køre den første compiler var IBM 704, som John Backus hjalp med at designe.
Fortran i dag
Fortran er nu over fyrre år gammel og forbliver det øverste sprog inden for videnskabelig og industriel programmering - selvfølgelig er det konstant opdateret.
Opfindelsen af Fortran begyndte en computersoftwareindustri på 24 millioner dollars og begyndte udviklingen af andre programmeringssprog på højt niveau.
Fortran er blevet brugt til programmering af videospil, lufttrafikstyringssystemer, beregninger af lønninger, adskillige videnskabelige og militære applikationer og parallel computerforskning.
John Backus vandt 1993 National Academy of Engineering's Charles Stark Draper Prize, den højeste nationale pris, der blev tildelt i engineering, for opfindelsen af Fortran.