Написать эту книгу меня побудила поистине буддийская Пустота, космический вакуум на том месте, где должно было быть множество таких книг. Но их нет. В школах не учат основам компьютерных знаний, не учат этому и на всевозможных курсах. Вместо основ информатики преподаются по существу основы машинописи и делопроизводства. Книги издаются, но в них только все те же Microsoft Word, Excel и Powepoint.
Есть хорошая книга Чарльза Петцольда «Код. Тайный язык информатики», но она вышла в США более 20 лет назад.
charlespetzold.com/code/index.html
На русском языке ничего подобного не было написано.
Для примера множества Мандельброта
Главное — что во всех этих книгах не дается понимания, как же на самом деле устроен и работает компьютер. Что такое пресловутый «байт» и так далее. Заучивание наизусть, что «байт — это восемь бит», превращается по существу в мантру, смысл которой остается совершенно загадочным. В то время как для понимания компьютера в целом нужно совершенно ясное и четкое понимание, что такое байт.
Забегая вперед, байт — это сделанные подряд восемь выборов, каждый выбор из двух вариантов, или, что то же самое, один выбор из 256-ти различных вариантов. Вариантов, чего именно — это уже совершенно другой вопрос. Чаще всего яркости или громкости. Так компьютер взаимодействует с органами чувств человека — зрением и слухом.
Отсутствие понимания порождает суеверия. Так, непонимание того, как работает организм человека, порождает множество суеверий о необходимости его «очистки от шлаков». Но никаких шлаков на самом деле не существует. Непонимание электромагнитных волн порождает суеверия, что микроволновки «нарушают» структуру продуктов. На самом деле структуру биологических объектов нарушают короткие электромагнитные волны — те, которые короче фиолетовых, а именно, ультрафиолетовые, рентгеновские и гамма-лучи, а в мкроволновке используются те, которые длиннее инфракрасных. Это же непонимание ведет к популярности загара на солнце и при помощи соляриев, что закономерно приводит ко многим тысячам смертей от рака кожи, вызванного ультрафиолетом. Непонимание принципов работы компьютеров ведет к распространению вредоносных программ и социальной инженерии, направленной на обман пользователей, что исчисляется триллионами рублей убытков в экономике и личных финансах и к потере важных данных.
Само определение понятия «информация», которое дается в школе, не выдерживает никакой критики, так как является тавтологией. «Информация — это сведения», «сведения — это информация».
СЕПУЛЬКИ — важный элемент цивилизации ардритов с планеты Энтеропия. См. СЕПУЛЬКАРИИ.
СЕПУЛЬКАРИИ — устройства для сепуления (см.)
СЕПУЛЕНИЕ — занятие ардритов с планеты Энтеропия. См. СЕПУЛЬКИ.
Космическая энциклопедия, С. Лем. «Звёздные дневники Ийона Тихого. Путешествие четырнадцатое».
Хотя Ральф Хартли еще в 1928 году указал на то, что информация — это мера уникальности, количество возможных состояний объекта, из которых выбрано то единственное состояние, информация о котором передается. А минимальная порция, единица информации, соответственно, это выбор из двух вариантов. Это и называется «бит» — от английского сокращения «bit» — «binary digit» — «двоичная цифра», этих цифр всего две.
Пример — из скольки книг выбрана 300-страничная книга.
Как посчитать, сколько всего есть разных трехзначных чисел, если для их написания используется 10 разных цифр? Опыт нам подсказывает, что количество цифр (10) надо возвести в степень количества знаков (3), получим 1000. А сколько разных знаков используется в книге? Предположим, что 100 — 32 заглавные буквы, 32 строчные буквы, 10 цифр, знаки препинания. А всего сколько знаков в книге? Предположим, что 300 страниц, на каждой странице 50 строк и 40 знаков в каждой строке. Это 2 тысячи знаков на странице, 600 тысяч знаков во всей книге. Значит, чтобы подсчитать, сколько может существовать разных таких книг, нужно 100 возвести в степень 600000. Это то же самое, что 10 в степени 1200000. То есть единица и миллион двести нулей! Такова мера уникальности этой 300-страничной книги.
Про гугол.
Почему я назвал эту книгу «Компьютеры для агностиков»? Кто такие «агностики»? Агностики — это те, кто отрицают возможность познания мира. В данном случае, возможность познания устройства и работы компьютера: «Я этого никогда не пойму». «У меня нет способностей к высшей математике». «У меня гуманитарный склад ума».
Но на самом деле никакой высшей математики для создания и работы компьютеров не используется. Используется простая арифметика. Которая по идее должна бы изучаться в школе. Но почему-то изучается там в крайне усеченной форме. В виде только десятичной
системы счисления. При этом особо не обращается внимание, что это всего одна возможная система из множества. О двоичной, троичной, четвертичной, пятиричной, шестиричной, шестнадцатиричной, и так далее, системах не упоминается вовсе.
Для чего это делается, какова от этого польза — мне на ум приходят только конспирологические объяснения, потому что рационально объяснить это сложно.
Про то, что властям не нужны умные люди. При авторитаризме и тоталитаризме если учитель начальных классов станет рассказывать детям про троичную систему счисления — его уволят и отправят в психбольницу или в тюрьму.
Агностицизм уместен, когда идет речь о случайности. Силы были равны, но случайное движение частицы сместило равновесие. В случайный момент случайный камешек вызвал падение лавины. В случайный момент произошел распад атома. Предсказать такие события невозможно. Однако компьютеры как раз явяются таким местом, где наоборот, последовательно приняты все меры, чтобы исключить любую случайность. Компьютер — это машина, действующая по строго заданными правилам, исключительно на основе логики. И от начала и до конца придуманная человеком. Следовательно, предсказуемая целиком и полностью. В компьютере нет ничего тайного и загадочного.
Итак, компьютер — это машина. Можно даже сказать, «механическая машина», если считать механическим — движение электронов. С точки зрения физики, это недопустимое упрощение, но по большому счету, современный компьютер не отличается принципиально от «железного Феликса».
Про арифмометр Феликс.
Компьютер можно построить целиком на механической основе — из зубчатых шестеренок. Можно — на гидравлической или пневматической. То есть из труб с водой или воздухом, задвижек и краников. Можно — на оптической, то есть из лучей и зеркал. Элементная база не важна, важна логика событий, их предсказуемость и программируемость на будущее.
Тут рассказать про ландроматы, программируемые перфокартами!
Про музыкальные шкатулки.
Про декадно-шаговую машину, последовательное уточнение коробка с 10 коробками, внутри каждой еще 10 коробок
КОД И ШИФР
Язык — это тоже код.
Слово «справедливость» на русском и на японском как пример.
Важно понимать, что в компьютере хранится, обрабатывается по правилам, передается по линиям связи — только код, а не его смысл. Смысл, который мы видим в коде — это порождение нашего сознания, а о сознании науке пока мало что известно. Обработка компьютером кодов — это примерно как манипуляции с типографской краской при создании книги — печатная машина ведь совершенно не понимает смысла написанного в книге.
Информация всегда содержит число вариантов, из которых сделан выбор. Например, число 3 — это не просто 3, а 3 из 256 или 2 из 65536 или 3 из 16777216 или из какого-то другого количества различных вариантов, их количество всегда точно определено.