Cтраница 2
Если у вас есть только цепь определений процедур, то ни одна из них не исполняется; для этого необходим некий вызов, вводящий специфические числовые величины. Только тогда процедуры начинают действовать. Это напомиа-ет мясорубку, ждущую, чтобы в нее заложили порцию мяса - или, скорее, целую цепь мясорубок, связанных таким образом, что каждая из них получает сырье от предыдущих. Сравнение с мясорубками, возможно, не слишком аппетитно; однако в случае программ Блупа это понятие очень важно. [16]
Лямбда-выражение соответствует используемому в других языках определению процедуры или функции, а лямбда-вызов - вызову процедуры или функции. [17]
Проверяйте, перед всеми ли формальными параметрами-переменными в определениях процедур проставлен описатель var: его отсутствие может привести к очень коварным ошибкам. Наконец, если вы пользуетесь записями с вариантами, проверяйте, чтобы все поля, к которым вы обращаетесь, были согласованы со значениями полей дискриминантов. [18]
Проблема этого типа исследований заключается в том, что определение процедур типичного выбора предполагает существование относительно ценностной системы принятия решения, в которой повторение выбора решения позволяет выявить стабильную, поддающуюся идентификации структуру. Но ведь это не всегда так - либо потому, что действительные центры принятия решений не совпадают с формальными центрами, либо потому, что организация бывает пронизана противоречиями, которые делают процедуры выбора решения подвижными и нестабильными, а следовательно, недостаточно показательными. [19]
Заметьте, что описание переменной с именем nfact находится внутри определения процедуры. Переменная, описанная внутри процедуры, называется локальной переменной. Переменная, названная nfact, создается при вызове процедуры и исчезает, когда процедура заканчивается. Еще более важно, что nfact является принадлежностью процедуры FuncFact. Внешнее окружение не подозревает о ее существовании; таким образом, она не может быть модифицирована извне. [20]
Автономия - независимость и самостоятельность индивида в регламенте своей работы и в определении процедур, которые должны использоваться для выполнения этой работы; определенная степень свободы, которую обеспечивает работа. [21]
Двунаправленный список. [22] |
Напишите программу, которая будет читать текст любой программы, выделять из него определения процедур и обращения к ним, а затем пытаться определить, есть ли среди процедур топологическая упорядоченность. [23]
Мы только что видели, как определяются процедуры в Блупе; однако, определение процедуры - лишь часть программы. Программа состоит из цепи определений процедур, каждая из которых вызывает определенные ранее процедуры. За этим может следовать один или несколько вызовов определенных таким образом процедур. [24]
Определением ссылок на внешние функции занимается программа-загрузчик, делается это при помощи просмотра определений процедур, собранных в библиотеке. Определения стандартных процедур также содержатся в библиотеке, поэтому загрузчик, выполняя загрузку программы, почти всегда будет осуществлять просмотр библиотеки. [25]
В университете штата Юга был разработан язык DIAL [201] для описания диаграммы состояний и определения процедур на одном языке высокого уровня. В язык DIAL включена возможность формирования графических изображений с помощью процедур отображения, описанных в гл. [26]
Прикладная программа, в которой используются средства машинной графики, будет содержать инструкции и определения процедур ( или вызовы библиотечных процедур), предназначенные для генерации графических объектов. Параметры этой части программы, которую мы можем назвать дисплейной программой, задаются в форме спецификаций точек, линий или поверхностей. Конечно, эти данные должны храниться в базе данных в структурированной форме, отражающей структуру соответствующих графических объектов. Основное отличие дисплейной программы от других частей прикладной программы состоит в том, что дисплейная программа выполняется не основной ЭВМ, а специальным блоком аппаратуры, называемым дисплейным процессором. Для этого дисплейная программа должна быть сначала оттранслирована в дисплейный файл. [27]
Формат 1 используется для определения декларативной процедуры обработки меток, формат 2 - для определения процедуры обработки ошибок, а формат 3 - для определения процедуры генератора отчетов. [28]
Организатор торговли обязан обеспечить хранение и защиту всей информации, связанной с организацией торговли, в том числе путем создания ее резервной копии и определения процедур, направленных на предотвращение технических сбоев и ошибок. [29]
Формат 1 используется для определения декларативной процедуры обработки меток, формат 2 - для определения процедуры обработки ошибок, а формат 3 - для определения процедуры генератора отчетов. [30]