John Backus

John Warner Backus
Ilustracja
Data i miejsce urodzenia

3 grudnia 1924
Filadelfia

Data i miejsce śmierci

17 marca 2007
Ashland

Multimedia w Wikimedia Commons

John Warner Backus (ur. 3 grudnia 1924 w Filadelfii – zm. 17 marca 2007 w Ashland w stanie Oregon w USA) – amerykański informatyk, twórca języka programowania Fortran, pierwszego powszechnie używanego języka wysokiego poziomu, jeden z twórców (wraz z Naurem) notacji BNF wykorzystywanej do zapisu składni języków programowania. Laureat nagrody Turinga w 1977 roku za oba te dokonania.

Życiorys

Wychował się w Wilmington w stanie Delaware. W szkole średniej nie należał do wybijających się uczniów, porzucił również studia chemiczne na uniwersytecie stanowym w Wirginii. Na krótko zaciągnął się do armii, gdzie kształcił się w kierunku medycznym, ale i tu na długo nie zagrzał miejsca. Po przenosinach do Nowego Jorku kształcił się jako technik radiowy, zainteresował się jednak matematyką i w 1949 ukończył studia na Uniwersytecie Columbia jako matematyk. W 1950 rozpoczął pracę w IBM. Pracował tam między innymi nad programem komputerowym do obliczania dokładnej pozycji Księżyca.

Problem ten okazał się trudny i w 1954 Backus utworzył zespół, którego celem było stworzenie języka programowania dla komputera IBM 704 – miało to pomóc w pracach nad problemem. Tak powstał Fortran, pierwszy powszechnie używany język programowania wysokiego poziomu. W trakcie prac nad programem Backus opracował pierwszą wersję swej notacji, którą wykorzystano do opisu składni Fortranu. W zmodyfikowanej przez Naura postaci notacja ta użyta została do opisu składni Algola 58.

Dalsze prace Backusa dotyczyły programowania na poziome funkcji, nowego paradygmatu programowania.

Zobacz też

  • (6830) Johnbackus
  • p
  • d
  • e
XX wiek
XXI wiek
Kontrola autorytatywna (osoba):
  • ISNI: 0000000112115225
  • VIAF: 163243510
  • LCCN: n92106806
  • SBN: MILV310818
  • NKC: xx0204479
  • Open Library: OL7081445A
  • PLWABN: 9810596092505606
  • NUKAT: n2003031022
Encyklopedia internetowa:
Identyfikatory zewnętrzne:
  • Scopus: 36864264900
  • MacTutor: Backus