Типы данных, способы и механизмы управления данными

Данные-диалектическая составная часть информации. Они представляют собой зарегистрированные сигналы. При это физический метод регистрации может быть разным.

Операции над данными: сбор данных, формализация данных, фильтрация данных, сортировка данных, архивация данных, защита данных, транспортировка данных, преобразование данных.

Типы данных — это категории, на которые можно подразделить единицы информации, обрабатываемые программой.

Типы данных бывают следующие:

Простые. Перечислимый тип. Может хранить только те значения, которые прямо указаны в его описании.

· Числовые.

· Вещественные

· Символьный тип. Хранит один символ. Могут использоваться различные кодировки.

· Логический тип. Имеет два значения: истина и ложь. Могут применяться логические операции. Используется в операторах ветвления и циклах. В некоторых языках является подтипом числового типа, при этом ложь=0, истина=1.

· Множество. В основном совпадает с обычным математическим понятием множества. Допустимы стандартные операции с множествами и проверка на принадлежность элемента множеству. В некоторых языках рассматривается как составной тип.

Составные (сложные).

· Массив. Является индексированным набором элементов одного типа. Одномерный массив — вектор, двумерный массив — матрица.

· Строковый тип. Хранит строку символов. Может применяться операция конкатенация (сложение строк). Чаще всего рассматривается как массив символов, но иногда выделяется в качестве простого.

· Запись. Набор различных элементов (полей записи), хранимый как единое целое. Возможен доступ к отдельным полям записи.

· Файловый тип. Хранит только однотипные значения, доступ к которым осуществляется только последовательно (файл с произвольным доступом, включённый в некоторые системы программирования, фактически является неявным массивом).

· Структура. Структура в программировании (struct) позволяет хранить множество однотипных (более простые типы данных, что приведены выше) и/или логически связанных данных.

Другие типы данных. Если описанные выше типы данных представляли какие-либо объекты реального мира, то рассматриваемые здесь типы данных представляют объекты компьютерного мира, то есть являются исключительно компьютерными терминами. Указатель. Хранит адрес в памяти компьютера, указывающий на какую-либо информацию, как правило — указатель на переменную. Ссылка.

· Валютный тип — тип данных, содержащий сумму денег в некоей валюте

БД- именованная совокупность данных, отражающая состояние объектов программной оболочки, и их отношений в рассматриваемой предметной области.

Банк данных - автом. Информ. Система, включающая в свой состав комплекс спец. Методов и средств для поддержания модели предметной области с целью обеспечить информационным запросы пользователей.

СУБД- совокупность языковых и программных ср-в предназначенных для создания, ведения и совместное использование БД многими пользователями.

Технологии трансляции программ.

Программа Транслятор –точно описанные тексты и их интерпретация.

Технологии трансляции программ.

Имеются 2 основных способа реализации языка:

1. Компиляторы- транслируют весь текст в машинный код, который затем можно использовать без компилятора.

2. Интерпретаторы– в каждый момент времени распознает и выполняет по одному предложению программы превращая его в машинную программу.

Преимущества компилятора

1)Скорость выполнения программы.

2) независимость программы от системы реорганизации.

Недостатки:

1) трудность при налегании и отладки больших программ.

2)большой объем памяти

Системы программирования. Исходная и объектная программа. Трансляция как процесс преобразования исходного кода в объектный. Компиляторы и интерпретаторы. Редактор связей и загрузчик. Отладчики.