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

редактировать
Брайан Керниган
Брайан Керниган в 2012 году в Bell Labs 1.jpg Брайан Керниган в Bell Labs в 2012 году
РодилсяБрайан Уилсон Керниган. (1942-01-01) 1 января 1942 г. (78 лет). Торонто, Онтарио
НациональностьКанад
ГражданствоCa nada
Alma materУниверситет Торонто. Принстонский университет (доктор философии)
Известен как
Научная карьера
ОбластиИнформатика
УчрежденияПринстонский университет
Диссертация Некоторые проблемы разделения графа, связанные с сегментацией программы (1969)
Советник Питер Вайнер
Под влияниемДэвида Дж. Малана
Веб-сайтwww. cs.princeton.edu / ~ bwk /

Брайан Уилсон Керниган (; родился 1 января 1942 г.), канадский ученый-компьютерщик.

Он работал в Bell Labs и участвовал в разработке Unix вместе с создателями Unix Кен Томпсон и Деннис Ричи. Имя Керниган стало широко известно благодаря соавторству первой книги по языку программирования C (The C Programming Language ) с Деннисом Ричи. Керниган подтвердил, что он не принимал участия в разработке языка C («это полностью работа Денниса Ричи »). Он является автором многих программ Unix, включая ditroff. Керниган является соавтором языков программирования AWK и AMPL . Буква «K» в KR C и «K» в AWK обозначают «Керниган».

В сотрудничестве с ним разработал хорошо известную эвристику для двух NP-Complete задач оптимизации: разбиение графа и коммивояжер. проблема. В знак уважения к авторам первый обычно называется алгоритмом Кернигана – Лина, а второй известен как эвристический Лин – Керниган.

. Керниган был профессором компьютерных наук в Принстонский университет с 2000 года и директор по бакалавриату Департамента компьютерных наук. В 2015 году он стал соавтором книги The Go Programming Language.

Содержание

  • 1 Ранняя жизнь и образование
  • 2 Карьера и исследования
  • 3 Публикации
  • 4 Ссылки
  • 5 Внешние ссылки

Ранние годы и образование

Брайан Керниган выступает на дань уважения Деннису Ричи в 2012 году в Bell Labs.

Керниган родился в Торонто. Он учился в Университете Торонто с 1960 по 1964 год, получив степень бакалавра в инженерной физике. Он получил докторскую степень. в электротехнике из Принстонского университета в 1969 году, завершив докторскую диссертацию под названием «Некоторые проблемы разбиения графов, связанные с сегментацией программ» под руководством Питера Г. Вайнера.

Карьера и исследования

Керниган занимал должность профессора на факультете компьютерных наук в Принстоне с 2000 года. Каждую осень он ведет курс под названием «Компьютеры в нашем мире», который знакомит с основами вычислительной техники неосновных специалистов..

Керниган был редактором программного обеспечения для Prentice Hall International. Его серия "Software Tools" раскрывает суть "C / Unix-мышления" с изменениями для BASIC, FORTRAN и Pascal, и в первую очередь его "Ratfor "(рациональный FORTRAN) был передан в общественное достояние.

Он сказал, что если бы он застрял на острове с одним языком программирования, то это был бы C.

Керниган придумал термин Unix и помог популяризировать Философия Unix. Керниган также известен как автор выражения «Что видишь, то и получаешь» (WYSIAYG), которое является саркастическим вариантом оригинального «Что видишь, то и получаешь» (WYSIWYG ). Термин Кернигана используется для обозначения того, что системы WYSIWYG могут отбрасывать информацию в документе, которая может быть полезна в других контекстах.

Оригинальная реализация Кернигана Hello, World! 1978 года была продана на The Algorithm Auction, первом в мире аукционе компьютерных алгоритмов.

В 1996 году Керниган преподавал CS50, который является вводным курсом компьютерных наук Гарвардского университета.

Керниган был избран членом Национальной инженерной академии в 2002 году и член Американской академии искусств и наук в 2019 году.

Другие достижения в его карьере:

Публикации

Ссылки

Внешние ссылки

Викицитатник содержит цитаты, связанные с: Брайан Керниган
На Викискладе есть материалы, связанные с Брайаном Керниганом.
Последняя правка сделана 2021-05-13 11:25:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте