В 1642 году французский механик Блез Паскаль (1623-1662) разработал более компактное суммирующее устройство, которое стало первым в мире механическим калькулятором, выпускавшимся серийно.
В 1673 году немецкий математик и философ Г.В. Лейбниц (1646-1717) создал механический калькулятор, который мог выполнять операции умножения и деления путем повторения операций сложения и вычитания.
На протяжении 18 века, известного, как эпоха Просвещения, появились новые, более совершенные модели, но принцип управления вычислительными операциями не менялся. Идея программирования вычислительных операций пришла из часовой промышленности. Старинные монастырские башенные часы были настроены так, чтобы в заданное время включать механизм, связанный с системой колоколов. Такое программирование было жестким – одна и та же операция выполнялась в одно и то же время. Идея гибкого программирования механических устройств с помощью перфорированной бумажной ленты впервые была реализована в 1804 году в ткацком станке Жаккарда, после чего оставался один шаг до программного управления вычислительными операциями. Этот шаг был сделан выдающимся английским математиком Чарльзом Бэббиджем (1792-1871).