Brian Kernighan

Brian Wilson Kernighan, datalog, som er født i Toronto, Canada i 1942. Kendt for co-authoring bogen C programmeringssproget arbejdede på Bell Labs sammen med Ken Thompson og Dennis Ritchie, hvor han hjalp med at udvikle UNIX-operativsystem, programmering forsyningsselskaber som ditroff. Kernighan modtog sin BS i fysik og teknik ved University of Toronto. Han fik sin doktorgrad i elektroteknik fra Princeton University, hvor siden 2000 er han professor i datalogi.

Mens foretrækker C-sprog til et andet Kernighan benægter ethvert eget bidrag i deres design, beviser sit fulde ansvar til Dennis Ritchie. Men han bidrog til skabelsen af ​​andre sprog som AWK og AMPL. Den "K" af bogstaverne K & R er kendt med sin mest berømte bog, og "K" AWK stammer fra "Kernighan".

Kernighan var også redaktør om emner af software til Prentice-Hall International. Deres antal nåede Software Tools essensen af ​​'tænkning C / Unix', som en forbedring på mere etablerede i BASIC, FORTRAN tid, og Pascal.

Oversigt over Achievements

  • AWK programmeringssprog, sammen med Alfred V. Aho og Peter Weinberger, og hans bog The AWK Programming Language.
  • AMPL programmeringssprog.
  • Bogen The Practice of programmering.
  • Software Tools, en bog og et sæt af værktøjer til C og Pascal, sammen med PJ Plauger.
  • Unix Programmering Miljø, en tutorial sammen med Rob Pike.
  • C Programming Language, sammen med Dennis Ritchie, som var den første C-sprog guide
  • Teksten forarbejdning sprog for troff pic.
  • Teksten forarbejdning sprog for troff eqn.
  • Principperne for programmering, også med Rob Pike.
  • Hvorfor Pascal er ikke min favorit programmeringssprog, en populær kritik af Pascal sprog designet af Niklaus Wirth. Dele af kritik ikke længere er gyldig grund til ISO 7185 standarden, da artiklen blev skrevet før indførelsen af ​​denne standard ..
  • ditroff

Tekster

  • Software Tools
  • C Programming Language
  • Elementerne i programmering Style
  • Unix Programmering Miljø
  • Den AWK Programming Language
  • The Practice of Programming
  • AMPL: En Modeling Language for Matematisk programmering, 2. udg.
Forrige artikel Beryl Simpson Brintnall
Næste artikel Banco Gallego