Первое устройство, которое помогает считать — абак (или счёты) — придумали примерно 5 тысяч лет назад в Древнем Вавилоне.
Абак или счёты
Этим простейшим ручным калькулятором до сих пор иногда пользуются для сложения и вычитания.

Опытный счетовод может получить результат даже быстрее, чем нерасторопный владелец современного калькулятора.

Механизм из Антикитеры
После изобретения зубчатой передачи, примерно 2000 лет назад, в Древней Греции был создан сложный вычислительный механизм, состоящий из 37 бронзовых шестерён.
Его останки нашли подводные археологи ещё в 1901 году, но разобраться с тем, что и как делал «механизм из Антикитеры», учёные смогли только в начале XXI века.

Первый механический арифмометр
Древние астрономы могли довольно точно вычислять солнечные и лунные затмения, а также рассчитывать движение планет.
Первый механический арифмометр (его назвали «считающими часами») был создан немецким учёным Вильгельмом Шикардом в 1623 году. С его помощью можно было довольно быстро складывать и вычитать шестизначные числа.

Суммирующая машина «Паскалина»
Чуть большего успеха в 1642 году добился французский учёный и философ Блез Паскаль, чья суммирующая машина «Паскалина» могла оперировать с числами до 10 миллионов.

Механическая «Разностная машина»
В арифмометре, созданном другим великим учёным, немцем Готфридом Вильгельмом Лейбницем в 1673 году, появилась ручка. Напрямую умножать на всех этих устройствах было нельзя — операция умножения достигалась только путём последовательного сложения одного и того же числа.
Вращающаяся ручка позволила существенно облегчить это действие. Принцип универсального вычислительного устройства был сформулирован в 1822 году англичанином Чарльзом Бэббиджем.
Создать свою механическую «Разностную машину» ему, к сожалению, не удалось — задача оказалась слишком сложной. К

Компьютер или «Аналитическая машина»
Бэббидж придумал главное: компьютер (Бэббидж назвал его «Аналитической машиной») должен состоять из трёх основных частей
Это вычислитель, роль которого в современных компьютерах выполняет процессор, память для хранения данных и механизм для ввода и вывода данных и инструкций по их обработке.
