Les soi-disant programmeurs désignent ceux qui peuvent créer et écrire des programmes informatiques. Quel que soit le type de programmeur qu'une personne soit, elle contribue plus ou moins à notre société. Cependant, les contributions de certains programmeurs dépassent ce qu'une personne ordinaire peut apporter au cours de sa vie. Ces programmeurs sont des pionniers et sont respectés. Ce qu'ils ont apporté a changé le cours entier de la civilisation humaine. Ci-dessous, examinons les 12 plus grands programmeurs de l'histoire de l'humanité.
1. La première programmeuse informatique : Ada Lovelace
Ada Lovelace, de son vrai nom Augusta Ada Byron, était la fille du célèbre poète anglais Byron. Passionnée de mathématiques, elle est largement reconnue par les générations suivantes comme la première programmeuse informatique.
Entre 1842 et 1843, Ada passa neuf mois à traduire un article du mathématicien italien Luigi Menabrea sur la machine analytique de Charles Babbage. En marge de la traduction, elle ajouta de nombreuses notes détaillant comment utiliser la machine pour calculer les nombres de Bernoulli, ce qui est considéré comme le premier programme informatique au monde. Par conséquent, Ada est également considérée comme la première programmeuse au monde. Cependant, certains biographes ont remis en question l'originalité des programmes informatiques d'Ada, car une partie du programme a été écrite par Babbage lui-même.
L'article d'Ada a créé de nombreuses idées nouvelles que Babbage n'avait jamais mentionnées. Par exemple, Ada a un jour prédit : « Cette machine pourrait être utilisée à l'avenir pour la composition typographique, composer de la musique, ou diverses fins plus complexes. »
En 1852, Ada est morte d'une perte de sang excessive alors qu'elle était soignée pour un cancer du col de l'utérus, à seulement 36 ans. Cent ans après sa mort, en 1953, les notes antérieures d'Ada sur « Sketch of the Analytical Engine » de Charles Babbage ont été republiées et ont été considérées comme ayant eu une influence significative sur l'informatique moderne et le génie logiciel.
2. Père de Pascal : Niklaus Wirth
Niklaus Emil Wirth, né à Winterthur, en Suisse, est un informaticien suisse.
De 1963 à 1967, il devient professeur assistant au département d'informatique de l'université Stanford, puis occupe le même poste à l'université de Zurich. En 1968, il devient professeur d'informatique à l'ETH Zurich et passe également deux années d'études supplémentaires au Xerox Palo Alto Research Center.
Il a été le concepteur en chef de plusieurs langages de programmation, notamment Algol W, Modula, Pascal, Modula-2, Oberon, et d'autres.
Il est également l'un des inventeurs du langage Euler. En 1984, il a remporté le prix Turing pour le développement de ces langages. Il a également été un membre important de l'équipe de conception et de mise en œuvre de l'ordinateur Lilith et du système Oberon.
Son article « Program Development by Stepwise Refinement » est considéré comme un classique du génie logiciel. Le titre d'un livre qu'il a écrit, Algorithms + Data Structures = Programs, est une citation célèbre en informatique.
3. Fondateur de Microsoft : Bill Gates
William Henry « Bill » Gates III est un célèbre entrepreneur, investisseur, ingénieur logiciel et philanthrope américain. Dans ses jeunes années, il a cofondé Microsoft avec Paul Allen. Il a occupé les postes de président du conseil d'administration, de PDG et d'architecte logiciel en chef de Microsoft, et détenait plus de 8 % des actions ordinaires de l'entreprise, ce qui faisait de lui son plus grand actionnaire individuel.
4. Père de Java : James Gosling
James Gosling, né au Canada, est un expert en logiciel et l'un des cofondateurs du langage de programmation Java. Il est généralement reconnu comme le « père de Java ».
À l'âge de 12 ans, il pouvait déjà concevoir des consoles de jeux vidéo et aider ses voisins à réparer des moissonneuses. Pendant ses études universitaires, il a travaillé à temps partiel comme programmeur dans le département d'astronomie. En 1977, il a obtenu une licence en informatique de l'Université de Calgary au Canada. En 1981, il a développé Gosling Emacs, un éditeur de type Emacs fonctionnant sous Unix (écrit en C, utilisant Mocklisp comme langage d'extension). En 1983, il a obtenu un doctorat en informatique de l'Université Carnegie Mellon aux États-Unis. Sa thèse de doctorat s'intitulait « The Algebraic Manipulation of Constraints ». Après l'obtention de son diplôme, il a travaillé chez IBM, concevant le système NeWS pour la première génération de stations de travail d'IBM, mais celui-ci a reçu peu d'attention. Plus tard, il a rejoint Sun Microsystems. En 1990, il a collaboré avec Patrick Naughton et Mike Sheridan sur le « Green Project », qui a ensuite développé un langage appelé « Oak », renommé plus tard Java. Fin 1994, James Gosling a présenté des programmes Java à la conférence « Technology, Education, and Design Conference » qui s'est tenue dans la Silicon Valley. En 2000, Java est devenu le langage informatique le plus populaire au monde.
5. Père de Python : Guido van Rossum
Guido van Rossum est un programmeur informatique néerlandais, connu comme l'auteur du langage de programmation Python. Dans la communauté Python, Guido van Rossum est considéré comme un « dictateur bienveillant à vie (BDFL) », ce qui signifie qu'il suit toujours de près le processus de développement de Python et prend des décisions lorsque c'est nécessaire.
En 2002, lors de la conférence européenne des développeurs de logiciels libres et open source tenue à Bruxelles, en Belgique, Guido van Rossum a reçu le Free Software Advancement Award 2001 de la Free Software Foundation. En mai 2003, Guido a reçu le Dutch UNIX User Group Award. En 2006, il a été reconnu comme Distinguished Engineer par l'Association for Computing Machinery (ACM).
6. Fondateur du langage B, du langage C et d'Unix : Ken Thompson
Kenneth Lane Thompson, surnommé Ken Thompson, est né à La Nouvelle-Orléans, aux États-Unis. Il est un chercheur en informatique et ingénieur logiciel. Avec Dennis Ritchie, il a conçu le langage B et le langage C, et créé les systèmes d'exploitation Unix et Plan 9. Il est également coauteur du langage de programmation Go. Avec Dennis Ritchie, il a été colauréat du prix Turing 1983.
Les contributions de Ken Thompson incluent également le développement des expressions régulières, l'écriture des premiers éditeurs de texte informatiques QED et ed, la définition de l'encodage UTF-8 et le développement des échecs informatiques.
7. Pionnier de l'informatique moderne : Donald Knuth
Donald Ervin Knuth, né à Milwaukee, aux États-Unis, est un informaticien de renom et professeur émérite d'informatique à l'université Stanford. Le professeur Knuth est un pionnier de l'informatique moderne. Il a créé le domaine de l'analyse des algorithmes et apporté des contributions fondamentales à plusieurs branches de l'informatique théorique. Il a publié de nombreux articles et ouvrages influents en informatique et en mathématiques. Il est lauréat du prix Turing 1974.
Knuth est surtout connu comme l'auteur de « The Art of Computer Programming ». Ce livre est l'un des ouvrages de référence les plus respectés dans le domaine de l'informatique. En outre, il est l'inventeur du logiciel de composition typographique TeX et du système de conception de polices Metafont. Il a proposé le concept de programmation lettrée et créé les logiciels WEB et CWEB comme outils de développement de programmation lettrée.
8. Auteur de « The C Programming Language » : Brian Kernighan
Brian Wilson Kernighan, né à Toronto, au Canada, est un informaticien canadien. Il a travaillé chez Bell Labs et est professeur à l'université Princeton. Il a participé au développement d'Unix et est également l'un des co-créateurs d'AMPL et d'AWK.
Après avoir coécrit le premier livre sur le langage C, « The C Programming Language », avec Dennis Ritchie, son nom est devenu bien connu. Il a également créé de nombreux programmes Unix, notamment ditroff et cron sur Version 7 Unix.
9. Père de l’Internet : Tim Berners-Lee
Sir Timothy John Berners-Lee, surnommé Tim Berners-Lee, est un informaticien britannique. Il est l’inventeur du World Wide Web et professeur au MIT. Le 25 décembre 1990, Robert Cailliau, avec lui au CERN, a réussi la première communication entre un proxy HTTP et un serveur sur Internet.
Berners-Lee est le président du World Wide Web Consortium, une organisation qu’il a fondée et qui se consacre au développement du World Wide Web. Il est également le fondateur de la World Wide Web Foundation. Berners-Lee est aussi le président fondateur et chercheur principal du MIT Computer Science and Artificial Intelligence Laboratory. En même temps, Berners-Lee est le directeur de la Web Science Research Initiative. Enfin, il est membre du comité consultatif du MIT Center for Collective Intelligence.
En 2004, la reine Élisabeth II du Royaume-Uni a décerné à Berners-Lee le titre de chevalier commandeur de l’ordre de l’Empire britannique. En avril 2009, il a été élu associé étranger de l’Académie nationale des sciences des États-Unis. Lors de la cérémonie d’ouverture des Jeux olympiques d’été de 2012, il a été honoré du titre d’« inventeur du World Wide Web ». Berners-Lee lui-même a également participé à la cérémonie d’ouverture, travaillant devant un ordinateur NeXT. Il a publié un message sur Twitter : « Ceci est pour tout le monde », et les tubes lumineux LCD du stade ont immédiatement affiché le texte.
10. Père du C++ : Bjarne Stroustrup
Bjarne Stroustrup, né dans le comté d’Aarhus, au Danemark, est un informaticien et le professeur éminent d’informatique au College of Engineering de l’université Texas A&M. Il est célèbre pour avoir créé le langage de programmation C++ et est connu comme le « père du C++ ».
Selon les propres mots de Stroustrup, il « a inventé C++, écrit ses premières définitions et produit sa première implémentation... choisi et formulé les critères de conception de C++, conçu ses principales infrastructures de support, et était responsable du traitement des propositions d'extension au sein du comité de normalisation C++ ». Il a également écrit « The C++ Programming Language », largement considéré comme la référence classique pour C++, actuellement dans sa quatrième édition (publiée le 19 mai 2013), et la dernière édition inclut certaines nouvelles fonctionnalités introduites par C++11.
11. Père de Linux : Linus Torvalds
Linus Benedict Torvalds, né à Helsinki, en Finlande, possède la nationalité américaine. Il est l'auteur original du noyau Linux, a ensuite lancé ce projet open source et occupe les fonctions d'architecte en chef et de coordinateur de projet du noyau Linux. Il est l'un des programmeurs et hackers informatiques les plus célèbres au monde aujourd'hui. Il a également lancé le projet open source Git et en est le principal développeur.
Linus est également connu pour son tempérament explosif sur les listes de diffusion en ligne. Par exemple, une fois, lors d'une dispute avec quelqu'un pour savoir pourquoi Git n'avait pas été développé en C++, il a échangé des insultes avec l'autre partie en utilisant « bullshit ». Il a même qualifié l'équipe OpenBSD de « bande de singes qui se masturbent » (original : « OpenBSD crowd is a bunch of masturbating monkeys »).
Le 14 juin 2012, alors qu'il participait à un événement organisé par l'université Aalto en Finlande, Torvalds a qualifié Nvidia de « pire entreprise » et de « pire source d'ennuis » qu'il ait jamais eu à gérer, car Nvidia n'avait jamais publié de prise en charge officielle d'Optimus pour la plateforme Linux. Par la suite, Torvalds a publiquement fait un doigt d'honneur à la caméra et a déclaré : « Alors, Nvidia, va te faire foutre ! »
12. Père du langage C et d'Unix : Dennis Ritchie
Dennis MacAlistair Ritchie, né à Bronxville, New York, États-Unis, était un informaticien américain renommé qui a apporté d'énormes contributions au développement du langage C et d'autres langages de programmation, ainsi qu'à des systèmes d'exploitation tels que Multics et Unix. Dans les discussions techniques, on le désignait souvent par dmr, qui était son nom d'utilisateur aux Bell Labs.
Dennis Ritchie et Ken Thompson ont développé ensemble le langage C, puis l'ont utilisé pour développer le système d'exploitation Unix. C et Unix occupent tous deux une place importante dans l'histoire de l'industrie informatique : C reste très couramment utilisé dans le développement de logiciels et de systèmes d'exploitation à ce jour, et il a eu une influence majeure sur de nombreux langages de programmation modernes (tels que C++, C#, Objective-C, Java et JavaScript). En matière de systèmes d'exploitation, Unix a également eu une influence profonde. De nombreux systèmes d'exploitation présents sur le marché aujourd'hui sont dérivés d'Unix (comme AIX et System V), et beaucoup d'autres (communément appelés systèmes de type Unix) ont emprunté des idées de conception à Unix (comme Solaris, Mac OS X, BSD, Minix et Linux). Même Microsoft, qui concurrence Unix avec son système d'exploitation Microsoft Windows, fournit à ses utilisateurs et développeurs des outils compatibles Unix et un compilateur C.
Source : http://www.vaikan.com/12-greatest-programmers-of-all-time/