Читаем Пиксель. История одной точки полностью

Давайте более внимательно посмотрим, что на самом деле сделал Тьюринг. Предположим, ему понадобилась машина, которая переворачивает любую строку букв на входной ленте. Он разработал набор правил — таблицу инструкций — для конкретной машины Тьюринга, в которой реализована систематическая перестановка букв. Назовем ее машиной А. Затем он «скармливал» правила А универсальной машине. Вспомним рисунок, где изображены произвольная машина A и универсальная машина U, каждая со своей лентой. «Закодированные правила А» на этом рисунке — это то, что мы теперь назвали бы программой для А. Умная, интеллектуально интересная часть работы состоит в разработке таблицы инструкций для машины А, а не в ее кодировании в форму, требуемую для машины U. Кодирование — это простой и в чем-то даже механический набор действий. В нашем примере с машиной-карточкой эта работа заключается в замене пробелов на 0, записи лицевой ориентации карточки как f и так далее. Довольно рутинное занятие. Машине такое не надоест, а человек умрет от скуки.

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

Однако в конце 1940-х те, кто создавал первые аппаратные компьютеры, использовали термин setting up — предустановка, или настройка, — чтобы описать, как заставить машину выполнить необходимые вычисления. В более ранние времена почти-компьютеров — таких как ЭНИАК, например — этот процесс подразумевал необходимость прокладывать кабели и переключать тумблеры, поскольку иначе программу на оборудование было не установить. Позже, когда появились компьютеры с хранимой в памяти программой, настройка, по-видимому, стала означать не только создание программы, но и проверку, загружена ли она в память компьютера в нужном месте. Сначала казалось, будто инженеры построили вычислительную машину, а потом приступили к попыткам запустить ее.

В те времена сам процесс создания работающего компьютера требовал почти всех творческих ресурсов. Но вскоре обнаружилось, что настройка довольно сложна, подвержена ошибкам и очень обременительна. Она стала хвостом, который вилял собакой. Очевидным это кажется только сейчас, когда программы состоят из миллионов шагов, написанных сотнями программистов.

Но в то время пришлось разработать набор методов, позволявший формализовать процесс настройки и облегчить его, а для их обозначения требовалось короткое название. В архиве фон Неймана в Принституте есть документ, в котором впервые употребляется глагол «программировать». Указанную там дату можно считать днем рождения как термина «программирование», так и самого искусства программирования, новой технической дисциплины.

В служебной записке от 5 сентября 1945 года везде, где был бы уместен термин «программирование», фон Нейман еще использовал слово «настройка», заключая его в кавычки. Он пишет: «Я хочу еще раз подчеркнуть, что такая гибкая и высокоавтоматизированная система „настройки“ машины для решения [различных] задач абсолютно необходима для научных целей и ее следует обдумать». Как бы мы это ни называли, говорит он, это абсолютно необходимо.

В письме от 1 ноября, на всякий случай в кавычках, предлагается альтернатива слову «настройка»: «Точное электронное устройство, которое мы планируем, конечно, превзойдет его [ЭНИАК] по скорости и гибкости (универсальный характер), и его будет по крайней мере гораздо легче „настроить“, или „запрограммировать“». То есть, по его словам, это уже не будут переключатели и кабели, как в случае с ЭНИАК.

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

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

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

Алов и Наумов
Алов и Наумов

Алов и Наумов — две фамилии, стоявшие рядом и звучавшие как одна. Народные артисты СССР, лауреаты Государственной премии СССР, кинорежиссеры Александр Александрович Алов и Владимир Наумович Наумов более тридцати лет работали вместе, сняли десять картин, в числе которых ставшие киноклассикой «Павел Корчагин», «Мир входящему», «Скверный анекдот», «Бег», «Легенда о Тиле», «Тегеран-43», «Берег». Режиссерский союз Алова и Наумова называли нерасторжимым, благословенным, легендарным и, уж само собой, талантливым. До сих пор он восхищает и удивляет. Другого такого союза нет ни в отечественном, ни в мировом кинематографе. Как он возник? Что заставило Алова и Наумова работать вместе? Какие испытания выпали на их долю? Как рождались шедевры?Своими воспоминаниями делятся кинорежиссер Владимир Наумов, писатели Леонид Зорин, Юрий Бондарев, артисты Василий Лановой, Михаил Ульянов, Наталья Белохвостикова, композитор Николай Каретников, операторы Леван Пааташвили, Валентин Железняков и другие. Рассказы выдающихся людей нашей культуры, написанные ярко, увлекательно, вводят читателя в мир большого кино, где талант, труд и магия неразделимы.

Валерий Владимирович Кречет , Леонид Генрихович Зорин , Любовь Александровна Алова , Михаил Александрович Ульянов , Тамара Абрамовна Логинова

Кино / Прочее
Новая женщина в кинематографе переходных исторических периодов
Новая женщина в кинематографе переходных исторических периодов

Большие социальные преобразования XX века в России и Европе неизменно вели к пересмотру устоявшихся гендерных конвенций. Именно в эти периоды в культуре появлялись так называемые новые женщины — персонажи, в которых отражались ценности прогрессивной части общества и надежды на еще большую женскую эмансипацию. Светлана Смагина в своей книге выдвигает концепцию, что общественные изменения репрезентируются в кино именно через таких персонажей, и подробно анализирует образы новых женщин в национальном кинематографе скандинавских стран, Германии, Франции и России.Автор демонстрирует, как со временем героини, ранее не вписывавшиеся в патриархальную систему координат и занимавшие маргинальное место в обществе, становятся рупорами революционных идей и новых феминистских ценностей. В центре внимания исследовательницы — три исторических периода, принципиально изменивших развитие не только России в ХX веке, но и западных стран: начавшиеся в 1917 году революционные преобразования (включая своего рода подготовительный дореволюционный период), изменение общественной формации после 1991 года в России, а также период молодежных волнений 1960‐х годов в Европе.Светлана Смагина — доктор искусствоведения, ведущий научный сотрудник Аналитического отдела Научно-исследовательского центра кинообразования и экранных искусств ВГИК.

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

Кино
Культовое кино
Культовое кино

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

Михаил Сергеевич Трофименков

Кино / Прочее