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

Другими словами, для выявления остановки не существует ДНК-теста. Вы должны запустить программу и лишь тогда узнаете, что произойдет. То есть нужно пройти весь путь вычислительных операций от начала до конца, если он существует. Если программа остановится, то вы получили ответ, но если этого не произойдет, то вы не знаете ответа. А что, если еще немного подождать? Вы просто будете искать ветра в поле. Возможно, программа попала в бесконечный цикл. Ничего конкретного вы не можете знать.

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

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

Одна из таких ловушек связана с вычислительным аспектом, который больше всего интересовал Тьюринга, — со способностью программы фактически изменять себя во время вычисления. Например:

(1) Вычесть входное число x из входного числа y. (2) Если результат отрицательный, измените цифру в шаге 3 на 4, в противном случае измените ее на 5. (3) Перейдите к шагу 4. (4) Напишите «минус» и остановитесь. (5) Напишите «плюс» и остановитесь.

Давайте попробуем проделать это с x, равным 7, и y, равным 6: (1) 7 минус 6 равно 1. (2) Результат положительный, поэтому: (3) Перейдите к шагу 5. (5) Напишите «плюс» и остановитесь. Программа может быть не только неприятным переплетением ветвей и циклов, но еще и движущейся целью. Большинство современных операционных систем «защищают» программиста — как самоблокирующиеся автомобильные двери, — запрещая такой самомодифицирующийся код. Это слишком легко может посеять хаос. Тем не менее Тьюринг перенес эту идею в мир настоящих компьютеров. Свою инструкцию условного перехода для реального оборудования он реализовал с помощью самомодифицирующегося кода.

Полезно знать о непознаваемости, когда вы рассматриваете идею вычислительной машины как модели человеческого мозга или разума, чем занимались Тьюринг, фон Нейман и Шеннон. Компьютер может показаться не слишком удачной моделью, но нельзя отвергать его с ходу из-за его детерминированности и предопределенности всех его действий, считая его слишком жестким и ограниченным, чтобы соответствовать нам. Просто дайте ему работать, и вы увидите, на что он способен.

Программирование

Процесс подготовки программ для цифрового компьютера — это очень увлекательное занятие. И дело не только в том, что оно оправдывает себя с экономической и научной точки зрения; оно может вызвать также эстетические переживания сродни тем, которые испытывают творческие личности при написании музыки или стихов.

— Дональд Э. Кнут. «Искусство программирования»


Программирование — секрет успеха универсальных вычислительных машин, но ученым потребовалось не менее десяти лет, чтобы понять это. Тьюринг опубликовал первые программы в своей знаменитой статье 1936 года «О машинно-вычислимых числах». Он написал их для концептуальных машин — машин Тьюринга, — которые демонстрировали концепцию универсальных машинных вычислений. Поэтому принято считать, что именно он изобрел программирование и концепцию хранимой в памяти программы. Он придумал слово computation (машинное вычисление), из которого родилось слово «компьютер», но слово «программирование» изобрел не он. Тьюринг использовал другой термин — «подготовка таблицы инструкций». Откуда же тогда взялось слово «программирование»?

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

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

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

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

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

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

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

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

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

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

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

Кино / Прочее