Charles Babbage : est-il vraiment le père de l'ordinateur ?
La question revient souvent dans les manuels d'informatique et les discussions sur l'histoire des sciences : qui est le véritable père de l'ordinateur ? Le nom de Charles Babbage (1791-1871) est le plus fréquemment cité. Ce mathématicien et ingénieur britannique du XIXe siècle a en effet conçu, des décennies avant l'essor de l'électronique, les principes fondamentaux de la machine programmable. Pourtant, le titre de « père de l'ordinateur » est aussi réclamé, avec des arguments solides, pour Alan Turing et d'autres figures majeures. Démêler cette question oblige à distinguer plusieurs niveaux d'invention : la conception mécanique, la théorie du calcul et la réalisation concrète.
Charles Babbage, un génie en avance sur son temps
Charles Babbage naît à Londres en 1791. Mathématicien de formation, il appartient à cette génération de savants victoriens qui cherchaient à mécaniser le travail intellectuel aussi sûrement que la révolution industrielle avait mécanisé le travail physique. Son obsession : les erreurs de calcul que commettent inévitablement les mathématiciens chargés de produire les tables nautiques et astronomiques dont dépendaient la navigation et la science. L'idée de confier ces calculs à une machine lui vient dès 1812.
La machine à différences (1822-1832)
Entre 1819 et 1822, Babbage conçoit sa première grande invention : la machine à différences (Difference Engine). Son principe repose sur la méthode des différences finies, qui permet de réduire la multiplication et la division à de simples additions successives, bien plus faciles à mécaniser. Une version partielle, comportant environ 2 000 pièces, est assemblée par l'ingénieur Joseph Clement en 1832 et présentée publiquement. Elle fonctionne. Le Parlement britannique finance pendant plusieurs années la construction d'une machine complète, mais le projet s'enlise dans des querelles de coûts et de personnalités.
Entre 1847 et 1849, Babbage dessine une version améliorée, la machine à différences n° 2, trois fois moins complexe pour une puissance de calcul équivalente. Cette machine ne sera jamais construite de son vivant. C'est le Science Museum de Londres qui la réalisera enfin, en 1991, pour le bicentenaire de la naissance de Babbage — et elle fonctionne parfaitement, validant rétrospectivement le génie du concepteur.
La machine analytique, véritable ancêtre de l'ordinateur (à partir de 1834)
L'œuvre la plus ambitieuse de Babbage est la machine analytique (Analytical Engine), dont il commence les plans à partir de 1834. À la différence de la machine à différences, cantonnée à un type de calcul, la machine analytique vise une universalité : elle serait capable d'exécuter n'importe quelle opération arithmétique, dans n'importe quel ordre, en fonction d'instructions fournies de l'extérieur.
Son architecture préfigure avec une précision étonnante celle des ordinateurs modernes. Elle comporte cinq éléments distincts :
- un dispositif d'entrée utilisant des cartes perforées, technique empruntée au métier à tisser Jacquard (1801) ;
- un magasin (store), l'équivalent de la mémoire ;
- un moulin (mill), l'équivalent du processeur, chargé des opérations arithmétiques ;
- une unité de contrôle gérant l'enchaînement des opérations ;
- un dispositif de sortie pour imprimer les résultats.
Le Parlement britannique, lassé par les dépassements de budget du projet précédent, cesse tout financement en 1842. La machine analytique ne sera jamais construite du vivant de Babbage. Son fils Henry en assemblera partiellement certains composants — le moulin et l'imprimante — entre 1880 et 1890. Babbage mourra en 1871, avec des milliers de pages de plans mais aucune machine complète.
Ada Lovelace : la première programmeuse de l'histoire
Ada Lovelace (1815-1852), fille du poète Lord Byron et mathématicienne de talent, rencontre Babbage en 1833. Fascinée par la machine analytique, elle traduit en 1843, pour la revue Taylor's Scientific Memoirs, un article de l'ingénieur italien Luigi Menabrea consacré à cette machine. Ses propres annotations sont trois fois plus longues que l'article original.
Dans la dernière de ces notes, dite Note G, Lovelace décrit pas à pas un algorithme destiné à calculer les nombres de Bernoulli à l'aide de la machine analytique. C'est le premier programme informatique publié de l'histoire. Elle est aussi la première personne à percevoir que la machine pourrait dépasser le simple calcul numérique pour manipuler des symboles plus abstraits — pressentant ainsi l'informatique générale avant que le mot existe. L'algorithme contient un bug (deux variables inversées dans une division), mais cela n'entame pas la portée historique du texte.
La contribution de Lovelace est indissociable de celle de Babbage : là où il concevait la machine, elle en théorisait la programmation. Ce duo fondateur est aujourd'hui reconnu par l'ensemble de la communauté des historiens des sciences.
Pourquoi Babbage est-il appelé le père de l'ordinateur ?
Le titre repose sur plusieurs piliers. Babbage est le premier à avoir conçu une machine programmable, capable d'exécuter des séquences d'opérations différentes selon des instructions variables — la définition minimale d'un ordinateur. Il est aussi le premier à avoir formalisé une architecture en composants distincts (mémoire, unité de calcul, contrôle, entrée-sortie) que tous les ordinateurs modernes partagent.
Que ses machines n'aient jamais fonctionné de son vivant ne disqualifie pas cette paternité conceptuelle. L'histoire des techniques est pleine d'inventions qui ont anticipé les possibilités matérielles de leur époque : Babbage disposait des mathématiques mais pas de la métallurgie de précision ni des ressources industrielles nécessaires. Ce n'est pas un échec de la pensée, mais un décalage entre l'idée et les moyens.
D'autres prétendants au titre
La question ne se ferme pas pour autant sur Babbage. Plusieurs autres figures revendiquent légitimement une part de la paternité.
Alan Turing et le cadre théorique
Alan Turing (1912-1954) publie en 1936 son article fondateur On Computable Numbers, dans lequel il définit la machine de Turing — un modèle abstrait capable de simuler n'importe quel algorithme. Ce texte pose les fondements mathématiques de toute l'informatique moderne. Pendant la Seconde Guerre mondiale, Turing contribue décisivement à la conception des premières machines électroniques permettant de décrypter les messages codés par Enigma. Pour beaucoup, Turing est le père de l'informatique théorique, tandis que Babbage est le père de l'ordinateur mécanique.
John von Neumann et l'architecture des ordinateurs modernes
John von Neumann (1903-1957) est à l'origine de l'architecture von Neumann, formalisée en 1945, qui décrit le principe de la machine à programme enregistré : programme et données coexistent dans la même mémoire. C'est cette architecture qui sous-tend la quasi-totalité des ordinateurs actuels. Son apport est décisif dans le passage du concept à la machine électronique réelle.
Konrad Zuse et les premières réalisations
L'ingénieur allemand Konrad Zuse construit entre 1936 et 1941 le Z3, souvent considéré comme le premier ordinateur électromécanique pleinement fonctionnel et programmable du monde. Travaillant indépendamment, sans connaître les travaux de Turing, Zuse pose des jalons pratiques que Babbage n'avait pu atteindre.
Une paternité collective
L'histoire de l'ordinateur n'a pas un seul père, mais une généalogie. Babbage en a tracé l'architecture conceptuelle. Lovelace en a imaginé la programmation. Turing en a fourni les fondements théoriques. Von Neumann en a fixé l'architecture électronique. Zuse en a livré une première réalisation fonctionnelle. Attribuer le titre à un seul d'entre eux, c'est amputer l'histoire d'une dimension essentielle.
Cela dit, si l'on doit nommer un seul précurseur dont l'intuition a le mieux anticipé ce qu'est un ordinateur — une machine universelle, programmable, à architecture modulaire — c'est bien Charles Babbage qui s'impose, au moins pour la période antérieure à l'électronique. Le titre de « père de l'ordinateur » lui reste attaché, avec la nuance que ce père n'a jamais vu naître son enfant.
Questions fréquentes
Charles Babbage a-t-il vraiment construit un ordinateur ?
Babbage n'a jamais achevé aucune de ses grandes machines de son vivant. La machine à différences n° 1 a été partiellement assemblée en 1832, et la machine à différences n° 2 a été construite a posteriori par le Science Museum de Londres en 1991. La machine analytique — son projet le plus ambitieux — n'a jamais été réalisée complètement.
Quel est le rôle d'Ada Lovelace dans l'histoire de l'informatique ?
Ada Lovelace est considérée comme la première programmeuse de l'histoire. En 1843, elle publie dans ses notes de traduction le premier algorithme destiné à être exécuté par une machine : un programme de calcul des nombres de Bernoulli pour la machine analytique de Babbage. Elle est aussi la première à concevoir que de telles machines pourraient traiter des symboles au-delà des seuls chiffres.
Quelle est la différence entre la machine à différences et la machine analytique ?
La machine à différences est dédiée à un seul type de calcul : l'évaluation de polynômes par la méthode des différences finies. La machine analytique, beaucoup plus ambitieuse, est conçue comme une machine universelle capable d'exécuter n'importe quelle opération arithmétique selon des instructions variables fournies par des cartes perforées — ce qui en fait le véritable ancêtre conceptuel de l'ordinateur moderne.
Alan Turing est-il lui aussi le père de l'ordinateur ?
Alan Turing est souvent désigné comme le père de l'informatique théorique. Son article de 1936 sur les machines de Turing a fourni le cadre mathématique du calcul universel. Son rôle est complémentaire à celui de Babbage : là où Babbage a conçu la machine, Turing a défini ce que toute machine calculante peut ou ne peut pas faire.
Qui a construit le premier ordinateur vraiment fonctionnel ?
L'Allemand Konrad Zuse est crédité du premier ordinateur électromécanique pleinement opérationnel : le Z3, achevé en 1941. Dans la course aux premiers ordinateurs électroniques, le britannique Colossus (1943) et l'américain ENIAC (1945) sont les machines les plus souvent citées.