(2012) | |
Biografia | |
---|---|
Naixement | (en) Brian Wilson Kernighan 1r gener 1942 (82 anys) Toronto (Canadà) |
Formació | Universitat de Princeton - electrotècnia (–1969) Universitat de Toronto (1960–1964) |
Tesi acadèmica | Some graph partitioning problems related to program segmentation (1969 ) |
Director de tesi | Peter Weiner |
Activitat | |
Camp de treball | Informàtic, ciència computacional, programació d'ordinadors i llenguatge de programació |
Ocupació | informàtic, escriptor, catedràtic, programador, enginyer, professor d'universitat |
Ocupador | Bell Labs (1969–2000) Universitat de Princeton Bell Labs Projecte MAC |
Membre de | |
Obra | |
Obres destacables
| |
Lloc web | cs.princeton.edu… |
Brian Wilson Kernighan (pronunciat IPA /ˈkɜːrnɪhæn/, la g no sona) (Toronto, Canadà, gener de 1942) és un científic de la computació.
És conegut per ser co-autor del llibre El llenguatge de programació C . Va treballar a Bell-Labs juntament amb Ken Thompson i Dennis Ritchie, on va ajudar en el desenvolupament del sistema operatiu Unix, programant utilitats com ditroff. Kernighan va rebre la seva llicenciatura en física i enginyeria a la Universitat de Toronto. Es va doctorar en enginyeria elèctrica per la Universitat de Princeton, on des de 2000 és professor de ciències de la computació (i el 2006 continua treballant en el mateix lloc).
Encara que ha dit que prefereix el llenguatge C a qualsevol altre (va dir que si hagués de portar un llenguatge de programació a una illa deserta, hauria de ser C) Kernighan ha negat tenir cap contribució en el seu disseny, i n'acredita l'autoria total a Dennis Ritchie ("és completament obra de Dennis Ritchie"). No obstant això, va contribuir a la creació d'altres llenguatges com AWK[1] i AMPL. La "K" de les lletres "K & R" amb les que es coneix el seu llibre més famós sobre el llenguatge "C", i la "K" del nom del llenguatge AWK, deriven de "Kernighan".
Kernighan va ser també editor en temes de programari per Prentice-Hall International. La seva sèrie Software Tools va estendre l'essència del 'pensament C/Unix', com a millora sobre els més establerts en el moment BASIC, FORTRAN, i Pascal.