Файл - процедура - Большая Энциклопедия Нефти и Газа, статья, страница 1
Восемьдесят процентов водителей оценивают свое водительское мастерство выше среднего. Законы Мерфи (еще...)

Файл - процедура

Cтраница 1


Файл процедур должен свободно размещаться в оперативной памяти.  [1]

В файл процедур не включена еще одна подпрограмма. Я часто ею пользуюсь, и поскольку не всегда можно знать, какой из файлов процедур активен, эту подпрограмму можно размещать непосредственно в теле программы.  [2]

Первоначально все разрабатывавшиеся мною файлы процедур представляли собой группы взаимосвязанных подпрограмм. Рассмотренная выше система главного меню показывает, как отдельные виды работы можно сгруппировать по функциям. После отладки отдельных подпрограмм и их объединения по функциям я обычно пересматриваю текст программы.  [3]

Тем не менее в файлах процедур может быть организован рекурсивный вызов, для чего необходимо, чтобы вызываемые программы предшествовали вызывающим. При правильном проектировании файла процедур доступ к отдельным интенсивно обращающимся к памяти подпрограммам будет происходить только в начале и конце сеанса выполнения программы.  [4]

Вторая возможность, которую обеспечивают файлы процедур, - перекрестные вызовы между подпрограммами, принадлежащими одному файлу.  [5]

Выясним теперь, что дает объединение подпрограмм в файле процедур. Прежде всего нужно отметить, что подпрограммы очень небольшие.  [6]

В каждый текущий момент может быть открыт только один файл процедур.  [7]

Рассмотренный выше пример позволяет выявить и некоторые дополнительные возможности файлов процедур. Обратите внимание на то, что я далеко не всегда передаю параметры в вызываемые подпрограммы. При работе с процедурными файлами это совершенно не обязательно. Гибкость - полезное свойство, но необходимо помнить следующее: если подпрограмма, реализованная в рамках файла процедур, может вызываться из различных точек программы или несколькими программами, команды вызова должны быть согласованы как по числу передаваемых параметров, так и по типу их значений.  [8]

Эта функция возвращает имя программы или процедуры ( без расширения), а не файла процедур. В командном режиме эта функция действует только во время приостановки выполнения программы.  [9]

10 Сравнение различных способов обращения внешней программе. [10]

Модули, необязательные для выполнения собственно главной программы, но необходимые для реализации отдельных ее функций, объединяются в файл процедур. Например, подобный файл может включать модули оперативной подсказки или определения функциональной клавиатуры.  [11]

Все они часто вызываются из основной программы GEOMETRY, и так как размер каж-дои из них невелик, объединим их в файле процедур. Ниже приведены тексты основной программы и файла процедур.  [12]

Основная идея, освещавшаяся в предыдущих разделах, заключается в том, чтобы организовывать часто используемые подпрограммы на языке dBASE III Plus в файлы процедур. А как поступать с программами, которые вызываются эпизодически и к тому же написаны на других языках.  [13]

Тем не менее в файлах процедур может быть организован рекурсивный вызов, для чего необходимо, чтобы вызываемые программы предшествовали вызывающим. При правильном проектировании файла процедур доступ к отдельным интенсивно обращающимся к памяти подпрограммам будет происходить только в начале и конце сеанса выполнения программы.  [14]

Все они часто вызываются из основной программы GEOMETRY, и так как размер каж-дои из них невелик, объединим их в файле процедур. Ниже приведены тексты основной программы и файла процедур.  [15]



Страницы:      1    2