Керниган, Брайан

Бра́йан Уи́лсон Ке́рниган (англ. Brian Wilson Kernighan; род. 1 января 1942, Торонто[1][2]) — канадский учёный в области информатики, профессор кафедры компьютерных наук в Принстонском университете[7]. Соавтор руководства «Язык программирования Си» (совместно с автором языка Деннисом Ритчи). Соавтор языка AWK (совместно с Ахо и Уайнбергером). В соавторстве с Робом Пайком написал также известные книги «Практика программирования» и «UNIX. Программное окружение». Последнюю часто называют своего рода «Библией для UNIX-программистов».

Что важно знать
Брайан Керниган
англ. Brian Kernighan
Имя при рождении англ. Brian Wilson Kernighan
Дата рождения 1 января 1942(1942-01-01) (84 года)
Место рождения
Страна  Канада
 США
Научная сфера информатика
Место работы Принстонский университет
Образование
Учёная степень доктор философии (1969)
Научный руководитель Peter Weiner[d][6]
Известен как Unix, AWK, AMPL
соавтор руководства «Язык программирования Си»
Сайт cs.princeton.edu/~bwk/

Биография

Ранние годы

Брайан Керниган родился и вырос в Торонто. С 1960 по 1964 год он учился в Университете Торонто, где получил степень бакалавра в области инженерной физики[8]. Впоследствии Керниган переехал в США для учёбы в аспирантуре Принстонского университета, где в 1969 году получил степень доктора философии (PhD) по электротехнике[7].

Карьера

В 1969 году Брайан Керниган начал работу в исследовательском центре Bell Labs, где проработал около 30 лет[8][7]. Он внёс значительный вклад в развитие операционной системы Unix, в частности, придумал для неё название. В 1977 году совместно с Альфредом Ахо и Питером Вайнбергером Керниган создал язык обработки текстовых данных AWK[9]. Кроме того, он является соавтором книги «Язык программирования Си» (совместно с Деннисом Ритчи), которая сыграла ключевую роль в популяризации этого языка[10].

С 2000 года Брайан Керниган является профессором факультета компьютерных наук Принстонского университета[7]. Он занимает должность директора бакалавриата и известен своим курсом «Компьютеры в нашем мире» (англ. Computers in Our World), предназначенным для студентов нетехнических специальностей[11].

Награды и признание

Книги

  • Керниган Б. У., Пайк Р. У. Практика программирования = The Practice of Programming. — М.: «Вильямс», 2004. — С. 288. — ISBN 5-8459-0679-2.
  • Керниган Б. У., Ритчи Д. М. Язык программирования C = C programming language. — 2-е изд. — М.: «Вильямс», 2007. — С. 304. — ISBN 0-13-110362-8.
  • Керниган Б. У., Донован А. А., Язык программирования Go = The Go Programming Language. — М.: «Вильямс», 2016. — С. 432. — ISBN 978-5-8459-2051-5
  • Керниган Б. У. Unix: A History and a Memoir. — Independently Published, 2019[15]. — ISBN 9781695978553.
  • Керниган Б. У. Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security. — 2-е изд. — Princeton University Press, 2021[16]. — ISBN 978-0-691-21909-7.

Примечания

Ссылки