Выбрать главу

8 BMP – самый простой формат для хранения и обработки графических изображений. По сути представляет собой двухмерный массив точек с сохранением цвета для каждой точки.

9 Имеется в виду мультик о паре живущих в научной лаборатории мышей – Брэйну и Пинки. Каждый вечер они только и занимаются, что пытаются различными способами поработить весь мир.

10 Картинки, видео, звук – всё хранится на жёстком диске не более чем как набор символов. Как текст.

Неискушённому читателю будет интересно узнать следующее.

1) Между программой и данными нет никакой разницы. То есть вообще никакой. Не верите? Тогда рассмотрим последовательность из трёх байт (трёх ячеек памяти, каждая из которых хранит какое-то десятичное число): 10 15 4. Мы можем считать это просто тремя числами – например весом трёх гирь на рынке в килограммах. Можем считать это цветом глаз трёх людей (где цвета представлены в виде числе 0 – чёрный, 15 – белый и так далее). Другими словами рассматриваем эти три байта как хранящиеся данные. Однако если захотим, никто не помешает сказать что 10 это код команды (например 5 – код команды очистить ячейку памяти, 10 – команды скопировать данные), а числа 15 и 4 – номерами ячеек. Тогда приведённая последовательность будет означать что следует скопировать данные из ячейки с номером четыре в ячейку с номером пятьнадцать. Как видите нет никакой (кроме создаваемой искусственно для удобства программиста как например аккуратный человек хранит белые носки в одном месте, а чёрные в другом) разницы между программой и данными. Всё зависит исключительно от того, что с хранящимся в ячейке памяти числом вычислительная машина собирается делать. Если вы поняли этот абзац, то вы уже почти готовый программист на самом великом и самом трудоёмком из современных языков программирование – assembler.

2) Папка (директория), с точки зрения файловой системы, ничем не отличается от обычного файла. Единственное отличие – один бит в атрибутах, показывающий, что это именно директория, а не файл.

11 Python. Недавно появившийся язык программирования с акцентом на результативность разработчика. Любопытной чертой является недоступная для других языков лёгкость с какой программа может модифицировать свой собственный код. Фактически если вы собрались создать программу, которая будет порождать другие программы или приспосабливать саму себя к текущей ситуации то пожалуй питон наилучший выбор.

12 note 2 Сеть связи между анимусами вовсе не та же самая сеть какая может быть объединяет компьютеры у вас на работе. Если в интернете ваш железный друг послал запрос странички на сайте, то он либо получит эту страничку или же узнает, что связи с компьютером где лежит сайт нет. Но представьте себе какие проблемы могли бы возникнуть если страничка с сайта шла до вашего домашнего компьютера хотя бы сутки. И столько же шёл ответ о том, что сайт недоступен. Поэтому посланный приказ и полученный – две большие разницы, как говорил Остап Бендер.

13 note 3Загадочный дядя Егор собрал команду из практикующих врачей, биохимиков и биологов. Легко приказать больному вылечиться, но что делать если он не знает как? При содействии врачей были написаны программы для анимуса, состоящие из огромного числа элементарных действий. Например для того, чтобы быстро затянуть резанную рану следовало: перечислить (выделить и пронумеровать) сегменты соединительной ткани вдоль разреза и приказать растянуться, чтобы края могли сомкнуться. Многие функции считающиеся на данный момент «неподконтрольными сознанию» на самом деле вполне подконтрольны если очень захотеть. Или если тебе приказали (а ты понял приказ) с использованием власти.

14 Кто из мнящих себя литературоведом угадает откуда цитата?

15 note 4 Задача контроля эмоций с помощью анимуса допускает два пути решения. Можно приказать самому себе не испытывать определённое чувство, но ничего никогда не возникает на пустом месте и использование прямого приказа черевато. Второй способ заключается в приказе телу выработать или наоборот прекратить вырабатывать тот или иной гормон или фермент.

16 Нейронная сеть – алгоритм, работающий по принципу функционирования нервных клеток человека или животного. Используется в задачах прогнозирования, управления и главное: в задачах распознавания образов. Нейронная сеть (нс) представляет собой совокупность нейронов (простейших математических машин), соединённых между собой различным образом. Отдельный нейрон может только принимать входящие сигналы (или сигнал) и (возможно после элементарной обработки или без оной) отдавать выходящие сигналы. Прежде чем выходящий сигнал данного нейрона станет входящим для следующего, он (сигнал) может умножаться на, соответствующий для данной связки м/у нейронами, коэффициент. Задача подбора коэффициентов называется задачей обучения данной нейронной сети. Юмор ситуации заключается в том, что анимус, работая на основе человеческого мозга (то есть биологической нейронной сети, использует виртуальную искусственную нейронную сеть).

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

18 От logs. Отчёт программы о проделываемой работе.

19 note 5. Вы знаете, что на вашем персональном компьютере установлена операционная система (windows, linux или что-нибудь ещё). Это такая программа, которая управляет всей аппаратурой компьютера и обычные программы (например скайп) не могут напрямую обращаться например к микрофону, а должны просить сделать это операционную систему. Так сделано во первых для того чтобы какая-то особенно нехорошая программа не могла испортить устройства компьютера или как либо помешать другим программам. А во вторых потому, что написать скайп который работает из под операционной системы, гораздо легче(потому, что скайп не нужно учить делать многое (рисование на экране, учёт энергопотребления и вообще тысячи вещей) самому, это прекрасно делает windows) чем написать скайп умеющий работать без всякой операционной системы.

В данном случае «маленький стражник» как раз такая программа, которая не нуждается в операционной системе (то есть в каком-то смысле сама себе операционная система).

20 Любая программа, любой алгоритм может быть записан через условные обозначения. Это и есть текст. Любое, сколь угодно подробное описание реальности (при условии что мощность языка будет достаточна для столь подробного описания. Иначе говоря в языке найдутся необходимые слова) есть текст. Или, по крайней мере, могут рассматриваться как текст если то потребуется для какой-то цели.

21 Листинг. Записанный код программы в удобном для прочтении человека виде. Текст.

22 Hello Word. Устоявшаяся хотя и бесполезная традиция начинать объяснение нового языка программирования с простейшей программы печатающей на экран «здравствуй мир».

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

24 ЭЦП (электронно-цифровая подпись). Метод защиты целостности информации (означает, что в подписанный пакет данных нельзя вставить новую информации и нельзя вырезать существующую.) и подтверждения её авторства (подписав документ, вы не можете сказать будто не подписывали). ЭЦП состоит из двух частей: открытый ключ (известный всему миру) и закрытый (известный только хозяину). Благодаря тому, что открытый ключ известен всем, вы всегда можете проверить кто подписал данный документ и быть уверенным, что его подписал именно тот, кто подписал (или злоумышленник, укравший чужой закрытый ключ).