Le métier Jacquard
En 1801, Joseph-Marie Jacquard conçoit le métier Jacquard, un métier à tisser considéré comme la première machine programmable avec des cartes perforées.
La machine analytique
Par la suite, en 1834, le mathématicien Charles Babbage imagine la « machine analytique », une calculatrice mécanique programmable à l’aide de cartes perforées inspirées du métier Jacquard. Malheureusement, il ne la construira jamais en entier, bien qu’elle soit aujourd’hui reconnue comme l’ancêtre des ordinateurs.
Le premier algorithme
Enfin, dans les années 1840, Ada Lovelace écrit un ouvrage décrivant la machine analytique, en collaboration avec Charles Babbage. Elle y ajoute un algorithme détaillé qui est considéré comme le premier programme informatique de l’Histoire.