Charles Babbage était un ingénieur, inventeur et mathématicien anglais qui a inventé le premier ordinateur numérique automatique. Les chercheurs considèrent Babbage comme l'un des "pères de l'ordinateur". Il est surtout connu pour sa série de machines connues sous le nom de moteurs analytiques, des appareils complexes conçus pour effectuer des calculs généraux.
Malgré le fait que bon nombre de ses inventions soient restées inachevées (généralement en raison d'un manque de financement ou de problèmes de personnalité), les concepts et les créations de Babbage ont jeté les bases de l'invention de l'ordinateur moderne.
La plus pionnière des machines de Babbage était le moteur analytique. Le but de cet appareil était d'effectuer toute opération arithmétique. Il utilisait des instructions de cartes perforées, de branchement et de bouclage, de contrôle séquentiel et d'une unité de mémoire dans laquelle il stockait des nombres. Babbage a construit de nombreux modèles du moteur analytique, mais malheureusement, il n'a jamais terminé la machine selon ses spécifications.
Le précurseur du moteur analytique, le moteur de différence, était également une invention très influente. Le moteur de différence était destiné à calculer les valeurs des fonctions polynomiales en utilisant la méthode des différences finies. Babbage a envisagé sa machine comme une solution à la faillibilité du calcul et de la transcription nautiques. Le moteur de différence est également resté inachevé jusqu'à ce que des scientifiques britanniques achèvent la machine selon les spécifications de Babbage en 1991.