Le moteur d'analyse a été un ordinateur mécanique créé par l'inventeur et mathématicien anglais Charles Babbage au milieu des années 1830. Bien que Babbage n’ait jamais construit l'ensemble de la machine, le moteur d'analyse est généralement considéré comme le précurseur de l'ordinateur moderne. Il a utilisé une carte de pointage système de programmation et avait une unité de traitement à faire des calculs ainsi que d'une banque de mémoire à court terme pour stocker des données de travail.
Babbage était un professeur de mathématiques à Cambridge. Tout en travaillant avec des tables mathématiques en 1812, Babbage est venu avec l'idée d'une machine qui pourrait faire des calculs automatiquement. D'abord, il a inventé le moteur de différence, connu aujourd'hui comme moteur de différence n ° 1.
Le moteur de différence a été très spécialisé. Il a été conçu pour fonctionner uniquement avec des polynômes. Lorsque le projet au point mort, Babbage a décidé d'élargir son attention et créer une machine polyvalente.
En 1839, il a commencé à consacrer l'ensemble de sa pensée scientifique au développement du moteur d'analyse. Babbage envisagé le moteur en laiton et propulsé par un moteur à vapeur. Les données ont été introduites dans le moteur d'analyse à l'aide de cartes perforées. Babbage a emprunté l'idée de cartes perforées de l'industrie textile, où ils ont été utilisés pour programmer des métiers mécaniques.
Le moteur avait trois différents types de lecteurs de cartes pour les cartes qui programmaient la machine. Un type d'opérations mathématiques de carte entré, un autre dirigé la charge et enregistrer les actions, et la troisième a nourri les constantes numériques de la machine. Le langage de programmation est similaire aux langages d'assemblage utilisés un siècle plus tard.
Une fois les données avaient été saisies, le moteur d'analyse peut résoudre des équations par addition, soustraction, multiplication, division et ainsi que d'autres fonctions comme l'informatique. Lors du calcul, le moteur d'analyse a été en mesure d'utiliser ce qui est fondamentalement la mémoire bloc-notes. Il pourrait stocker 1000 numéros, dont chacun pourrait être jusqu'à 50 chiffres. Lorsque les calculs étaient complets, le moteur d'analyse pourrait sortir les réponses sur papier, carte perforée, ou sous forme de graphique. Il pourrait également créer des plateaux qui pourraient plus tard être utilisés pour fabriquer des plaques d'impression.
Les scientifiques informatiques modernes reconnaissent que Babbage était en avance sur son temps. Toutes les parties de son moteur d'analyse sont repris dans les ordinateurs modernes. Comme beaucoup de visionnaires, Babbage avait du mal à amener les autres à reconnaître son génie. Un prototype complet n'a jamais été construit parce que Babbage ne pouvait pas obtenir un financement. Il a fait créer des pièces de la machine, qui survivent dans les musées. Il a fallu près de 100 ans après la mort de Babbage en 1871 avant que les ordinateurs ont été construits qui étaient comparables au moteur d'analyse.