HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>18 июл 2023</li>
2 <ul><li>18 июл 2023</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><h2>Великолепная восьмёрка: тексты, которые изменили мир</h2>
4 </ul><h2>Великолепная восьмёрка: тексты, которые изменили мир</h2>
5 <p>Если бы не Лейбниц, не было бы машины Тьюринга, а если бы не Шеннон - вообще беда...</p>
5 <p>Если бы не Лейбниц, не было бы машины Тьюринга, а если бы не Шеннон - вообще беда...</p>
6 <p>Иллюстрация: Almani / Unsplash / Getty Images / Wikimedia Commons / Annie для Skillbox Media</p>
6 <p>Иллюстрация: Almani / Unsplash / Getty Images / Wikimedia Commons / Annie для Skillbox Media</p>
7 <p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
7 <p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
8 <p>Компьютеры, интернет и многие другие технологии, к которым мы привыкли, впервые появились на бумаге - в трактатах и статьях математиков, философов и пионеров информатики. Благодаря их идеям и теориям человечество шагнуло в эру цифровых технологий. Мы решили вспомнить самые фундаментальные труды, которые сделали возможным этот переход.</p>
8 <p>Компьютеры, интернет и многие другие технологии, к которым мы привыкли, впервые появились на бумаге - в трактатах и статьях математиков, философов и пионеров информатики. Благодаря их идеям и теориям человечество шагнуло в эру цифровых технологий. Мы решили вспомнить самые фундаментальные труды, которые сделали возможным этот переход.</p>
9 <p><strong>Название:</strong>"<a>Объяснение бинарной арифметики</a>" (Explication de l’Arithmétique Binaire).</p>
9 <p><strong>Название:</strong>"<a>Объяснение бинарной арифметики</a>" (Explication de l’Arithmétique Binaire).</p>
10 <p><strong>Автор:</strong>Готфрид Вильгельм Лейбниц (1646-1716) - немецкий философ, математик, физик, юрист, историк, дипломат, изобретатель и языковед.</p>
10 <p><strong>Автор:</strong>Готфрид Вильгельм Лейбниц (1646-1716) - немецкий философ, математик, физик, юрист, историк, дипломат, изобретатель и языковед.</p>
11 Готфрид Вильгельм Лейбниц<em>Изображение: Wikimedia Commons</em><p>В своём трактате Лейбниц впервые описал двоичную систему счисления с цифрами 0 и 1. Великий математик увлекался китайской культурой и обратил внимание на то, что в Книге Перемен гексаграммы соответствуют двоичным числам от 0 до 111111.</p>
11 Готфрид Вильгельм Лейбниц<em>Изображение: Wikimedia Commons</em><p>В своём трактате Лейбниц впервые описал двоичную систему счисления с цифрами 0 и 1. Великий математик увлекался китайской культурой и обратил внимание на то, что в Книге Перемен гексаграммы соответствуют двоичным числам от 0 до 111111.</p>
12 <p>Он понял, что двоичный код оптимален для механических устройств и сделал чертёж вычислительной машины, которая должна была работать в двоичной системе. Лейбниц также придумал для неё прообраз перфокарты, но технических возможностей того времени не хватало, чтобы создать считывающее устройство.</p>
12 <p>Он понял, что двоичный код оптимален для механических устройств и сделал чертёж вычислительной машины, которая должна была работать в двоичной системе. Лейбниц также придумал для неё прообраз перфокарты, но технических возможностей того времени не хватало, чтобы создать считывающее устройство.</p>
13 Двоичная система счисления Лейбница. Страница из Explication de l’Arithmétique Binaire<em>Изображение: Wikimedia Commons</em><p>"Практика счёта по десяткам короче, а числа не такие длинные. А если бы мы привыкли считать по двенадцать или шестнадцать, то преимущество было бы ещё больше. Но счёт двойками, то есть 0 и 1, как компенсация за длину, является самым фундаментальным способом счёта для науки и сулит новые открытия, которые потом оказываются полезными даже для практики чисел и особенно для геометрии".</p>
13 Двоичная система счисления Лейбница. Страница из Explication de l’Arithmétique Binaire<em>Изображение: Wikimedia Commons</em><p>"Практика счёта по десяткам короче, а числа не такие длинные. А если бы мы привыкли считать по двенадцать или шестнадцать, то преимущество было бы ещё больше. Но счёт двойками, то есть 0 и 1, как компенсация за длину, является самым фундаментальным способом счёта для науки и сулит новые открытия, которые потом оказываются полезными даже для практики чисел и особенно для геометрии".</p>
14 <p><strong>Готфрид Вильгельм Лейбниц,</strong>"<a>Explication de l’Arithmétique Binaire</a>"</p>
14 <p><strong>Готфрид Вильгельм Лейбниц,</strong>"<a>Explication de l’Arithmétique Binaire</a>"</p>
15 <p><strong>Название:</strong><a>Sketch of The Analytical Engine Invented by Charles Babbage</a>.</p>
15 <p><strong>Название:</strong><a>Sketch of The Analytical Engine Invented by Charles Babbage</a>.</p>
16 <p><strong>Авторы:</strong>Чарльз Бэббидж (1791-1871) - английский математик, философ, изобретатель и инженер-механик; Луиджи Федерико Менабреа (1809-1896) - итальянский государственный деятель, премьер-министр, дипломат и математик; Августа Ада Кинг, графиня Лавлейс (1815-1852) - английский математик и писательница, дочь лорда Байрона, первая написала программу для машины, описанной Бэббиджем.</p>
16 <p><strong>Авторы:</strong>Чарльз Бэббидж (1791-1871) - английский математик, философ, изобретатель и инженер-механик; Луиджи Федерико Менабреа (1809-1896) - итальянский государственный деятель, премьер-министр, дипломат и математик; Августа Ада Кинг, графиня Лавлейс (1815-1852) - английский математик и писательница, дочь лорда Байрона, первая написала программу для машины, описанной Бэббиджем.</p>
17 Чарльз Бэббидж<em>Изображение: Wikimedia Commons</em>Ада Лавлейс<em>Изображение: Wikimedia Commons</em><p>Аналитическая вычислительная машина, которую описал Чарльз Бэббидж, - это, по сути, первый в истории компьютер. Бэббидж высказал свои идеи в ходе лекций в Италии в 1840 году, Менабреа их записал, а Ада перевела на английский и снабдила комментариями. В этой работе впервые упоминаются такие ключевые концепции программирования, как компиляция, циклы с индексом, условное ветвление и вложенные циклы, обработка ошибок, разделение на данные и код и многое другое.</p>
17 Чарльз Бэббидж<em>Изображение: Wikimedia Commons</em>Ада Лавлейс<em>Изображение: Wikimedia Commons</em><p>Аналитическая вычислительная машина, которую описал Чарльз Бэббидж, - это, по сути, первый в истории компьютер. Бэббидж высказал свои идеи в ходе лекций в Италии в 1840 году, Менабреа их записал, а Ада перевела на английский и снабдила комментариями. В этой работе впервые упоминаются такие ключевые концепции программирования, как компиляция, циклы с индексом, условное ветвление и вложенные циклы, обработка ошибок, разделение на данные и код и многое другое.</p>
18 Часть вычислительной машины Бэббиджа с печатающим механизмом<em>Фото: Wikimedia Commons</em><p>"Теперь, признавая, что такой механизм может быть построен, можно задать вопрос: в чём его польза? Вкратце, он будет обладать следующими преимуществами:</p>
18 Часть вычислительной машины Бэббиджа с печатающим механизмом<em>Фото: Wikimedia Commons</em><p>"Теперь, признавая, что такой механизм может быть построен, можно задать вопрос: в чём его польза? Вкратце, он будет обладать следующими преимуществами:</p>
19 <p>Во-первых, строгая точность. Мы знаем, что численные расчёты обычно являются камнем преткновения в решении проблем, поскольку в них легко закрадываются ошибки, и далеко не всегда их просто обнаружить. Машина же, по самой природе своего действия, не требующая вмешательства человека в процессе работы, представляет все виды безопасности под названием "правильность".</p>
19 <p>Во-первых, строгая точность. Мы знаем, что численные расчёты обычно являются камнем преткновения в решении проблем, поскольку в них легко закрадываются ошибки, и далеко не всегда их просто обнаружить. Машина же, по самой природе своего действия, не требующая вмешательства человека в процессе работы, представляет все виды безопасности под названием "правильность".</p>
20 <p>Во-вторых, экономия времени: чтобы убедиться в этом, достаточно вспомнить, что умножение двух чисел, состоящих каждое из двадцати цифр, занимает не более трёх минут.</p>
20 <p>Во-вторых, экономия времени: чтобы убедиться в этом, достаточно вспомнить, что умножение двух чисел, состоящих каждое из двадцати цифр, занимает не более трёх минут.</p>
21 <p>В-третьих, экономия интеллекта: простые арифметические вычисления должны выполняться человеком, обладающим определёнными способностями; когда же мы переходим к более сложным вычислениям и хотим использовать алгебраические формулы в конкретных случаях, необходимо обладать знаниями, которые предполагают предварительное математическое образование. Теперь машина, благодаря своей способности самостоятельно выполнять все эти чисто материальные операции, экономит интеллектуальный труд, который может быть использован с большей пользой".</p>
21 <p>В-третьих, экономия интеллекта: простые арифметические вычисления должны выполняться человеком, обладающим определёнными способностями; когда же мы переходим к более сложным вычислениям и хотим использовать алгебраические формулы в конкретных случаях, необходимо обладать знаниями, которые предполагают предварительное математическое образование. Теперь машина, благодаря своей способности самостоятельно выполнять все эти чисто материальные операции, экономит интеллектуальный труд, который может быть использован с большей пользой".</p>
22 <p><strong>Чарльз Бэббидж,</strong><a>Sketch of The Analytical Engine Invented by Charles Babbage</a></p>
22 <p><strong>Чарльз Бэббидж,</strong><a>Sketch of The Analytical Engine Invented by Charles Babbage</a></p>
23 Джордж Буль<em>Изображение: Wikimedia Commons</em><p>Публикация этого трактата стала одним из ключевых этапов в развитии информатики. Булева алгебра - это математическая основа теории электрических и электронных переключателей, используемых в компьютерах. Кроме этого, сами языки программирования включают в себя базовые логические операции и логические функции.</p>
23 Джордж Буль<em>Изображение: Wikimedia Commons</em><p>Публикация этого трактата стала одним из ключевых этапов в развитии информатики. Булева алгебра - это математическая основа теории электрических и электронных переключателей, используемых в компьютерах. Кроме этого, сами языки программирования включают в себя базовые логические операции и логические функции.</p>
24 <p>Примерно через сто лет после Буля Клод Шеннон (рассказываем о нём дальше) показал, что с помощью булевой алгебры можно описать процессы, связанные с работой ЭВМ. Например, переключение состояний в релейно-контактных и электронно-ламповых схемах.</p>
24 <p>Примерно через сто лет после Буля Клод Шеннон (рассказываем о нём дальше) показал, что с помощью булевой алгебры можно описать процессы, связанные с работой ЭВМ. Например, переключение состояний в релейно-контактных и электронно-ламповых схемах.</p>
25 Алан Тьюринг<em>Фото: Wikimedia Commons</em><p>В своей статье Алан Тьюринг впервые описал знаменитую концепцию вычислительного устройства, которая позже получила название "машина Тьюринга". Это было первое детальное описание компьютера универсального назначения.</p>
25 Алан Тьюринг<em>Фото: Wikimedia Commons</em><p>В своей статье Алан Тьюринг впервые описал знаменитую концепцию вычислительного устройства, которая позже получила название "машина Тьюринга". Это было первое детальное описание компьютера универсального назначения.</p>
26 <p>Идея Тьюринга была революционной. До него компьютеры воспринимались как машины для решения узкого круга задач. Например, если машина решала дифференциальные уравнения, то на ней нельзя было вычислить логарифм или косинус числа. Математик предположил, что можно создать универсальное устройство, способное решать различные задачи, так как любые вычисления сводятся к ограниченному количеству общих типов.</p>
26 <p>Идея Тьюринга была революционной. До него компьютеры воспринимались как машины для решения узкого круга задач. Например, если машина решала дифференциальные уравнения, то на ней нельзя было вычислить логарифм или косинус числа. Математик предположил, что можно создать универсальное устройство, способное решать различные задачи, так как любые вычисления сводятся к ограниченному количеству общих типов.</p>
27 <p><strong>Название:</strong><a>First Draft of a Report on the EDVAC</a></p>
27 <p><strong>Название:</strong><a>First Draft of a Report on the EDVAC</a></p>
28 <p><strong>Автор:</strong>Джон фон Нейман (1903-1957) - венгеро-американский математик и физик, внёс важный вклад в квантовую механику, теорию множеств, информатику, экономику и другие отрасли науки.</p>
28 <p><strong>Автор:</strong>Джон фон Нейман (1903-1957) - венгеро-американский математик и физик, внёс важный вклад в квантовую механику, теорию множеств, информатику, экономику и другие отрасли науки.</p>
29 Джон фон Нейман<em>Фото: Wikimedia Commons</em><p>Отчёт фон Неймана - это первое в истории опубликованное описание логической конструкции компьютера, которая использует концепцию хранимых программ. Позже эта концепция стала известна всему миру как "архитектура фон Неймана".</p>
29 Джон фон Нейман<em>Фото: Wikimedia Commons</em><p>Отчёт фон Неймана - это первое в истории опубликованное описание логической конструкции компьютера, которая использует концепцию хранимых программ. Позже эта концепция стала известна всему миру как "архитектура фон Неймана".</p>
30 <p>Как до этого была построена работа ЭВМ? Программы не были программами в привычном нам виде, а представляли собой аналоговые устройства - перемычки на специальной коммутационной панели. Их правильная установка для проведения необходимого вычисления могла занимать несколько дней, притом что само вычисление длилось всего пару минут.</p>
30 <p>Как до этого была построена работа ЭВМ? Программы не были программами в привычном нам виде, а представляли собой аналоговые устройства - перемычки на специальной коммутационной панели. Их правильная установка для проведения необходимого вычисления могла занимать несколько дней, притом что само вычисление длилось всего пару минут.</p>
31 <p>Фон Нейман предложил не конструировать программы из электронных элементов, а писать и хранить их в виде единиц и нулей в той же памяти, что и данные, которые эти программы обрабатывают. Можно сказать, что эта архитектура положила начало индустрии программного обеспечения.</p>
31 <p>Фон Нейман предложил не конструировать программы из электронных элементов, а писать и хранить их в виде единиц и нулей в той же памяти, что и данные, которые эти программы обрабатывают. Можно сказать, что эта архитектура положила начало индустрии программного обеспечения.</p>
32 Первая страница отчёта фон Неймана<em>Фото: Wikimedia Commons</em><p>"Устройство требует значительной памяти. Хотя оказалось, что различные части этой памяти должны выполнять функции, которые несколько различаются по своей природе и значительно по своему назначению, тем не менее заманчиво рассматривать всю память как единый орган, и чтобы его части были как можно более взаимозаменяемыми для различных функций, перечисленных выше".</p>
32 Первая страница отчёта фон Неймана<em>Фото: Wikimedia Commons</em><p>"Устройство требует значительной памяти. Хотя оказалось, что различные части этой памяти должны выполнять функции, которые несколько различаются по своей природе и значительно по своему назначению, тем не менее заманчиво рассматривать всю память как единый орган, и чтобы его части были как можно более взаимозаменяемыми для различных функций, перечисленных выше".</p>
33 <p><strong>Джон фон Нейман,</strong><a>First Draft of a Report on the EDVAC</a></p>
33 <p><strong>Джон фон Нейман,</strong><a>First Draft of a Report on the EDVAC</a></p>
34 <p><strong>Название:</strong><a>As We May Think</a>.</p>
34 <p><strong>Название:</strong><a>As We May Think</a>.</p>
35 <p><strong>Автор:</strong>Вэнивар Буш (1890-1974) - американский учёный, инженер и организатор науки. Изобрёл аналоговый компьютер для решения дифференциальных уравнений. На нём в качестве ассистента работал Клод Шеннон и по мотивам размышлений о переключающих схемах<a>разработал свою знаменитую теорию</a>.</p>
35 <p><strong>Автор:</strong>Вэнивар Буш (1890-1974) - американский учёный, инженер и организатор науки. Изобрёл аналоговый компьютер для решения дифференциальных уравнений. На нём в качестве ассистента работал Клод Шеннон и по мотивам размышлений о переключающих схемах<a>разработал свою знаменитую теорию</a>.</p>
36 Вэнивар Буш<em>Фото: Wikimedia Commons</em><p>В своей статье Буш описал гипертекстовое устройство Memex, в котором человек мог бы хранить книги, заметки, контакты и получать "нужную информацию с достаточной скоростью и гибкостью". Концепция серьёзно повлияла на разработку ранних гипертекстовых систем, а затем и интернета в целом.</p>
36 Вэнивар Буш<em>Фото: Wikimedia Commons</em><p>В своей статье Буш описал гипертекстовое устройство Memex, в котором человек мог бы хранить книги, заметки, контакты и получать "нужную информацию с достаточной скоростью и гибкостью". Концепция серьёзно повлияла на разработку ранних гипертекстовых систем, а затем и интернета в целом.</p>
37 <p>"Индексация материалов, например текстов или видео, используется давно. Она позволяет быстро найти их по названию, автору или ключевым словам. Но здесь, в Memex, мы можем перейти к ассоциативному индексированию, основная идея которого в том, что любой элемент может быть вызван немедленно из любого другого элемента без возвращения к общему поиску. В этом и заключается основная особенность Memex. Важен сам процесс связывания двух предметов вместе".</p>
37 <p>"Индексация материалов, например текстов или видео, используется давно. Она позволяет быстро найти их по названию, автору или ключевым словам. Но здесь, в Memex, мы можем перейти к ассоциативному индексированию, основная идея которого в том, что любой элемент может быть вызван немедленно из любого другого элемента без возвращения к общему поиску. В этом и заключается основная особенность Memex. Важен сам процесс связывания двух предметов вместе".</p>
38 <p><strong>Вэнивар Буш,</strong><a>As We May Think</a></p>
38 <p><strong>Вэнивар Буш,</strong><a>As We May Think</a></p>
39 Клод Шеннон<em>Фото: Courtesy of MIT Museum</em><p>Статья заложила основы эры цифровых технологий. Шеннон создал теорию и описал, как создаётся и передаётся информация. Он показал, что её, вне зависимости от вида, можно измерить и закодировать с помощью набора нулей и единиц (битов). Это открыло почти безграничные возможности для хранения, обработки и безопасной передачи данных.</p>
39 Клод Шеннон<em>Фото: Courtesy of MIT Museum</em><p>Статья заложила основы эры цифровых технологий. Шеннон создал теорию и описал, как создаётся и передаётся информация. Он показал, что её, вне зависимости от вида, можно измерить и закодировать с помощью набора нулей и единиц (битов). Это открыло почти безграничные возможности для хранения, обработки и безопасной передачи данных.</p>
40 <p>"Фундаментальная проблема коммуникации заключается в том, чтобы точно или приблизительно воспроизвести сообщение в одной точке, хотя оно было создано в другой. Это приводит к инженерной проблеме, так как фактическое сообщение выбирается из множества возможных сообщений. И мы приходим к тому, что сама система должна быть спроектирована так, чтобы справляться с любым возможным выбором, а не только с одним вариантом, который будет выбран в итоге, поскольку на момент проектирования мы не знаем, какое это будет сообщение".</p>
40 <p>"Фундаментальная проблема коммуникации заключается в том, чтобы точно или приблизительно воспроизвести сообщение в одной точке, хотя оно было создано в другой. Это приводит к инженерной проблеме, так как фактическое сообщение выбирается из множества возможных сообщений. И мы приходим к тому, что сама система должна быть спроектирована так, чтобы справляться с любым возможным выбором, а не только с одним вариантом, который будет выбран в итоге, поскольку на момент проектирования мы не знаем, какое это будет сообщение".</p>
41 <p><strong>Клод Шеннон,</strong><a>A Mathematical Theory of Communication</a></p>
41 <p><strong>Клод Шеннон,</strong><a>A Mathematical Theory of Communication</a></p>
42 Винт Сёрф (слева) и Боб Кан (справа)<em>Фото: Wikimedia Commons</em><p>В этой работе содержится много идей, которые впоследствии превратились в TCP и IP - два основополагающих протокола интернета. Сёрф и Кан получили премию<a>Turing Award</a>в том числе за идеи, содержащиеся в этой статье.</p>
42 Винт Сёрф (слева) и Боб Кан (справа)<em>Фото: Wikimedia Commons</em><p>В этой работе содержится много идей, которые впоследствии превратились в TCP и IP - два основополагающих протокола интернета. Сёрф и Кан получили премию<a>Turing Award</a>в том числе за идеи, содержащиеся в этой статье.</p>
43 <p>"Мы описали простой, но очень мощный и гибкий протокол, работающий с сетевыми пакетами разного размера, позволяющий обрабатывать сбои в их передаче и контролировать последовательность этой передачи. Проверки показали, что разрабатываемый протокол работает у хостов с различной пропускной способностью".</p>
43 <p>"Мы описали простой, но очень мощный и гибкий протокол, работающий с сетевыми пакетами разного размера, позволяющий обрабатывать сбои в их передаче и контролировать последовательность этой передачи. Проверки показали, что разрабатываемый протокол работает у хостов с различной пропускной способностью".</p>
44 <p><strong>Винт Сёрф, Боб Кан,</strong><a>A Protocol for Packet Network Intercommunication</a></p>
44 <p><strong>Винт Сёрф, Боб Кан,</strong><a>A Protocol for Packet Network Intercommunication</a></p>
45 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
45 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>