Проектирование программного обеспечения. Николаев С.В. - 106 стр.

UptoLike

Составители: 

106
(например, оператор INPUT), позволяющий присвоить переменной какое-
нибудь конкретное значение.
Вызов процедуры-функции осуществляется всякий раз, когда ее имя
встречается в качестве элемента произвольного выражения, при этом имя
замещается значением, возвращаемым функцией.
Объявление процедур и процедур-функций. При использовании процедур
SUB и процедур FUNCTION они, как правило, должны быть объявлены в
головной
программе с помощью оператора DECLARE, имеющего следую-
щий формат:
DECLARE FUNCTION | SUB имя [([формальные_параметры])]
При вызове процедур с помощью оператора CALL в интерпретирующей
среде QBASIC допускается не указывать оператор DECLARE, однако при
сохранении программы в файл, он будет автоматически вставлен в исходный
текст. Тем не менее, рекомендуется всегда явно указывать оператор
DECLARE, так как это обеспечивает
дополнительный контроль фактических
параметров на соответствие формальным, как по коли честву, так и по типу,
что резко уменьшает число возможных трудно обнаруживаемых ошибок при
вызове процедур. Это в полной мере справедливо также относительно целе-
сообразности явного объявления типов всех используемых в программе пе-
ременных и массивов.
3.5.4.4. Библиотеки процедур
Библиотеками в
программировании принято называть файлы, содержащие
только описания процедур. Такие файлы сами по-себе не могут исполняться
и должны каким-то образом присоединяться к файлам-программам, которые
содержат вызовы библиотечных процедур. После процесса компоновки из
файла-программы и файлов-библиотек формируется один исполняемый
файл.
Разделение на программы и библиотеки оказалось очень
удобным и
именно этот принцип лежит в основе проктически всех систем программиро-
вания. Как правило, в библиотеки группируются достаточно универсальные
процедуры, которые предполагается вызывать не один раз. Но бывают и ис-
ключения. Сохранение заготовок фрагментов программ в виде библиотек
процедур позволяет накапливать затраченные усилия и эффективно исполь-
зовоать их в будущем
. Оформление набора процедур в виде бибилотек тре-
бует, конечно, затраты некоторых дополнительных усилий. Но, во-первых,
при наличии определенного опыта эти дополнительные усилия становятся
необременительными и, во-вторых, они с лихвой окупаются неизбежной эко-
номией от их использования в будущем.