Sunteți pe pagina 1din 3

Brian Wilson Kernighan

Brian Wilson Kernighan (născut la 1 ianuarie 1942) este un om de știință canadian care a
lucrat la Bell Labs alături de creatorii Unix Ken Thompson și Dennis Ritchie și a contribuit la
dezvoltarea Unix-ului. El este, de asemenea, co-autor al limbajelor de programare AWK și
AMPL. "K" din K & R C și "K" în AWK reprezintă "Kernighan". Din 2000, Brian Kernighan
a fost profesor la Departamentul de Informatică al Universității Princeton, unde este și
reprezentantul Departamentului de Licență.

Tinerețe și educație
Născut în Toronto, Kernighan a studiat la Universitatea din Toronto între 1960 și 1964,
primind diploma de licență în fizica ingineriei. El a obținut titlul de doctor în inginerie
electrică de la Universitatea Princeton în 1969 pentru un studiu de cercetare supravegheat
de Peter Weiner.

Carieră și cercetare
Kernighan ține un curs în cadrul departamentului de informatică de la Princeton din anul
2000. În fiecare toamnă el predă cursul numit "Calculatoare în lumea noastră", prin
care introduce bazele computerizării. Kernighan a devenit cunoscut pe scară largă prin faptul
că a fost co-autor al primei cărți despre limbajul de programare C împreună Dennis Ritchie.
Kernighan a afirmat că nu a participat la proiectarea limbajului C ("este in intregime
meritul lui Dennis Ritchie"). El este autorul multor programe Unix, inclusiv Ditroff.
Kernighan a fost editorul de software pentru Prentice Hall Internațional. Seria sa "Software
Tools" a făcut cunoscut "C / Unix", cu alte completări pentru BASIC, FORTRAN și Pascal
și, mai ales, "Ratfor" (FORTRAN) a fost făcut public.
El a afirmat că dacă dacă ar fi blocat pe o insulă pustie doar cu un singur limbaj de
programare, ar trebui să fie C.
Kernighan a inventat termenul Unix și a ajutat la popularizarea filozofiei lui Thompson
Unix. Kernighan este, de asemenea, cunoscut ca inventator al expresiei: "What You See Is All
You Get" (WYSIAYG)), care este o varianta sarcastică a originalului "What You See Is What
You Get" (WYSIWYG). Termenul lui Kernighan este folosit pentru a indica faptul că
sistemele WYSIWYG ar putea depozita informații într-un document care ar putea fi util în
alte contexte.
Implementarea originală a lui Kernighan din 1978 „ Hello, World!” a fost vândută la The
Algorithm Auction, fiind prima licitație din lume a algoritmilor de calculator.
În 1996, Kernighan a predat CS50, care este cursul introductiv al Universității Harvard în
Informatică. Unul dintre studenții săi pe CS50, a fost David J. Malan, care predă acum cursul.

Alte realizări în timpul carierei sale includ:

Limbajul de programare AMPL


Limbajul de programare AWK, împreună cu Alfred Aho și Peter J. Weinberger, cât și
lucrarea lor „The AWK programming language”
Ditroff, sau "Device independent troff", care permite ca troff să fie utilizat cu orice
dispozitiv
The Elements of Programming Style, împreună cu P. J. Plauger
Ratfor
Software Tools, o carte și un set de instrumente pentru Ratfor, co-creat cu P. J. Plauger
Software Tools in Pascal, o carte și un set de instrumente pentru Pascal, cu P. J.
Plauger
The C Programming Language, cu creatorul C, Dennis Ritchie, prima carte despre C
The Unix Programming Environment, cu Rob Pike
"Why Pascal is Not My Favorite Programming Language", o critică populară a lui
Pascal Niklaus Wirth. Unele părți ale criticii sunt depășite datorită standardului ISO
7185 (Limbaj de programare - Pascal); critica a fost scrisă înainte ca ISO 7185 să fie
creată. (Raport Tehnic AT & T Computing Science # 100)

Publicații
The Elements of Programming Style (1974, 1978) cu P. J. Plauger
Software Tools (1976) cu P. J. Plauger
The C Programming Language (1978, 1988) cu Dennis M. Ritchie
Software Tools in Pascal (1981) cu P. J. Plauger
The Unix Programming Environment (1984) cu Rob Pike
The AWK Programming Language (1988) cu Alfred Aho și Peter J. Weinberger
The Practice of Programming (1999) cu Rob Pike
AMPL: A Modeling Language for Mathematical Programming, 2nd ed. (2003)
cu Robert Fourer și David Gay
D is for Digital: What a well-informed person should know about computers and
communications (2011)
The Go Programming Language (2015) cu Alan Donovan
Understanding the Digital World: What You Need to Know about Computers, the
Internet, Privacy, and Security (2017)
Millions, Billions, Zillions: Defending Yourself in a World of Too Many
Numbers (2018)

Bibliografie:
https://upclosed.com/people/brian-kernighan/
https://en.wikipedia.org/wiki/Brian_Kernighan
https://www.google.com/search?q=Brian+Wilson+Kernighan&source=lnms&tbm=isch&sa=
X&ved=0ahUKEwjm_9nftY7gAhXGCOwKHWEVCWkQ_AUIDigB&biw=1366&bih=626
#imgrc=OJd0U2bdZO9P9M:
https://www.cs.princeton.edu/~bwk/