Чарлз Беббідж почав проектування першого автоматичного механічного калькулятора, Різницевої машини, що в 1822 році подало йому ідею першого програмованого механічного калькулятора, Аналітичної машини. Він почав роботу над цією машиною в 1834 році і менш ніж за два роки було сформульовано багато основних рис сучасного комп'ютера.