Брайан Керниган | |
---|---|
Брайан Керниган в 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.
Керниган родился в Торонто. Он учился в Университете Торонто с 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 году.
Другие достижения в его карьере:
Викицитатник содержит цитаты, связанные с: Брайан Керниган |
На Викискладе есть материалы, связанные с Брайаном Керниганом. |