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