Cтраница 3
Модули являются основой модульного программирования. [31]
Общая схема функционирования системы программирования. [32] |
В многоязыковой системе модульного программирования пользователи могут писать свои модули на разных языках программирования, выбирая для написания каждого модуля наиболее удобный язык. [33]
При использовании метода модульного программирования отдельные части программы на PL / I или фортране оформляются в виде внешних процедур: процедур-подпрограмм или процедур функций Процедуры-подпрограммы вызысаются с помощью операторов CALL, процедуры-функции-с помощью указателей функций. [34]
В многоязыковой системе модульного программирования пользователи могут писать свои модули на разных языках программирования, выбирая для написания каждого модуля наиболее удобный язык. [35]
Способы объединения программных модулей. [36] |
На пути реализации модульного программирования имеются определенные трудности. Прежде всего уже при составлении алгоритма программисту необходимо разделить его на относительно самостоятельные части, определить связывающие величины и способы передачи их значений между модулями. Желательно, чтобы количество этих величин было минимальным. Кроме того, следует учитывать, что модульное построение может снизить эффективность работы программы, поскольку практически неизбежны многократные передачи данных между модулями. Важно также обеспечить локальность исправлений, состоящую в том, что при внесении изменений в алгоритм некоторого модуля не затрагиваются другие модули. [37]
Следующий раздел посвящен модульному программированию. [38]
Одной из ключевых проблем модульного программирования является процесс разбиения проектируемой системы на модули. [39]
Схема выполнения процедуры в программе. [40] |
Применение процедур составляет основу модульного программирования, где алгоритмически независимые части программы оформляются в виде процедур - модулей. [41]
Допустимыми символами в языке модульного программирования являются те же, что и в Фортране. [42]
Одно из важнейших преимуществ модульного программирования состоит в том, что однажды изготовленный модуль может затем многократно использоваться в различных контекстах. Модули, представленные на языке загрузки, обычно хранятся в одной из библиотек во внешней памяти машины. Общие требования к языку загрузки уже были сформулированы - этот язык должен обеспечивать компактность представления модулей в памяти машины и простоту загрузки. Разумеется, эти требования не определяют язык загрузки однозначно, так что даже для одной и той же машины многие возникающие здесь вопросы могут решаться различными способами. [43]
Если прибегают к технике модульного программирования ( проектам), то перед ключевыми словами DOMAINS, PREDICATES, DATABASE может указываться слово global; оно обозначает, что соответствующие объявления используются в нескольких модулях. [44]
Таким образом, при модульном программировании программа, предназначенная для решения какой-либо конкретной задачи, получается путем загрузки всех модулей, образующих эту программу. Если при этом можно использовать готовые модули, хранящиеся в библиотеке, то заново нужно изготовить лишь недостающие модули. В связи с этим наличие достаточно богатой библиотеки модулей позволяет существенно ускорить и упростить работу по изготовлению программ решения конкретных задач. [45]