В относительно недалеком прошлом технология создания вычислительных машин основывалась на использовании зубчатых колес. Среди создателей таких механизмов были француз Блез Паскаль (1623–1662), немец Готфрид Вильгельм Лейбниц (1646–1716) и англичанин Чарльз Бэббидж (1792–1871). Эти устройства представляли данные с помощью расположения зубчатых колес, причем данные вводились механически, посредством приведения колес в необходимое положение.
Результаты вычислений в машинах Паскаля и Лейбница определялись путем считывания конечного положения колес, аналогично тому, как мы сейчас определяем суммарный пробег автомобиля по показаниям спидометра. Однако Бэббидж предвидел создание машин, которые будут печатать результаты вычислений на бумаге, что позволит устранить возможность ошибок при считывании.
Что касается способности следовать алгоритму, то в этих машинах уже явно виден определенный прогресс. Машина Паскаля могла выполнять только алгоритм суммирования. Поэтому средства выполнения соответствующей последовательности действий были встроены в саму машину. Аналогичным образом в архитектуру машины Лейбница был встроен набор неизменных алгоритмов, позволяющих выполнять множество арифметических действий по выбору оператора. Машина Бэббиджа, в отличие от двух предыдущих машин, была сконструирована таким образом, что последовательность выполняемых действий могла быть передана с помощью пробивок в бумажных картах. Таким образом, машина Бэббиджа была уже программируемой. Именно по этой причине ассистентка Бэббиджа, Августа Ада Байрон, считается первым в мире программистом.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим логином. После этого Вы сможете видеть скрытый текст и получите доступ к новым возможностям сайта.
Мы полагем, что наш пост В недалеком прошлом... принес Вам пользу и Вы захочете поблагодарить нас за это, оставив толковый комментарий.
Если Вы вдруг заметили, что в этом сообщении допущена ошибка или ссылки для загрузки неработоспособны, то скажите админу, в комментах или с помощью формы Обратной связи.
Другие новости по теме:
Передача алгоритма
Передача алгоритма с помощью отверстий в бумажных картах не является собственным открытием Бэббиджа. В 1801 году француз Джозеф Жаккард применил подобную технологию для управления ткацкими станками (рис. 0.3). В частности, он разработал ткацкий станок, ... Читать
Происхождение вычислительных машин
Абстрактные машины, созданные математиками в начале двадцатого века, составляют важную ветвь в родословной современных компьютеров. Другие ветви простираются в более далекое прошлое. В действительности поиск машин, способных выполнять алгоритмические за ... Читать
Управляемая электроника
В этих машинах широко использовались механические реле, работой которых управляла электроника. В этом смысле они устарели практически сразу же после создания, так как другие исследователи в это же время уже использовали технологию электровакуумных прибо ... Читать
Поиски алгоритмов решения
Поиски алгоритмов решения все более сложных задач сделали актуальными исследования в области предельных ограничений самих процессов алгоритмизации. Если не существует алгоритма выполнения задания, то это задание не может быть выполнено машиной. Говорят, ... Читать
Базовый курс по компьютерным наукам
Именно благодаря такой возможности собирать и передавать информацию с помощью алгоритмов мы можем создавать “разумные” машины. Следовательно, уровень интеллекта, проявляемый определенной машиной, ограничен той информацией, которая может быть ей передана ... Читать