Браян Керніган
| Браян Вілсон Керніган | |
| англ. Brian Wilson Kernighan | |
| Народився | 1942 Торонто, Онтаріо, |
|---|---|
| Громадянство | |
| Галузь наукових інтересів | Комп'ютерні науки |
| Заклад | Bell Labs Прінстонський університет |
| Alma mater | Торонтський університет Прінстонський університет |
| Відомий завдяки: | Мова програмування Сі UNIX. Програмне середовище AWK AMPL |
| Особ. сторінка | Сторінка в Прінстонському університеті Сторінка в Белл лабс |
Браян Вілсон Керніган (англ. Brian Wilson Kernighan; січень 1942 Торонто Онтаріо Канада) - співавтор знаменитого керівництва " Мова програмування Сі" (спільно з автором мови Денісом Рітчі). Співавтор мов AWK, AMPL.
У співавторстві з Робом Пайком написав також відомі книги «Практика програмування» та «UNIX. Програмне середовище». Останню часто називають свого роду «Біблією для UNIX програмістів».
Зміст |
Життєпис [ред.]
Браян Керніган народився в січні 1942 року, в Торонто. Навчався у Торонтському університеті на інженерній фізиці (1960-1964). На третьому курсі, отримав першу серйозну роботу, а саме розробити програмне забезпечення для великої нафтової компанії (розробляв на Коболі). Його дипломна стосувалась штучного інтелекту (насправді, просто огляд тогочасної літератури в цій галузі).
Наступні два роки вчився у Прінстонському університеті на електротехнічному (бо на той момент там ще не існувало напряму теоретична кібернетика), мотивуючи це хорошою фінансовою пропозицією та тим, що там вже навчався його хороший друг Аль Ахо.
1966 влаштувався у Массачусетський технологічний інститут де працював над Project MAC у команді розробників де крім працівників МІТ були у представники інших провідних компанії, зокрема і Bell Labs. Працював над CTSS, а також допомагав у створенні нової версії Multics.
З 1967 стажувався у Белл лабс (англ. Bell Labs) де захистив дисертацію (у 1969 році), яка базувалася на досліджені, про розбиття графів, під керівництвом Шен Лінь. Після захисту дисертації залишився далі працювати у Bell Labs.
Операційна система UNIX [ред.]
Хоч Браян Керніган не брав участі в розробці даної ОС, але він придумав для неї назву - UNICS (UNIplexed Information and Computing System) — на противагу MULTICS (MULTIplexed Information and Computing Service). Через деякий час почали вживати «UNIX»
Hello world! [ред.]
В 1978, пан Браян разом з Деніс Рітчі закінчує книгу «The C Programming Language». Саме з цієї книги походить традиція починати будь-яку книгу з програмування прикладом «Hello world!».
З 2000 року працює професором у Прінстонського університеті на факультеті теоретичної кібернетики, один з курсів, який він викладає називається «Комп’ютери в нашому світі».
Розробка [ред.]
- Брав участь в розробці мови програмування AWK
- Брав участь в розробці мови програмування AMPL
- Розробив мову програмування Ratfor
- Розробив мову програмування pic для troff
- Розробив разом з Лорінда Чері мову eqn для troff
- Разом з Денніс Рітчі реалізував макропроцесор m4
Праці [ред.]
- Керніган Б. У., PJ Plauger The Elements of Programming Style.
- Керніган Б. У., Рітчі Д. М. The C Programming Language.
- Керніган Б. У. Why Pascal is Not My Favorite Programming Language.
- Керніган Б. У., Роб Пайк The Unix Programming Environment.
- Керніган Б. У., Al Aho, Peter J. Weinberger The AWK Programming Language.
- Керніган Б. У., Роб Пайк The Practice of Programming.
- Керніган Б. У., Robert Fourer AMPL: A Modeling Language for Mathematical Programming.
- Керніган Б. У. D is for Digital.
Посилання [ред.]
- Домашня сторінка Брайана Керніган в Прінстонському університеті
- Домашня сторінка Брайана Керніган в Bell Labs
- http://www-2.cs.cmu.edu/~mihaib/kernighan-interview/index.html Інтерв'ю з Брайаном Керніганом] - Міхай Budiu,для ПК Доповідь Румунії, серпень 2000 року.
- Інтерв'ю з Брайаном Керніганом - Олексій Доля, для'Linux Journal, липень 2003 року.
