Kasutaja:Aleksanderav/liivakast

Allikas: Vikipeedia

Brian Kernighan[muuda | muuda lähteteksti]

Brian Wilson Kernighan [braian körnigan] (sündinud 1. jaanuaril, 1942)[1] on Kanada informaatik.

Brian Wilson sai informaatikamaailmas kuulsaks olles kaasautor esimese C programmeerimiskeele raamatule. Brian Kernighan kinnitas, et tema ei võtnud osa C programmerimiskeele disainimisest[2].

Järgnevatel aastatel kirjutas Kernighan mitmeid informaatika- ja matemaatikaalaseid raamatuid, millest kuulsaimad on "UNIX: A History and a Memoir" (2019) , "Go Programming Language" (2015) ning "Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security" (2017).

Lisaks sellele on ta koos Ken Thompsoni ning Dennis Ritchiega panustanud suuresti Unix operatsioonisüsteemide perekonda.

Brian Wilson on AWK ning AMPL programmeerimiskeelte kaasautor.

Koostööga Shen Lin-iga on ta ka mitmele informaatikaalalise NP-probleemile alternatiivse lahenduse pakkunud. Neist kuulsamad on rändava müügimehe probleem ning graafi jaotamine.

Alates aastast 2000 on Brian Kernighan olnud Princetoni Ülikooli arvutiteaduse instituudi professor. Lisaks sellele on ta üliõpilasosakonna esindaja[3].

Varajane elu[muuda | muuda lähteteksti]

Brian Kernighan sündis ning elas Torontos. Aastatel 1960 kuni 1964 õppis ta Toronto Ülikoolis, kus ta omandas bakalaureusekraadi tehnilises füüsikas. Aastal 1969 omandas Kernighan doktorikraadi elektrotehnika valdkonnas Princetoni Ülikoolist[4].

Karjäär[muuda | muuda lähteteksti]

Enne Princetoni Ülikooli naasmist töötas Brian Kernighan 30 aastat Bell Laboratiooriumis. Bell Laboratooriumis töötades oli ta arvutusliku teaduse uurimisjuht[4].

Iga aasta korraldab Brian Kernighan kursust "Computers in our world" ("Arvutid meie maailmas"). See kursus keskendub informaatika tutvustamisega inimestele, kelle peaeriala ei ole seotud informaatikaga.

Brian Kernighan oli tarkvaraline toimetaja Prentice Hall Internationalis. Seal töötades populariseeris Kernighan sõna UNIX, mis on tänapäeva suurima osakaaluga operatsioonisüsteemide perekond, mida kasutatakse veebirakenduste majutamisteks.

Kernighani originaalne "Hello World!" implemantatsioon müüdi maailma esimesel Algoritmide oktsjonil[5].

Aastal 1996 viis Brian Kernighan läbi Harvardi Ülikoolis kursust CS50, mis on algtaseme kursus informaatika vallas[6].


Avaldatud teosed[muuda | muuda lähteteksti]

  • The Elements of Programming Style (1974, 1978) koos P. J. Plaugeriga
  • Software Tools (1976) koos P. J. Plaugeriga
  • The C Programming Language (1978, 1988) koos Dennis Ritchiega
  • Software Tools in Pascal (1981) koos P. J. Plaugeriga
  • The Unix Programming Environment (1984) koos Rob Pikega
  • The AWK Programming Language (1988) koos Alfred Aho ning Peter J. Weinbergeriga
  • The Practice of Programming (1999) koos Rob Pike'ga
  • AMPL: A Modeling Language for Mathematical Programming, 2nd ed. (2003) koos Robert Fourerand David Gayga
  • D is for Digital: What a well-informed person should know about computers and communications (2011)
  • The Go Programming Language (2015) koos Alan Donovaniga
  • 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)
  • UNIX: A History and a Memoir (2019)

Viited[muuda | muuda lähteteksti]

  1. Lohr, Steve (31 Oktoober 2002). "To the Liberal Arts, He Adds Computer Science". The New York Times. Mr. Kernighan, 60, is a computer scientist
  2. Dolya, Aleksey (29. juuli, 2003) "Interview with Brian Kernighan"
  3. Brian Kernighani koduleht Princetoni Ülikoolis
  4. 4,0 4,1 Brian Kernighani profiil Princetoni Ülikooli kodulehel
  5. Brian Kernighan - Hello World Artsy. Omandatud 18. juuni, 2015
  6. Malan, David J. (2010). "Reinventing CS50"