"Билл Гейтс. Дорога в будущее" - читать интересную книгу автора

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

Для описания устройства машины ему, конечно, не хватало терминов -
тех, которыми мы пользуемся сегодня. Центральный процессор, или "рабочие
внутренности" этой машины, он называл "мельницей", а память - "хранили-
щем". Беббиджу казалось, что информацию будут обрабатывать так же, как
хлопок: подавать со склада (хранилища) и превращать во что-то новое.
Аналитическая машина задумывалась как механическая, но ученый предви-
дел, что она сможет следовать варьируемым наборам инструкций и тем самым
служить разным целям. В том же и смысл программного обеспечения. Совре-
менная программа - это внушительный набор правил, посредством которых
машину "инструктируют", как решать ту или иную задачу. Беббидж понимал,
что для ввода таких инструкций нужен совершенно новый тип языка, и он
изобрел его, использовав цифры, буквы, стрелки и другие символы. Этот
язык позволил бы "программировать" аналитическую машину длинными сериями
условных инструкций, что, в свою очередь, позволило бы машине реагиро-
вать на изменение ситуации. Он - первый, кто увидел, что одна машина
способна выполнять разные функции.
Следующее столетие ученые математики работали над идеями, высказанны-
ми Беббиджем, и к середине сороковых годов нашего века электронный
компьютер наконец был построен - на основе принципов аналитической маши-
ны. Создателей современного компьютера выделить трудно, поскольку все
исследования проводились во время второй мировой войны под покровом пол-
ной секретности, главным образом - в Соединенных Штатах и Великобрита-
нии. Основной вклад внесли три человека: Алан Тьюринг (Alan Turing),
Клод Шеннон (Claude Shannon) и Джон фон Нейман (John von Neumann).
В середине тридцатых годов Алан Тьюринг - блестящий британский мате-
матик, как и Беббидж, получивший образование в Кембридже, предложил свой
вариант универсальной вычислительной машины, которая могла бы в зависи-
мости от конкретных инструкций работать практически с любым видом инфор-
мации. Сегодня она известна как машина Тьюринга.
А в конце тридцатых Клод Шеннон, тогда еще студент, доказал, что ма-
шина, исполняющая логические инструкции, может манипулировать информаци-
ей. В своей магистерской диссертации он рассмотрел, как с помощью элект-
рических цепей компьютера выполнять логические операции, где единица -
"истина" (цепь замкнута), а нуль - "ложь" (цепь разомкнута).
Здесь речь идет о двоичной системе счисления, иначе говоря, о коде.
Двоичная система - это азбука электронных компьютеров, основа языка, на
который переводится и с помощью которого хранится и используется вся ин-
формация в компьютере. Эта система очень проста и в то же время нас-
только важна для понимания того, как работают компьютеры, что, пожалуй,
стоит на этом задержаться.
Представьте, что в Вашей комнате должна гореть лампа мощностью в 250