Читаем Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию полностью

Чтобы показать, как аналитическая машина могла генерировать числа Бернулли, Ада описала последовательность операций, а затем составила диаграмму, показывающую, как каждая из них может быть закодирована в машине. Попутно она помогла разработать концепцию подпрограмм (последовательности инструкций, которые выполняют определенную задачу, например вычисление косинуса или сложных процентов, и которые могут по мере необходимости вставляться в более крупные программы), а также рекурсивных вложенных циклов (последовательности повторяющихся инструкций)[49]. Это стало возможным сделать благодаря применению перфокарт. Для определения каждого числа Бернулли, как она объяснила, необходимо семьдесят пять карт, затем процесс становится итерационным, поскольку это число отправляется обратно и используется в процессе уже для получения следующего числа. Она пишет: «Очевидно, что те же самые семьдесят пять переменных карт могут быть использованы для вычисления каждого последующего числа». Она предвидела, что будет создана библиотека часто используемых подпрограмм, и действительно, спустя столетие ее интеллектуальные наследники, в том числе такие женщины, как Грейс Хоппер из Гарварда, а также Кей Макналти и Джин Дженнингс из Пенсильванского университета, создадут такую библиотеку. Кроме того, машина Бэббиджа позволяла переходить туда и обратно внутри последовательности команд на картах в зависимости от полученных промежуточных результатов, и таким образом появилось то, что в будущем станет операцией условного перехода — когда тот или иной тип инструкций выбирается в зависимости от условий.

Бэббидж помогал Аде с расчетами чисел Бернулли, но из ее писем видно, что она сама глубоко погрузилась в сущность задачи. «Я упорно ищу и тщательно анализирую все возможные способы вычисления чисел Бернулли, — писала она в июле, всего за несколько недель до того, как ее перевод и примечания были посланы в печать. — Я в таком смятении из-за того, что возникло такое странное затруднение и разочарование с этими числами, что я сегодня не могу ничего делать… Я в оцепенении и растерянности»[50].

Когда эта проблема была решена, Ада сделала еще одну вещь, и она была в первую очередь ее собственным достижением, — составила таблицу и диаграмму, показывающую, как именно алгоритм, включающий два рекурсивных цикла, пошагово будет передаваться в компьютер. Это был пронумерованный список команд кодирования, который содержал указание регистров назначения, операции и комментарии — все, что сегодня знакомо любому работающему с языком C++. «Я работала непрерывно и очень успешно в течение всего дня, — написала она Бэббиджу. — Вы будете чрезвычайно довольны таблицей и диаграммой. Они были сделаны с особой тщательностью». Из всех писем видно, что она сделала таблицу сама — помощь приходила только от ее мужа, не знавшего математики, но готового методично обводить чернилами текст, который она писала карандашом. «Лорд Л. сейчас любезно переписывает чернилами все это для меня, — писала она Бэббиджу. — Мне пришлось делать это карандашом»[51].

Главным образом из-за этой диаграммы, на которой был представлен сложный процесс генерации чисел Бернулли, Ада получила от своих почитателей звание «первого в мире компьютерного программиста». С этим определением довольно трудно согласиться. Бэббидж уже разработал, по крайней мере в теории, более двадцати обоснований процессов, которые машина могла со временем выполнить. Но ни одно из них не было опубликовано, и не существовало ясного описания способа установления последовательности операций. Таким образом, было бы справедливо сказать, что алгоритм и детальное описание программы для генерации чисел Бернулли были первой опубликованной компьютерной программой. И эта публикация была подписана инициалами автора — Ады Лавлейс.

В ее «Примечаниях» содержалась еще одна важная концепция, которая возвращает нас к истории Франкенштейна, сочиненной Мэри Шелли во время выходных, проведенных с лордом Байроном. В ее истории был затронут самый волнующий метафизический вопрос, касающийся компьютеров, актуальный до сих пор, а именно — вопрос об искусственном интеллекте, точнее о том, может ли машина мыслить.

Ада в это не верила. Машины, например машины Бэббиджа, могут выполнять операции в соответствии с инструкциями, считала она, но они не могут самостоятельно выдвигать идеи или иметь намерения. «Аналитическая машина не претендует на создание чего-то своего, — писала она в своих „Примечаниях“, — она может выполнить любую команду, которую мы сумеем задать. Она может провести анализ, но от нее никак нельзя ожидать вывода каких-либо аналитических соотношений или установления законов». Столетие спустя один из создателей первых компьютеров — Алан Тьюринг — назвал это утверждение «Возражением леди Лавлейс» (см. главу 3).

Перейти на страницу:

Все книги серии Библиотека Политеха

За новыми горизонтами. Первый полет к Плутону
За новыми горизонтами. Первый полет к Плутону

14 июля 2015 г. произошло удивительное событие. Более чем в 4,8 млрд км от Земли маленький космический аппарат NASA под названием «Новые горизонты» промчался мимо Плутона со скоростью более 50 000 км/ч, направив все свои приборы на таинственные ледяные миры, а затем продолжил путешествие к дальним пределам Солнечной системы.Ничего подобного не случалось на памяти целого поколения — исследований новых миров не было со времен полетов «Вояджеров» к Урану и Нептуну, — и ничего похожего на это не планировалось в будущем. На сайте NASA, посвященном экспедиции, за дни перед пролетом и после него побывало более 2 млрд человек. А теперь все подробности этого исторического проекта можно узнать из рассказа непосредственных его участников — руководителя Алана Стерна и других членов команды.Эта книга — захватывающий репортаж о научном открытии, о десятилетиях самоотверженной и настойчивой работы, о политических сражениях внутри NASA и вокруг него, о высоком мастерстве, которое потребовалось для того, чтобы спроектировать и построить космический аппарат, а затем отправить его в полет. И еще о дальнейшей судьбе программы и о том, что нас ждет за новыми горизонтами.

Алан Стерн , Дэвид Гринспун

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература

Похожие книги

Адмирал Советского флота
Адмирал Советского флота

Николай Герасимович Кузнецов – адмирал Флота Советского Союза, один из тех, кому мы обязаны победой в Великой Отечественной войне. В 1939 г., по личному указанию Сталина, 34-летний Кузнецов был назначен народным комиссаром ВМФ СССР. Во время войны он входил в Ставку Верховного Главнокомандования, оперативно и энергично руководил флотом. За свои выдающиеся заслуги Н.Г. Кузнецов получил высшее воинское звание на флоте и стал Героем Советского Союза.После окончания войны судьба Н.Г. Кузнецова складывалась непросто – резкий и принципиальный характер адмирала приводил к конфликтам с высшим руководством страны. В 1947 г. он даже был снят с должности и понижен в звании, но затем восстановлен приказом И.В. Сталина. Однако уже во времена правления Н. Хрущева несгибаемый адмирал был уволен в отставку с унизительной формулировкой «без права работать во флоте».В своей книге Н.Г. Кузнецов показывает события Великой Отечественной войны от первого ее дня до окончательного разгрома гитлеровской Германии и поражения милитаристской Японии. Оборона Ханко, Либавы, Таллина, Одессы, Севастополя, Москвы, Ленинграда, Сталинграда, крупнейшие операции флотов на Севере, Балтике и Черном море – все это есть в книге легендарного советского адмирала. Кроме того, он вспоминает о своих встречах с высшими государственными, партийными и военными руководителями СССР, рассказывает о методах и стиле работы И.В. Сталина, Г.К. Жукова и многих других известных деятелей своего времени.

Николай Герасимович Кузнецов

Биографии и Мемуары
Сталин. Жизнь одного вождя
Сталин. Жизнь одного вождя

Споры о том, насколько велика единоличная роль Сталина в массовых репрессиях против собственного населения, развязанных в 30-е годы прошлого века и получивших название «Большой террор», не стихают уже многие десятилетия. Книга Олега Хлевнюка будет интересна тем, кто пытается найти ответ на этот и другие вопросы: был ли у страны, перепрыгнувшей от монархии к социализму, иной путь? Случайно ли абсолютная власть досталась одному человеку и можно ли было ее ограничить? Какова роль Сталина в поражениях и победах в Великой Отечественной войне? В отличие от авторов, которые пытаются обелить Сталина или ищут легкий путь к сердцу читателя, выбирая пикантные детали, Хлевнюк создает масштабный, подробный и достоверный портрет страны и ее лидера. Ученый с мировым именем, автор опирается только на проверенные источники и на деле доказывает, что факты увлекательнее и красноречивее любого вымысла.Олег Хлевнюк – доктор исторических наук, ведущий научный сотрудник Международного центра истории и социологии Второй мировой войны и ее последствий Национального исследовательского университета «Высшая школа экономики», главный специалист Государственного архива Российской Федерации.

Олег Витальевич Хлевнюк

Биографии и Мемуары
40 градусов в тени
40 градусов в тени

«40 градусов в тени» – автобиографический роман Юрия Гинзбурга.На пике своей карьеры герой, 50-летний доктор технических наук, профессор, специалист в области автомобилей и других самоходных машин, в начале 90-х переезжает из Челябинска в Израиль – своим ходом, на старенькой «Ауди-80», в сопровождении 16-летнего сына и чистопородного добермана. После многочисленных приключений в дороге он добирается до земли обетованной, где и испытывает на себе все «прелести» эмиграции высококвалифицированного интеллигентного человека с неподходящей для страны ассимиляции специальностью. Не желая, подобно многим своим собратьям, смириться с тотальной пролетаризацией советских эмигрантов, он открывает в Израиле ряд проектов, встречается со множеством людей, работает во многих странах Америки, Европы, Азии и Африки, и об этом ему тоже есть что рассказать!Обо всём этом – о жизни и карьере в СССР, о процессе эмиграции, об истинном лице Израиля, отлакированном в книгах отказников, о трансформации идеалов в реальность, о синдроме эмигранта, об особенностях работы в разных странах, о нестандартном и спорном выходе, который в конце концов находит герой романа, – и рассказывает автор своей книге.

Юрий Владимирович Гинзбург , Юрий Гинзбург

Биографии и Мемуары / Документальное
50 знаменитых больных
50 знаменитых больных

Магомет — самый, пожалуй, знаменитый эпилептик в истории человечества. Жанна д'Арк, видения которой уже несколько веков являются частью истории Европы. Джон Мильтон, который, несмотря на слепоту, оставался выдающимся государственным деятелем Англии, а в конце жизни стал классиком английской литературы. Франклин Делано Рузвельт — президент США, прикованный к инвалидной коляске. Хелен Келлер — слепоглухонемая девочка, нашедшая контакт с миром и ставшая одной из самых знаменитых женщин XX столетия. Парализованный Стивен Хокинг — выдающийся теоретик современной науки, который общается с миром при помощи трех пальцев левой руки и не может даже нормально дышать. Джон Нэш (тот самый математик, история которого легла в основу фильма «Игры разума»), получивший Нобелевскую премию в области экономики за разработку теории игр. Это политики, ученые, религиозные и общественные деятели…Предлагаемая вниманию читателя книга объединяет в себе истории выдающихся людей, которых болезнь (телесная или душевная) не только не ограничила в проявлении их творчества, но, напротив, помогла раскрыть заложенный в них потенциал. Почти каждая история может стать своеобразным примером не жизни «с болезнью», а жизни «вопреки болезни», а иногда и жизни «благодаря болезни». Автор попыталась показать, что недуг не означает крушения планов и перспектив, что с его помощью можно добиться жизненного успеха, признания и, что самое главное, достичь вершин самореализации.

Елена Алексеевна Кочемировская , Елена Кочемировская

Биографии и Мемуары / Документальное