Pour Ada Lovelace, une machine à calculer doit comporter:
- Un dispositif permettant d’introduire les données numériques (cartes perforées, roues dentées…)
- Une mémoire pour conserver les valeurs numériques entrées
- Une unité de commande grâce à laquelle l’utilisateur va indiquer à la machine les tâches à effectuer
- Un “moulin” chargé d’effectuer les calculs
- Un dispositif permettant de prendre connaissance des résultats (imprimante…)
Ces principes seront, un siècle plus tard, à la base des premiers ordinateurs