For faster navigation, this Iframe is preloading the Wikiwand page for Brian Kernighan.

Brian Kernighan

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(inne języki)) 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 napisania 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(inne języki))
  • 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]

Przypisy

[edytuj | edytuj kod]
  1. Brian Kernighan's Home Page [online], 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 ↓.

Bibliografia

[edytuj | edytuj kod]

Linki zewnętrzne

[edytuj | edytuj kod]
{{bottomLinkPreText}} {{bottomLinkText}}
Brian Kernighan
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?