На этом шаге мы рассмотрим общие сведения о структурированных типах.
К структурированным типам языка Object Pascal относят:
- тип "массив" (array);
- тип "множество" (set);
- тип "запись" (record);
- тип "файл" (file);
- тип "класс" (class);
- тип "указатель на класс" (class of).
Структурированные типы служат для описания данных, которые могут содержать много значений, а не только одно, как данные стандартных типов.
Соответственно этому, описание данных структурированных типов и работа с ними сложнее, чем с данными стандартных типов.
Данные структурированных типов относят к составным структурам данных, которые бывают однородными, то есть такими, у которых
все элементы одинакового типа, и неоднородными (комбинированными), которые объединяют в единое целое разнотипные элементы.
К данным однородной структуры принадлежат массивы, строки, множества и файлы, а к данным неоднородной структуры - записи и объекты (данные классовых типов).
Если посмотреть на типы языка Object Pascal не с точки зрения его синтаксиса, а с точки зрения структур данных, используемых в программировании, то строковые типы
также необходимо отнести к структурированным типам. Однако, учитывая широкое использование символьных строк в программировании, в Object Pascal строковые типы были синтаксически выделены в отдельную категорию типов.
На следующем шаге мы рассмотрим тип "массив".