Histoire de l'ordinateur

Donald Knuth Une biographie professionnelle

Donald Knuth Une biographie professionnelle
En tant que sommité dans le domaine de l'informatique, Donald Knuth a été nommé « père de l'analyse des algorithmes » et a reçu de nombreux prix prestigieux. Il n'est pas seulement un génie des mathématiques et de la programmation informatique, mais aussi un professeur, auteur, conférencier et musicien bien connu.

Jeunes années

Né de parents germano-américains Ervin Henry Knuth et Louise Marie Bohning le 10 janvier 1938 dans le Wisconsin, Donald Ervin Knuth était un enfant prodige. Il est allé au lycée luthérien de Milwaukee et montrait déjà son génie analytique après avoir remporté un concours en huitième année en développant un algorithme qui a trouvé 4500 mots dans le titre de « Ziegler's Giant Bar, battant l'ancienne mesure des juges à 2500 mots.[1]

À l'université, Knuth s'est spécialisé en physique après avoir reçu une bourse au Case Institute of Technology, mais est ensuite passé aux mathématiques. À l'université, il est tombé sur un ordinateur IBM 650 qu'il a ensuite utilisé pour créer différents programmes informatiques. Parmi les programmes populaires qu'il a créés, il en était un utilisé pour analyser les performances des joueurs de basket-ball de l'équipe qu'il dirigeait, les aidant ainsi à gagner des matchs.

Knuth est l'une des rares personnes à recevoir deux diplômes la même année. Il a obtenu son B.S. en mathématiques en 1960, et a obtenu un M.S. en mathématiques en tant que prix spécial de la faculté, qui a noté ses performances académiques exceptionnelles. [2] Trois ans plus tard, il obtient son doctorat en mathématiques au California Institute of Technology (CalTech).

Carrière académique

Knuth a rejoint CalTech en tant que professeur assistant après avoir terminé son doctorat en 1963. Il est ensuite devenu professeur agrégé et a continué à enseigner à l'université jusqu'en 1968. Il a quitté CalTech et a déménagé à la division de recherche sur les communications (IDA) de l'Institute for Defence Analyses pour faire de la recherche mathématique, mais a quitté après un an.

Après son bref séjour à l'IDA, il poursuit sa carrière académique en rejoignant le corps professoral de l'Université de Stanford. Il a trouvé sa place à Stanford et a continué à y enseigner jusqu'à sa retraite en 1993. Honoré en tant que professeur de l'art de la programmation informatique, il a porté le statut émérite par la suite. Au cours de son séjour, il a créé un certain nombre de cours importants, parmi lesquels: Analyse d'algorithmes, Mathématiques concrètes et Séminaire de programmation et de résolution de problèmes.[3] Après sa retraite et jusqu'à présent, il donne occasionnellement des conférences gratuites à l'Université de Stanford sur diverses questions techniques. Il appelle collectivement ses conférences « Réflexions informatiques ». Compte tenu de sa popularité, ses conférences ont été mises en ligne sur la chaîne Youtube, « stanfordonline ».[4]

Carrière d'écriture

Knuth est également largement reconnu comme l'auteur de L'art de la programmation informatique (TAOCP), une étude sur les algorithmes de programmation et les méthodes implémentées dans les systèmes informatiques. Il a commencé à écrire le livre en 1962 alors qu'il travaillait encore sur son doctorat. Avant cela, Knuth écrivait des compilateurs pour différents ordinateurs. Son expertise dans ce domaine a atteint l'éditeur Addison-Wesley par le bouche à oreille et ils ont conclu un accord avec lui pour écrire un livre sur la conception de compilateurs. Quand il a terminé le premier brouillon manuscrit en 1965 avec 12 chapitres 5] l'éditeur a décidé de réorganiser son brouillon en sept volumes et en 1968 le premier volume a été publié. En 1973, les trois premiers volumes du livre ont été publiés. La publication du volume 4 a été suspendue en raison de problèmes de production liés à l'utilisation de la typographie. Au grand dam de Knuth, l'utilisation par Addison-Wesley de la composition informatisée pour la sortie en 1973 du volume 2 n'a pas produit d'impressions de haute qualité. Un perfectionniste connu, Knuth voulait imiter la composition utilisée pour les volumes originaux et ce n'était plus disponible.

Cela a conduit à une autre réalisation remarquable, la Texas et Metafont systèmes de composition numérique qui ont été utilisés pour les versions ultérieures de ses révisions TAOCP. C'est lors du développement de TeX qu'il a imaginé programmation alphabétisée, une méthode de programmation où un code source peut être intégré dans un texte descriptif. Il a ensuite publié les programmes TeX et Metafont qu'il a ensuite publiés. Le TeXbook et le METAFONTbook ont ​​été publiés respectivement en 1984 et 1986.[6] Fait intéressant, Knuth a offert de payer 2 $.56 (256 centimes correspondent à un dollar hexadécimal), connu sous le nom de chèque de récompense Knuth[7], pour chaque erreur trouvée dans les livres. Cela a abouti à un affinement supplémentaire du contenu et à des révisions plus soignées des livres publiés plus tard.

Outre TAOCP, Knuth est également l'auteur d'un livre mathématique, Chiffres surréalistes. Il a également écrit des articles pour le Journal de mathématiques récréatives et a contribué à l'œuvre de Joseph Madachy Mathématiques en vacances.

Élevé un luthérien, Knuth a également écrit des livres liés à sa religion. Il a publié 3:16 Textes de la Bible enluminés fournissant une analyse du chapitre 3, verset 16 de chaque livre de la Bible. Il a été invité à donner des conférences basées sur ce livre qui a par conséquent conduit à l'écriture Des choses dont un informaticien parle rarement, basé sur sa conférence sur Dieu et l'informatique.

Le génie et la sagesse de Knuth en informatique, illustrés par ses livres, ont été particulièrement importants dans le monde de la programmation informatique. Il a reçu plus de 100 prix pour ses œuvres, dont deux sont très réputés - le premier ACM Grace Murray Hopper Award en 1971 et un ACM Turing Award en 1974.

Inclinaison musicale

La plupart des geeks informatiques sont plus techniques que créatifs. Knuth est l'une des exceptions. En plus de son expertise informatique et mathématique, il est organiste et compositeur. Ses compétences musicales sont probablement héritées de son père, un organiste. Il a notamment créé un chef-d'œuvre musical, Fantastique Apocalyptique, une pièce pour orgue, achevée en 2016 célébrant la révélation de saint Jean le Divin. Il a été créé en Suède en 2018.

Un phare

Informaticien distingué et auteur contemporain, les réalisations de Knuth dans le domaine des mathématiques et de l'informatique sont particulièrement importantes et ont inspiré de nombreux programmeurs en herbe au fil des ans. Récipiendaire bien mérité d'une multitude de prix, Knuth a fait de la programmation informatique un art tout au long de sa carrière.

Sources:

  1. Wikipédia. "Donald Knuth", N.ré., https://fr.Wikipédia.org/wiki/Donald_Knuth Consulté le 09 octobre 2020
  2. David Walden, « Un.M. Prix ​​Turing - Donald ("Don") Ervin Knuth", N.ré. https://amturing.acm.org/award_winners/knuth_1013846.cfm Consulté le 09 oct. 2020
  3. Wikipédia. "Donald Knuth", N.ré., https://fr.Wikipédia.org/wiki/Donald_Knuth Consulté le 09 octobre 2020
  4. Donald Knuth, « Réflexions informatiques », N.ré., https://www-cs-faculty.stanford.edu/~knuth/musings.html Consulté le 09 oct. 2020
  5. David Walden, « Un.M. Prix ​​Turing - Donald ("Don") Ervin Knuth", N.ré. https://amturing.acm.org/award_winners/knuth_1013846.cfm Consulté le 09 oct. 2020
  6. Wikipédia. "Donald Knuth", N.ré., https://fr.Wikipédia.org/wiki/Donald_Knuth Consulté le 09 octobre 2020
  7. Wikipédia. « L'art de l'histoire de l'informatique », N.ré., https://fr.Wikipédia.org/wiki/The_Art_of_Computer_Programming#History Consulté le 09 octobre 2020
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...