Cтраница 3
Структурированные типы описывают наборы однотипных или разнотипных данных. Типы данных, образующих набор, в свою очередь могут быть как простыми, так и структурированными. Если тип компонент набора является структурным, то говорят, что получаемый в результате структурированный тип имеет более одного уровня структурирования. Структурированный тип может иметь неограниченное количество уровней структурирования. [31]
Способность передавать абстрактные идеи является одной из важных отличительных особенностей человечества. Прочность и качество отношений между людьми - будь это друзья, члены семьи или коллеги - в основном представляют собой функцию того, насколько четкими и честными являются их межличностные отношения. Поскольку организация представляет собой структурированный тип отношений между людьми, она в значительной степени зависит от качества коммуникаций для обеспечения эффективного функционирования. [32]
В качестве типа компонентов файла разрешается использовать любой простой или структурированный тип за единственным исключением: не допускается тип-файл или структурированный тип с компонентами, имеющими тип-файл. Однако большинство реализаций запрещают такие экзотические построения. Связано это прежде всего со Сложностями реализации. Обычно в реализациях придерживаются следующего правила: никакой компонент никакого структурированного типа не может быть типа-файл. [33]
Итак, если некоторый формальный параметр представляет собой результат работы процедуры, то с ним все ясно - его нужно специфицировать как параметр-переменную. А как быть в тех случаях, когда формальный параметр является просто аргументом, а не результатом работы процедуры. Ответ будет однозначным - их следует специфицировать как параметры-значения. В случае использования параметров-значений формальный параметр - это просто локальная переменная, которой вначале присваивается значение соответствующего фактического параметра. Поэтому невозможно случайно или преднамеренно испортить значения переменных, существующих вне процедуры. Особенно наглядно это проявляется в случае использования структурированных типов в качестве фактических параметров. [34]