Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
56
Добавлен:
16.02.2016
Размер:
91.14 Кб
Скачать

Типы данных

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

Как синтаксическая конструкция программа на С++ включает идентификаторы, ключевые слова, функции, переменные, константы, операторы, выражения, директивы препроцессора, структуры, массивы, указатели, ссылки, потоки, классы, объекты и ряд других конструкций, которые мы рассмотрим позже в контексте используемых и конструируемых программ. С каждым из упомянутых элементов программы связаны определенные синтаксические конструкции и их алгоритмическая реализация в аппаратной среде ПК.

Понятие данныепроизошло от латинскогоdatum, буквально означающегофакт.В связи с чемданнымистали называтьописаниялюбых явлений или абстрактных идей, которые представляются достаточно ценным для того, чтобы их точно зафиксировать.Данные(факты)и ихсмысловое содержание(семантика)фиксируются наестественном языке совместно, так как язык достаточно выразителен для представления того и другого.

Применение компьютеров для представления и обработки данных приводит к отделению данных от их интерпретации(объяснение смысла )в связи с тем, что компьютеры всё еще не обладают достаточными возможностями для обработки текстов на естественном языке, который остаётся основным средством кодирования и интерпретации семантики данных. Реализовать интерпретацию данных в соответствии с некоторыми правилами, менее общими чем возможности естественного языка, можно с помощью абстракций, которые стали называтьмоделями данных.

Модель данных– это средство абстракции, которое дает возможность понять информационное содержание данныхпо их конкретным значениям.Модели данных моделируют реальный мир адекватно особенностям компьютерной обработки данных. В качествеатомарной единицы данныхпринимают последовательность понятий<имя объекта, свойство объекта, значение свойства, время>.

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

Типы данных, выделенные в среде языка программирования C++, обеспечивают моделирование поведения достаточно широкого спектра предметных областей реального мира и определяют: визуальное представление их на экранах и в документах, формат их представления в памяти компьютера, область возможных значений, множество допустимых операций над данными.

Являясь языком общего назначения, C++ поддерживает следующие виды типов данных:

Базовые типы(Fundamental Types). Базовые типы идентифицируются зарезервированными ключевыми словами, и их не надо определять. Отдельные экземпляры этих типов обычно называют переменными.

Производные типы(Derived Types). Экземпляры этих типов создаются с использованием как базовых типов, так и типов классов. Разнообразие экземпляров этих типов определено следующими ключевыми словами: структуры, объединения, указатели, массивы.

Типы Класса(Fundamental Types). Экземпляры этих типов называют объектами.

Ниже познакомимся с Базовам типом данных, поскольку его конструкции используются в производных типах и классах.

Соседние файлы в папке ЛекцииКарасева