Кіріспе

Канадалық компьютер ғалымы Брайан Уилсон Керниган (Brian Wilson Kernighan; 30 қаңтар 1942 жылы туған)

Керниган көптеген Unix бағдарламаларының авторы, оның ішінде ditroff. Ол AWK және AMPL бағдарламалау тілдерін әрі қатар жазған авторлардың бірі. K&R C және AWK-ның "K" әрпі "Керниганды" білдіреді. Шен Линмен бірлесіп, ол екі NP-толық оптимизациялау мәселесі үшін белгілі эвристиканы жасады: графты бөлу және саяхатшы сатушы мәселесі. Авторлық құқықтың теңдігін көрсету үшін, біріншісі әдетте Керниган-Лин алгоритмі деп аталады, ал екіншісі Лин-Керниган эвристикасы деп танылады. Керниган 2000 жылдан бері Принстон университетінде компьютер ғылымының профессоры және компьютер ғылымы кафедрасының бакалавр деңгейіндегі оқу бағдарламасының директоры. 2015 жылы "The Go Programming Language" кітабын бірлесіп жазды.

Ерте өмір және білім

Керниган Торонтода дүниеге келген. 1960-1964 жылдары Торонто университетінде оқып, инженерлік физика мамандығы бойынша бакалавр дипломын алды.

Мансап және зерттеу

Керниган 2000 жылдан бері Принстон университетінің компьютерлік ғылымдар кафедрасында профессор қызметін атқарады. Ол әр күзде "Біздің әлемдегі компьютерлер" атты курсты оқытады, ол компьютерлік технологияның негіздерін мамандығы бойынша емес студенттерге таныстырады. Керниган Prentice Hall International компаниясының бағдарламалық өнімдерді редакциялау бөлімінің редакторы болды. Оның "Программдық құралдар" сериясы BASIC, FORTRAN және Pascal үшін жаңарып, "C/Unix ойлау" мәнін таратып, ең бастысы, оның "Ratfor" (рационалды FORTRAN) бағдарламасы жалпы қолданысқа енді. Егер бір ғана бағдарламалау тілі бар аралда қалса, онда ол C тілі болуы керек деді ол. Керниган "Unix" терминін ойлап тапты және Томпсонның Unix философиясын танымал етуге көмектесті. Керниган "What You See Is All You Get" (WYSIAYG) фразасын да автор ретінде танымал, бұл түпнұсқа "What You See Is What You Get" (WYSIWYG) фразасының саркастикалық нұсқасы. Керниганның термині WYSIWYG жүйелері басқа жағдайларда пайдалы болуы мүмкін құжаттағы ақпаратты жоюы мүмкін екенін көрсету үшін қолданылады. 1972 жылы Керниган B бағдарламалау тілінде "hello" және "world" сөздерін пайдаланып, жадты басқаруды сипаттады, бұл бүгінгі таңда белгілі бір иконаға айналған мысал болды. Керниганның 1978 жылғы "Hello, World!" бағдарламасы әлемдегі алғашқы компьютерлік алгоритмдер аукционында сатылды. 1996 жылы Керниган Гарвард университетінің компьютерлік ғылымға кіріспе курсы – CS50-ді оқытты. Керниган Дэвид Дж. Маланға ықпал етті, ол кейіннен курсты оқытып, оны бірнеше университетте және түрлі цифрлық форматтарда жүргізуге кеңейтті. Керниган 2002 жылы бағдарламалық қамтамасыз ету және бағдарламалау тілдеріне қосқан үлесі үшін Ұлттық инженерлік академиясының мүшесі болып сайланды. 2019 жылы Америка өнер және ғылым академиясының мүшесі болып сайланды. 2022 жылы Керниган 1977 жылы жасаған AWK бағдарламалау тілін жақсарту жөніндегі жұмыстарын белсенді түрде жүргізіп жатқанын мәлімдеді.