Керниган, Брайан
Бра́йан Уи́лсон Ке́рниган (англ. Brian Wilson Kernighan; род. 1 января 1942, Торонто[1][2]) — канадский учёный в области информатики, профессор кафедры компьютерных наук в Принстонском университете[7]. Соавтор руководства «Язык программирования Си» (совместно с автором языка Деннисом Ритчи). Соавтор языка AWK (совместно с Ахо и Уайнбергером). В соавторстве с Робом Пайком написал также известные книги «Практика программирования» и «UNIX. Программное окружение». Последнюю часто называют своего рода «Библией для UNIX-программистов».
Что важно знать
| Брайан Керниган | |
|---|---|
| англ. Brian Kernighan | |
| Имя при рождении | англ. Brian Wilson Kernighan |
| Дата рождения | 1 января 1942 (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].
Награды и признание
- Член Национальной инженерной академии США (2002)[12].
- Член Американской академии искусств и наук (2019)[13].
- Премия за жизненные достижения (Lifetime Achievement Award) от ассоциации USENIX[13].
- Медаль за науку и технологии (Science & Technology Medal) от Исследовательского совета Нью-Джерси (2024)[14].
Книги
- Керниган Б. У., Пайк Р. У. Практика программирования = 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.
Примечания
Ссылки
- Домашняя страница Брайана Кернигана в Принстонском университете
- Домашняя страница Брайана Кернигана в Bell Labs
- Интервью с Брайаном Керниганом — Mihai Budiu, для PC Report Romania, август 2000.
- Брайан Керниган: видео-интервью с легендой — Арман Сулейменов, Princeton Startup TV, эпизод 7, март 2012.


