Согласие на обработку персональных данных.



04.09.2017
Новая задача Программа вычисления суммы.

03.09.2017
Новое видео Стековый калькулятор и обратная польская запись.

26.08.2017
Новая статья Версии Делфи.

23.08.2017
Новая статья Для кого пишется программа.

13.08.2017
Новая статья Стандарт C++: общие сведения.

Типы данных

Основы программирования Основы программирования
Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее...

Типы данных – это очень важная тема. Именно поэтому я рассматриваю её в начале теоретической части курса, так как не разобравшись с типами данных хотя бы в общих чертах, изучать программирование смысла нет.

Любая программа так или иначе выполняет обработку информации (потому наверно технологии и называются информационными :-). Информация – это какие-либо данные.

Зачем делить данные на типы? По большому счёту человеку всё равно, что складывать/делить/умножать. Он может одинаково легко поделить арбуз, сложить две доски или вычесть из числа 50 число 25. Однако компьютеры не так умны, как человек (хотя в некоторых случаях это утверждение может вызвать обоснованные сомнения :-).

Компьютер (точнее, компилятор) должен знать, с каким типом данных он имеет дело, и только после этого он может выполнить над этими данными какие-либо операции. Более того, компилятору недостаточно указать, что данные являются, например, числом. Ему ещё потребуется объяснить, какое это число – целое, вещественное, отрицательное или положительное и т.п. Именно по этой причине все данные, с которыми может работать программа, делятся на типы. Причём у разных языков программирования могут быть различные типы данных (даже если эти типы имеют одинаковые наименования).

С типом величины (значения) связаны три её свойства:

  1. Форма внутреннего представления
  2. Множество принимаемых значений (диапазон)
  3. Множество допустимых операций

Форма внутреннего представления определяет, как тот или иной тип представлен в памяти компьютера.

Множество принимаемых значений - это диапазон значений, которые может принимать конкретный тип данных. Например, в Паскале тип byte имеет диапазон 0...255. То есть число типа byte может находиться в пределах от 0 до 255.

Множество допустимых операций – это набор операций, которые допускается выполнять с типом данных. То есть это операции сложения, умножения, деления, сравнения и т.п.

Этот набор операций может быть различным для различных типов данных.

Например, вы можете умножить число на число. Но вы не можете умножить (в Паскале) символ (тип Char) на число.

Следует понимать, что как сами типы данных, так и все перечисленные выше три свойства могут отличаться в зависимости от языка программирования. Например, такие языки как Паскаль или С являются довольно требовательными к выбору типа данных. В таких языках, как уже было сказано, вы не сможете умножить символ на число. Однако в других языка, таких как Visual Basic, это вполне допустимо.

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

Ну да ладно. Я немного увлёкся, хотя хотел рассказать вам о другом – о видах типов данных. Так вот, основные виды типов данных следующие:

  1. Простые:
    1. Порядковые:
      1. Целые
      2. Логические
      3. Символьные
      4. Перечисляемые
      5. Интервальные
    2. Вещественные
  2. Пользовательские
  3. Структурированные:
    1. Массивы
    2. Множества
    3. Записи
    4. Файлы
  4. Указатели

Как видите, типов данных существует немало. И все их вам надо знать. Более подробно о каждом типе данных мы будем говорить в следующих уроках.

Домашнее задание:

Я вам об этом ещё не рассказывал, но попробуйте включить логику и определить, к каким типам данных относятся следующие значения:
  • [1, 2, 5, 6, 10]
  • А
  • 1
  • 2,123
  • (Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь)
  • (Газ, Бензин, Дизтопливо)
  • ИСТИНА
  • ЛОЖЬ


Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика