Brian Kernighan

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Brian Kernighan
Ilustracja
Brian Kernighan w 2012 w Bell Labs
Data i miejsce urodzenia 1942
Toronto
Zawód, zajęcie informatyk
Narodowość kanadyjska
Uczelnia Uniwersytet Princeton
Wydział Wydział Informatyki[1]
Strona internetowa

Brian W. Kernighan wym. Ker'-ni-hen; „g” jest nieme (ur. w 1942 w Toronto[2]) – kanadyjski informatyk, który pracował w Bell Labs oraz brał udział w projektowaniu języków AWK i AMPL.

Studiował fizykę inżynieryjną na Uniwersytecie Toronto, którą ukończył w 1964[2]. Następnie podjął studia doktorskie na Uniwersytecie Princeton[3]. W 1966 odbył letni staż w MIT, gdzie pracując z Fernando Corbató zetknął się z Compatible Time-Sharing System (CTSS(ang.)) oraz Multicsem[3]. Rok później odbywał letni staż w Bell Labs pracując z Dougiem McIlroyem oraz Dickiem Hammingiem, którego krytyczny stosunek do jakości nauczania programowania skłonił go do napisanie pierwszej książki The Elements of Programming Style[4].

Stał się szeroko znany dzięki napisaniu z Dennisem Ritchie pierwszej książki o Języku CJęzyk ANSI C. Kernighan twierdzi, że nie brał udziału w projektowaniu języka C: „To w całości praca Ritchie’ego”. Napisał wiele programów komputerowych, m.in. ditroff.

Zaprzyjaźniony z Alem Aho[5].

Książki[edytuj | edytuj kod]

  • The Elements of Programming Style (1974, wraz z P. J. Plaugerem)
  • Software Tools (1976, razem z Plaugerem)
  • The C Programming Language ("K&R") (1978, wraz z Dennisem Ritchie)
  • The Unix Programming Environment (1984, wraz z Robem Pike`em)
  • The AWK Programming Language (1988, wraz z Peterem J. Weinbergerem)
  • The Practice of Programming (1999, wraz z Rob Pike`em) — Polskie wydanie Lekcja programowania. Najlepsze praktyki, Helion 2011
  • The Go Programming Language (2015, wraz z Alanem Donovanem)
  • UNIX A History and a Memoir (2019) — Polskie wydanie Jak Unix tworzył historię, Helion 2021[6]

Zobacz też[edytuj | edytuj kod]

Bibliografia[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Brian Kernighan's Home Page, www.cs.princeton.edu [dostęp 2017-11-22].
  2. a b Kernighan 2021 ↓, s. 23.
  3. a b Kernighan 2021 ↓, s. 25.
  4. Kernighan 2021 ↓, s. 26–28.
  5. Kernighan 2021 ↓, s. 24.
  6. Kernighan 2021 ↓.

Linki zewnętrzne[edytuj | edytuj kod]