ВУЗ:
Составители:
Рубрика:
101
рующей системой QuickBASIC. Интерпретирующая система QBASIC вос-
принимает метакоманду '$INCLUDE просто как строку ком ментариев (она
начинается с обязательного апострофа) и, следовательно никак не исполняет
ее.
Управление сегментом
Управление сегменту передается либо непосредственным размещением
его в нужное место в линейной последовательности строк программы, либо
переходом по метке (с помощью оператора GOTO метка). Аналогичным
образом осуществляется выход из сегмента. Данные пере даются через общие
(глобальные) с остальной программой имена констант, переменных, масси-
вов, структур, процедур и т.п.
3.5.4.3. Подпрограммы
Подпрограмма это функционально законченная часть программы, кото-
рая специальным образом синтаксически оформлена и подразумевает стан-
дартный механизм вызова (активизации) и возврата из нее. Именно исполь-
зование подпрограмм является ключевой идеей процедурного программиро-
вания, поэтому все процедурные языки, в том числе и QBASIC, имеют спе-
циальные синтаксические средства для поддержки подпрограмм. Более
того,
поддержка подпрограмм осуществляется так же на уровне машинных команд
и архитектуры процессора. Это в максимальной степени облегчает их ис-
пользование на всех этапах: при написании исходного текста и его трансля-
ции, при отладке, при тестировании, при модификации. Поэтому для осуще-
ствления модульного программирования использование подпрограмм явля-
ется наиболее пред почтительным
.
Логика использования подпрограмм базируется на двух ключевых идеях:
-
на механизме вызова-возврата посредством стека;
- на использовании формальных аргументов (параметров) и меха
низме их замещения фактическими аргументами в момент вызова с
по мощью того же стека.
Применение стека в программировании настолько эффективно, насколько
просто в реализации. Такое удивительное сочетание противоречивых свойств
встречается крайне редко, поэтому можно без всяких натяжек поставить ме-
ханизм стека в области вычислительной
техники в ряд ключевых открытий
человечества, аналогичных колесу в области транспортных средств. Рассмот-
рим более детально идею использования стека.
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »