John Warren Backus (3. detsember 1924 Philadelphia17. märts 2007 Ashland, Oregoni osariik) oli USA informaatik, programmeerimiskeele FORTRAN välja töötanud töörühma juht.

John Backus
Sünniaeg John Warner Backus
3. detsember 1924
Philadelphia
Surmaaeg 17. märts 2007 (82-aastaselt)
Alma mater
Töökoht
Teosed Fortran
Autasud Turingi auhind, National Medal of Science

Backus käis keskkoolis Philadelphiast umbes 50 km loode pool olevas Pottstownis. Nähtavasti ei olnud ta usin õpilane. Ta õppis lühikest aega Virginia ülikoolis keemiat, aga lahkus siis ülikoolist ja astus USA sõjaväkke. Seal hakkas ta meditsiini õppima, kuid sõjaväehaiglas diagnoositi tal enesel koljus luukasvaja. See õnnestus eemaldada ja selle asemele paigaldati talle koljusse plaadike. Ta lõpetas meditsiiniväljaõppe 9 kuud hiljem pärast uut operatsiooni, mille käigus see plaadike asendati tema enda väljatöötatud plaadiga.

Ta kolis New Yorki, kus algul õppis raadiotehnikuks ja siis huvitus matemaatikast. Ta lõpetas 1949. aastal Columbia ülikooli matemaatikamagistrina ja hakkas 1950 IBM-is tööle. Ta hakkas seal tööle arvutil Selective Sequence Electronic Calculator, mida kasutati aastail 19481952. Tema esimene suur projekt oli arvutiprogrammi kirjutamine, mis arvutaks Kuu asukohta.

1953 töötas ta programmeerimise hõlbustamiseks välja programmeerimiskeele Speedcoding, mis oli esimene IBM-i arvutil kasutatav kõrgtaseme keel. Programmeerimine oli endiselt keeruline ja 1954 moodustas Backus töörühma, mis projekteeriks ja töötaks välja uue programmeerimiskeele arvuti IBM 704 jaoks. Selleks keeleks osutus FORTRAN. FORTRAN oli esimene kõrgtaseme keel, mis läks laiatarbekasutusse.

Backus tegi veel teisegi olulise avastuse küberneetikas. 1950. aastate lõpus kuulus ta komiteedesse, mis töötasid välja programmeerimiskeele ALGOL 58 ja hiljem väga mõjukaks osutunud ALGOL 60 (numbrid tähendavad väljatöötamisaastat). ALGOL 60 sai kiiresti ülemaailmseks algoritmide esitamise de facto standardiks. Ühtlasi töötas ta koos Peter Nauriga välja Backuse-Nauri vormingu, mille abil sai formaalselt kirjeldada ükskõik millist kontekstivaba programmeerimiskeelt. See oli oluline leiutis kompilaatorite väljatöötamiseks ja aitas Backusel saada Turingi auhinda.

Tunnustus muuda

1963 pälvis Backus tiitli IBM Fellow, IBM-i kõrgeima auhinna, mida ta oma töötajale annab. IBM-i paarisajast tuhandest töötajast saab selle igal aastal 4–9 ja enne 1963. aastat seda välja ei antudki.

1967 pälvis ta Elektri- ja Elektroonikainseneride Instituudi välja antava Wallace McDowelli auhinna FORTRANi ja ALGOLi väljatöötamise eest, olles läbi aegade teine inimene, kes selle auhinna sai.

1975 pälvis ta USA riikliku teaduse medali ja 1977 Turingi auhinna. 1985 valiti ta Ameerika Kunstide ja Teaduste Akadeemia liikmeks, 1989 Prantsusmaal Nancys asuva Henri Poincaré ülikooli audoktoriks.

1977. aastal pälvis ta Turingi auhinna.

1993 pälvis Backus Riikliku Inseneriakadeemia väljaantava Draperi auhinna, olles esimene, kes selle üksinda, ilma kaaslasteta pälvis. 1997. aastal pälvis ta Arvutiajaloo muuseumi auhinna. 1. juunil 2007 nimetati tema järgi asteroid 6830 Johnbackus.