Информация. Кто, где, как, а главное - зачем её хранит? Как делятся данные и как представляются? Если Вы здесь, значит эта тема действительно актуальна. А раз так, давайте разбираться вместе.
Данные – это конкретная форма представления информации.
Пример: информацию о результатах наблюдений за температурой окружающей среды можно представить в виде числового массива (таблицы), но можно и в виде графика, и в виде текстового описания.
Тип данных определяет:
- набор их допустимых значений;
- правила их обработки (преобразования);
- порядок их размещения в памяти компьютера при хранении;
- порядок доступа к ним (обращения и извлечения с места хранения).
Допустимый набор типов данных и их особенности определяются программной системой или языком программирования, на котором система написана. Типизация данных влияет и на компактность самой исполняемой программы.
Деление данных на элементарные (простые) и структурированные (сложные)
Элементарные данные - символы, числа (целые и вещественные) и логические данные.
Особенность одиночных данных: каждое из них имеет одно значение и собственное имя.
Значение – это содержимое тех ячеек памяти, где данное располагается.
Имя (его называют также идентификатор) – это обозначение данного в тексте программы.
Правила построения идентификаторов элементарных данных определяются языком программирования.
Из элементарных данных строятся структурированные данные.
Структурированные данные – это информационный массив, включающий в себя элементарные данные и связи между ними.
Структура данных – это перечень объединяемых элементарных данных, их характеристики и особенности связей между ними.
Пример: телефонный справочник.
Перечень допустимых СД определяется языком программирования или прикладной программой. Этот перечень может быть фиксированным (нерасширяемым), как в языке BASIC или прикладных программах без встроенных возможностей программирования. В развитых языках программирования (PASCAL,Cи др.) и ряде прикладных программ наряду с зарезервированными типами структур данных допускается создание новых типов; при этом элементами структуры могут быть сложные (структурированные) данные.
Сложные (структурированные) данные, как и элементарные, имеют значения и идентификаторы (имена). Значения размещаются в ячейках памяти по определенным схемам.
Правила построения идентификатора устанавливаются языком программирования или прикладной программой.
Исключение: правила формирования имен файлов – эти правила задаются операционной системой и должны соблюдаться всеми работающими в ней программами и языками программирования.
Пример: вMS-DOSв качестве имен файлов допустимы комбинации из латинских букв, цифр и некоторых специальных символов общей длиной не более 8 знаков; вWindows-95 (и выше) разрешены имена файлов длиной до 255 знаков.
Переменные и постоянные (константы)
Переменные могут изменять свое значение в ходе исполнения программы, а константы – нет. Различие между переменными и константами подчеркивается в языках программирования и в созданных с их помощью прикладных программах.
Входные, промежуточные, выходные данные
Входные данные – это данные, необходимые для исполнения программы и вводимые в компьютер до начала работы или в процессе работы программы.
Промежуточные данные – это данные, формирующиеся в ходе исполнения программы; чаще всего они пользователю недоступны, не отображаются на устройствах вывода, но существуют в памяти компьютера. Идентификаторы промежуточным данным присваивают разработчики программы или задает сама программа по заложенным в нее правилам.
Выходные данные – это данные, являющиеся результатам работы программы, ради них и производится обработка входных данных. Выходные данные, предназначенные для человека, представляются в удобной для него форме (тексты, рисунки, звуки).
С точки зрения самой программы все эти виды данных – входные, промежуточные, выходные – равноправны, то есть обрабатываются только в соответствии с их типом, а не в соответствии с функциональным назначением.
Представление данных
Задачи, возникающие при их хранении и обработке:
· определить способы представления элементарных данных;
· определить способы объединения данных в структуры;
· установить способы размещения (при хранении) информации на материальном носителе.
Уровни представления данных:
- Концептуальный уровень: определяется общая структура информационного массива (модель данных).
Известны и используются несколько моделей данных: иерархическая, сетевая, реляционная, объектно-ориентированная. В соответствии с выбранной моделью данных строится информационная система, в которой данные будут храниться, а также строятся программы, ведущие обработку данных (манипулирование данными).
- Логический уровень: определяет способы представления элементарных данных, их перечень при объединении их в структуру, а также связи между ними в рамках выбранной модели данных.
- Физический уровень: определяет форматы размещения созданной логической структуры данных на материальных носителях информации (бумаге, магнитных или оптических дисках, в микросхемах памяти и так далее).
В статье мы рассмотрели типы данных, правила их деления, уровни представления и многое другое. Спасибо за обращение к данному материалу. Надеюсь, он оказался для Вас полезным!