Механические первоисточники.

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

1642: Блез Паскаль (Pascal, 1623-1662) – французский религиозный философ, писатель, математик и физик – разработал более компактное суммирующее устройство, которое стало первым в мире механическим калькулятором, выпускавшимся серийно (главным образом для нужд парижских ростовщиков и менял).

Важнейшим элементом в машинах Паскаля был автоматический перенос единицы в следующий, высший разряд при полном обороте колеса предыдущего разряда (так же, как при обычном сложении десятичных чисел в старший разряд числа переносят десятки, образовавшиеся в результате сложения единиц, сотни — от сложения десятков и т.д.). Именно это давало возможность складывать много-значные числа без вмешательства человека в работу механизма. Этот принцип ис-пользовался в течение почти трёхсот лет (середина 17 — начало 20 вв.) при по-строении арифмометров (приводимых в действие от руки) и электрических кла-вишных вычислительных машин (с приводом от электродвигателя).

1673: Лейбниц (Leibniz) Готфрид Вильгельм (1 июля 1646 — 14 ноября 1716), немецкий философ-идеалист, математик, физик и изобретатель, юрист, ис-торик, языковед. Изучал юриспруденцию и философию в Лейпцигском и Йенском университетах.

1672-1676 гг.: Париж, изучение математики и естествознания.

В 1700 стал первым президентом созданного по его инициативе Берлинско-го научного общества (позднее — АН).

В 1711, 1712 и 1716 встречался с Петром I, разработал ряд проектов по развитию образования и государственного управления в России. Вёл обширную переписку почти со всеми крупнейшими учёными, а также политическими деятелями.

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

Промышленная революция 18—19 вв., характеризующаяся бурным для того времени ростом средств производства и его механизацией, дала толчок и развитию В. т. Это обусловливалось прежде всего необходимостью выполнения сложных расчётов при проектировании и строительстве кораблей, сооружении мостов, топографических работах, усложнением финансовых операций и т.п. При этом сложность и количество задач возросли настолько, что решение их в необходимый срок и без механизации самого вычислительного процесса часто оказывалось невозможным. Тогда на смену примитивным счётным устройствам пришли арифмометры.

1777: Чарльз Стенхоуп (1753-1816), английский политический деятель крупнейший изобретатель своего времени, разработал два арифмометра, суммирующую машину и прибор для решения некоторых логических задач (например: 6 из 10 А есть В, 5 из 10 А есть С, по крайней мере, один из В есть С).

1790: немецкий часовой мастер Ган построил практическую машину, выполняющую 4 арифметические действия.

1820: арифмометр Томаса де Кольмара.

1890: петербургский механик В. Т. Однер наладил производство русских счётных машин, послуживших прототипом последующих моделей арифмометров.

Идея программирования вычислительных операций тоже пришла из часовой промышленности. Старинные монастырские башенные часы были настроены так, чтобы в заданное время включать механизм, связанный с системой колоколов. Такое программирование было жестким – одна и та же операция выполнялась в одно и то же время.

Гибкое программирование механических устройств с помощью перфорированной бумажной ленты было осуществлено в ткацком станке Жаккарда (1804).

Жаккар (Jacquard) Жозеф Мари (1752 — 1834), французский ткач и изобретатель. Около 1800 разработал машину Жаккарда – приспособление к ткацкому станку для выработки тканей с крупным узором. Готовый патрон с графическим рисунком узора определяет порядок насечки (перфорации) карт, управляющих машиной Жаккарда.

Программное управление вычислительными операциями было впервые реализовано выдающимся английским математиком и изобретателем Чарльзом Бэббиджем (1792-1871) в его Аналитической машине, которая, к сожалению, не была построена до конца изобретателем при жизни, но сделана в наши дни по чертежам. Особенность Аналитической машины: впервые был реализован принцип разделения информации на команды и данные. Аналитическая машина содержала два крупных узла – "склад" и "мельницу". Данные вводились в механическую память "склада" путем установки блоков шестерен, а потом обрабатывались в "мельнице" с использованием команд, которые вводились с перфокарт (как в ткацком станке Жаккарда).

Особая роль в разработке проекта Аналитической машины принадлежит графине Аде Лавлейс (1815-1852), дочери известного поэта лорда Байрона. Именно ей принадлежала идея использования перфорированных карт для программирования вычислительных операций (1843). Ее называют самым первым в мире программистом.