Brian Kernighan

Brian Kernighan

Brian Kernighan ˈkɛrnɪhæn (le 'G' est muet). (né en janvier 1942 à Toronto, Canada) est un informaticien connu pour avoir co-écrit le premier livre sur le langage de programmation C (avec Dennis Ritchie). Il est aussi le co-créateur des langages Awk, avec Alfred V. Aho et Peter Weinberger, et AMPL.

Il obtient un doctorat d'électrotechnique à l'université de Princeton, où en 2004, il occupe un poste de professeur.

En collaboration avec Lin Shen, il imagina les heuristiques bien connues pour deux problèmes d'optimisation NP-complet : partitionnement de graphe et le problème du voyageur de commerce (le premier est habituellement appelé algorithme de Kernighan-Lin, et le second est Lin-Kernighan).

Kernighan est également connu comme à l'origine de l'expression « What You See Is All You Get » (WYSIAYG), qui est une variante ironique de « What You See Is What You Get » (WYSIWYG). L'expression de Kernighan met en évidence que les systèmes WYSIWYG pourraient perdre de l'information d'un document qui pourrait être utile dans d'autres contextes.

Il a révélé à l'occasion, c'est son propre jeu de mots qui a conduit à l'utilisation du nom «Unix» (initialement Unics') pour le système d'exploitation de Ken Thompson et Dennis Ritchie.

Sommaire

Résumé des réalisations

  • Hello, world, (Bonjour, monde), un programme initialement écrit par Brian Kernighan de Bell Labs dans "un tutoriel d'introduction au B"[1]
  • awk, avec Alfred V. Aho et Peter Weinberger, et son livre The AWK Programming Language
  • Le langage programmation AMPL
  • The Elements of Programming Style, avec P.J. Plauger
  • RatFor, avec P.J. Plauger
  • Software Tools in Pascal un livre et un ensemble d'outils pour Pascal, avec P.J. Plauger
  • Unix Programming Environment, un livre tutoriel avec Rob Pike
  • The C Programming Language, le premier livre sur le C avec Dennis Ritchie, son créateur
  • Le langage de composition pic pour troff
  • Le langage de composition eqn pour troff avec Lorinda Cherry
  • La pratique de la programmation, avec Rob Pike
  • Why Pascal is Not My Favorite Programming Language (Pourquoi le Pascal n'est pas mon langage de programmation favori), une critique populaire de Pascal, le langage de programmation de Niklaus Wirth. Certaines parties de la critique sont obsolètes depuis le ISO 7185 (langages de programmation - Pascal), la critique a été écrite avant que l'ISO 7185 ait été créé.
  • ditroff, or "device independent troff" qui a permis à troff d'être utilisé avec n'importe quel appareil
  • Le langage de traitement de macros M4, avec Dennis Ritchie

Livres

  • Software Tools (1976 avec PJ Plauger)
  • Software Tools in Pascal (1981 avec PJ Plauger)
  • The C Programming Language ('K&R') (1978, 1988 avec Dennis M. Ritchie)
  • The Elements of Programming Style (1974, 1978 avec PJ Plauger)
  • The Unix Programming Environment (1984 avec Rob Pike)
  • The AWK Programming Language (1988 avec Al Aho et Peter J. Weinberger)
  • The Practice of Programming (1999 avec Rob Pike)
  • AMPL: A Modeling Language for Mathematical Programming, 2e éd. (2003 avec Robert Fourer et David Gay)

Voir aussi

Référence

Lien externe

(1999-05-14)

Bibliographie

Il est le co-auteur d'un livre de référence sur la programmation en C (que l'on nomme « le Kernighan and Ritchie » souvent abrégé K&R)


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Brian Kernighan de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Brian Kernighan — Brian Wilson Kernighan (pronEng|ˈkɛrnɪhæn, the g is silent), (born 1942, Toronto, Ontario, Canada) is a computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed greatly to Unix and its… …   Wikipedia

  • Brian Kernighan — Saltar a navegación, búsqueda Brian Wilson Kernighan (pronunciado Ker ni jan; la g silenciosa), científico de la computación, nacido en Toronto, Canadá en 1942. Conocido por la co autoría del libro El lenguaje de programación C. Trabajó en Bell… …   Wikipedia Español

  • Brian Kernighan — (gesprochen Ker nie hän) (* 1942 in Toronto) ist ein kanadischer Informatiker, der als Koautor von Programmieren in C bekannt wurde. Er gilt als Mitentwickler von C, schreibt die Programmiersprache selbst jedoch ausschließlich Dennis Ritchie zu.… …   Deutsch Wikipedia

  • Brian W. Kernighan — Brian Wilson Kernighan [ˈkɛrnɪhæn] (* 1942 in Toronto, Ontario) ist ein kanadischer Informatiker, der als Koautor von Programmieren in C bekannt wurde. Er gilt als Mitentwickler von C, schreibt die Programmiersprache selbst jedoch ausschließlich… …   Deutsch Wikipedia

  • Kernighan — Brian Kernighan (gesprochen Ker nie hän) (* 1942 in Toronto) ist ein kanadischer Informatiker, der als Koautor von Programmieren in C bekannt wurde. Er gilt als Mitentwickler von C, schreibt die Programmiersprache selbst jedoch ausschließlich… …   Deutsch Wikipedia

  • Brian W. Kernighan — Brian Kernighan Brian Kernighan (né en 1942) est un informaticien connu pour avoir co écrit le premier livre sur le langage de programmation C (avec Dennis Ritchie). Il est aussi le co créateur du programme Awk avec Alfred V. Aho et Peter… …   Wikipédia en Français

  • Kernighan — Brian Kernighan Brian Kernighan (né en 1942) est un informaticien connu pour avoir co écrit le premier livre sur le langage de programmation C (avec Dennis Ritchie). Il est aussi le co créateur du programme Awk avec Alfred V. Aho et Peter… …   Wikipédia en Français

  • Brian W. Kernighan — Brian W. Kernighan, científico de la computación, nacido en Toronto, Canadá. Conocido por la co autoria del libro El lenguage de programación C. Trabajó en el Bell Labs junto con Ken Thompson y Dennis Ritchie, en donde ayudó en el desarollo del… …   Enciclopedia Universal

  • Kernighan, Brian — ● np. m. ►PERS L un des inventeurs d Unix et gourou du C, avec Thompson et Ritchie. Il a écrit de nombreux livres sur l informatique, en particulier les classiques Le langage C et L environnement de programmation Unix …   Dictionnaire d'informatique francophone

  • ANSI C — C (langage) Pour les articles homonymes, voir C. C …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”