
- •Министерство образования Российской Федерации
- •Подготовлено и издается по заказу института Инфо
- •Глава I. Информатизация общества.
- •1.2 Информатизация общества
- •1.3 Об информационной культуре
- •1.4 Информационный потенциал общества
- •1.5 Рынок информационных продуктов и услуг
- •1.6 Правовое регулирование на информационном рынке
- •1.7 Информатика — предмет и задачи
- •Глава II информация и ее свойства
- •2.1 Информация и данные
- •Н. Винер. Кибернетика
- •2.2. Классификация и кодирование информации
- •2.3 Система кодирования
- •2.4 Кодирование данных двоичным кодом
- •Кодирование текстовых данных
- •Основные структуры данных
- •27 Сорокин Сергей Семенович
- •Иерархические структуры данных
- •Упорядочение структур данных
- •Глава III. Файловая системы.
- •3.1. Файлы и файловая структура
- •Единицы измерения данных
- •Единицы хранения данных
- •3.2. Организация файловой системы
- •3.3. Обслуживание файловой структуры
- •Создание и именование файлов
- •3.4 Создание каталогов (папок)
- •Копирование и перемещение файлов
- •Глава IV информационно-логические основы построения компьютеров
- •4.1 Логические основы построения пк
- •4.2 Программное управление эвм
- •4.3. Последовательные модели вычислителей (машины Тьюринга)
- •4.4. Параллельные модели вычислителей (однородные структуры)
- •Глава V компьютерные сети
- •5.1. Компьютерные сети
- •Сетевые службы.
- •5.3. Интернет. Основные понятия
- •5.4 Подключение к Интернету Основные понятия
- •Установка модема
- •Глава VI базы данных
- •6.1. Основные понятия баз данных
- •Структура простейшей базы данных
- •Свойства полей базы данных
- •Типы данных
- •6.2 Безопасность баз данных
- •6.3. Проектирование баз данных
- •Глава VII сжатие данных
- •7.1. Теоретические основы сжатия данных
- •7.2 Алгоритмы обратимых методов сжатия
- •Синтетические алгоритмы
- •7.3. Программные средства сжатия данных
- •Глава VIII компьютерная безопасность
- •8.1 Понятие компьютерной безопасности
- •Компьютерные вирусы
- •8.2 Методы защиты от компьютерных вирусов
- •Средства антивирусной защиты
- •8.3 Защита информации в Интернете
- •8.4 Понятие о несимметричном шифровании информации
- •Принцип достаточности защиты
- •Глава IX программирование для эвм
- •9.1. Языки программирования
- •9.2 Обзор языков программирования высокого уровня
- •9.3 Системы программирования
- •9.4 Архитектура программных систем
- •9.5 Структурное программирование
- •Глава X. Объединение нескольких компьютеров
- •10.1 Топология физических связей
- •10.2 Организация совместного использования линий связи
- •10.3 Адресация компьютеров
- •10.4 Ethernet — пример стандартного построения сетей
2.3 Система кодирования
Система кодирования применяется для замены названия объекта на условное обозначение (код) в целях обеспечения удобной и более эффективной обработки информации.
Система кодирования — совокупность правил кодового обозначения объектов.
Код строится на базе алфавита, состоящего из букв, цифр и других символов. Код характеризуется:
длиной — число позиций в коде;
структурой — порядок расположения в коде символов, используемых для обозначения классификационного признака.
Процедура присвоения объекту кодового обозначения называется кодированием. Можно выделить две группы методов, используемых в системе кодирования (рис.2.7), которые образуют:
классификационную систему кодирования, ориентированную на проведение предварительной классификации объектов либо на основе иерархической системы, либо на основе фасетной системы;
регистрационную систему кодирования, не требующую предварительной классификации объектов.
Рис. 2.8.Система кодирования, использующая разные методы
Классификационное кодирование применяется после проведения классификации объектов. Различают последовательное и параллельное кодирование.
Последовательное кодирование используется для иерархической классификационной структуры. Суть метода заключается в следующем: сначала записывается код старшей группировки 1-го уровня, затем код группировки 2-го уровня, затем код группировки 3-го уровня и т.д. В результате получается кодовая комбинация, каждый разряд которой содержит информацию о специфике выделенной группы на каждом уровне иерархической структуры. Последовательная система кодирования обладает теми же достоинствами и недостатками, что и иерархическая система классификации.
Проведем кодирование информации, классифицированной с помощью иерархической схемы (см. рис. 2.3). Количество кодовых группировок будет определяться глубиной классификации и равно 4. Прежде чем начать кодирование, необходимо определиться с алфавитом, т.е. какие будут использоваться символы. Для большей наглядности выберем десятичную систему счисления — 10 арабских цифр. Анализ схемы на рис. 2.4 показывает, что длина кода определяется 4 десятичными разрядами, а кодирование группировки на каждом уровне можно делать путем последовательной нумерации слева направо. В общем виде код можно записать как ХХХХ, где X — значение десятичного разряда. Рассмотрим структуру кода, начиная со старшего разряда:
1-й (старший) разряд выделен для классификационного признака "название факультета" и имеет следующие значения: 1 — коммерческий; 2 — информационные системы; 3 — для следующего названия факультета и т.д.;
2-й разряд выделен для классификационного признака "возраст" и имеет следующие значения: 1 — до 20 лет; 2 — от 20 до 30 лет; 3 — свыше 30 лет;
3-й разряд выделен для классификационного признака "пол" и имеет следующие значения: 1 — мужчины; 2 — женщины;
4-й разряд выделен для классификационного признака "наличие детей у женщин" и имеет следующие значения: 1 — есть дети; 2 — нет детей, 0 — для мужчин, так как подобной информации не требуется.
Принятая система кодирования позволяет легко расшифровать любой код группировки, например:
1310 — студенты коммерческого факультета, свыше 30 лет, мужчины;
2221 — студенты факультета информационных систем, от 20 до 30 лет, женщины, имеющие детей.
Параллельное кодирование используется для фасетной системы классификации. Суть метода заключается в следующем: все фасеты кодируются независимо друг от друга; для значений каждого фасета выделяется определенное количество разрядов кода. Параллельная система кодирования обладает теми же достоинствами и недостатками, что и фасетная система.