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