Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Brian Kernighan

Un article de Wikipédia, l'encyclopédie libre.
Brian Kernighan
B. Kernighan rend hommage à son collègue disparu, Dennis Ritchie, aux laboratoires Bell en 2012.
Biographie
Naissance
Nom de naissance
Brian Wilson KernighanVoir et modifier les données sur Wikidata
Nationalités
Formation
Activités
Autres informations
A travaillé pour
Membre de
Directeur de thèse
Peter Weiner(d)Voir et modifier les données sur Wikidata
Site web
Renommé pour
awk,troff, partitionnement de graphe,problème du voyageur de commerce

modifier -modifier le code -modifier WikidataDocumentation du modèle

Brian Kernighan (/ˈkɜːnɪhæn/; né le àToronto, enOntario) est uninformaticien connu pour avoir coécrit lepremier livre sur lelangage de programmation C (avecDennis Ritchie). Il est aussi le cocréateur deslangagesAwk, avecAlfred Aho etPeter Weinberger, etAMPL.

En 1969, il obtient un doctorat d'électrotechnique à l'université de Princeton[1], où en2004, il occupe un poste de professeur.

En collaboration avecLin Shen, il imagina lesheuristiques bien connues pour deux problèmes d'optimisationNP-complet : partitionnement de graphe et leproblè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), (littéralement « Vous n'avez que ce que vous voyez ») une variante ironique de« What you see is what you get » (WYSIWYG) (littéralement « Ce que vous voyez est ce que vous obtenez »). L'expression de Kernighan sous-entend que les systèmes WYSIWYG risquent de faire perdre à un document des informations potentiellement utiles en ne restituant que ce qui est visible.

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

Résumé des réalisations

[modifier |modifier le code]
  • Hello, world, (Bonjour, le monde), un programme initialement écrit par Brian Kernighan de Bell Labs dansUn tutoriel d'introduction auB[2]
  • awk, avecAlfred Aho etPeter Weinberger, et son livreThe AWK Programming Language
  • Le langage de programmation AMPL
  • The Elements of Programming Style, avecP. J. Plauger (en)
  • RatFor, avec P. J. Plauger
  • Software Tools in Pascal un livre et un ensemble d'outils pourPascal, avec P. J. Plauger
  • Unix Programming Environment, un livretutoriel avecRob Pike
  • The C Programming Language, le premier livre sur le C avecDennis Ritchie, son créateur
  • Le langage de composition pic pourtroff
  • Le langage de composition eqn pour troff avec Lorinda Cherry
  • La pratique de la programmation, avecRob Pike
  • Why Pascal is Not My Favorite Programming Language (Pourquoi lePascal n'est pas mon langage de programmation favori), une critique populaire de Pascal, le langage de programmation deNiklaus 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, ou « device independent troff » qui a permis à troff d'être utilisé avec n'importe quel appareil
  • Lelangage de traitement de macros M4, avec Dennis Ritchie

Livres

[modifier |modifier le code]

Voir aussi

[modifier |modifier le code]

Référence

[modifier |modifier le code]
  1. (en) « Brian Kernighan | Forbes College », surforbescollege.princeton.edu(consulté le)
  2. (en)A TUTORIAL INTRODUCTION TO THE LANGUAGE B« Copie archivée »(version du surInternet Archive)

Liens externes

[modifier |modifier le code]

Bibliographie

[modifier |modifier le code]

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

Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Brian_Kernighan&oldid=221722414 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp