FORTRAN (alebo preklad receptúr) bol prvý programovací jazyk na vysokej úrovni (softvér), ktorý vynašiel John Backus pre IBM v roku 1954, komerčne vydaný v roku 1957. Fortran sa dnes používa na programovanie vedeckých a matematických aplikácií. Fortran začal ako tlmočník digitálneho kódu pre internet IBM 701 a pôvodne bol pomenovaný Speedcoding. John Backus chcel programovací jazyk, ktorý sa viac podobal ľudskému jazyku, ktorý je definíciou jazyka na vysokej úrovni. Medzi ďalšie programy s vysokým jazykom patria Ada, Algol, BASIC, COBOL, C, C ++, LISP, Pascal a Prolog.
Generácie kódov
- Zavolala sa prvá generácia kódov používaných na programovanie funkcií počítača strojový jazyk alebo strojový kód. Strojový kód je jazyk, ktorému počítač skutočne rozumie na úrovni stroja. Je to sekvencia 0 s a 1 s, ktorú ovládače počítača interpretujú ako pokyny elektricky.
- Zavolala sa druhá generácia kódu montážny jazyk. Zostavovací jazyk premieňa sekvencie 0 s a 1 s na ľudské slová ako „add“. Zostavovací jazyk sa vždy prekladá späť do strojového kódu pomocou programov nazývaných assembleri.
- Zavolala sa tretia generácia kódu jazyk na vysokej úrovni alebo HLL, ktorý má znejúce slová a syntax (podobné slovám vo vete). Aby počítač porozumel akejkoľvek HLL, prekladač prekladá jazyk vysokej úrovne do jazyka zostavy alebo strojového kódu. Aby mohli počítače používať pokyny, ktoré obsahujú, musia byť nakoniec preložené do strojového kódu všetky programovacie jazyky.
John Backus a IBM
„Naozaj som nevedel, čo do pekla som chcel robiť so svojím životom... Povedal som nie, nemohol. Vyzeral som nedbalý a rozcuchaný. Ale trvala na tom, a tak som to urobil. Urobil som test a urobil OK. “ John Backus o svojich skúsenostiach s rozhovormi IBM.
John Backus viedol tím výskumníkov IBM vo vedeckom laboratóriu Watson, ktorý vynašiel Fortran. V tíme IBM boli pozoruhodné mená vedcov ako Sheldon F. Najlepšie, Harlan Herrick (ktorý absolvoval prvý úspešný program Fortran), Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Richard Goldberg, Lois Haibt a David Sayre.
Tím IBM nevymyslel HLL ani myšlienku kompilovania programovacieho jazyka do strojového kódu, ale Fortran bol prvý úspešný HLL a kompilátor Fortran I drží záznam pre preklad kódu pre viac ako 20 rokov. Prvým počítačom, ktorý spustil prvý kompilátor, bol IBM 704, ktorý John Backus pomohol navrhnúť.
Fortran dnes
Fortran má teraz viac ako štyridsať rokov a zostáva hlavným jazykom vedeckého a priemyselného programovania - samozrejme, neustále sa aktualizuje.
Vynález spoločnosti Fortran začal s počítačovým softvérom v hodnote 24 miliónov dolárov a začal vývoj ďalších programovacích jazykov na vysokej úrovni.
Fortran sa používa na programovanie videohier, systémov riadenia letovej prevádzky, výpočtov miezd, množstva vedeckých a vojenských aplikácií a paralelného počítačového výskumu.
John Backus získal za vynález Fortranu v roku 1993 Národnú akadémiu strojárstva Charles Stark Draper Prize, najvyššiu národnú cenu za strojárstvo.