Cтраница 1
Модульная структура программ облегчает организацию работы больших коллективов программистов и эксплуатацию программ. [1]
Модульная структура программ позволяет отлаживать не всю программу сразу, а каждый модуль в отдельности. [2]
Модульная структура программы позволяет также поручать составление сложной программы нескольким лицам. [3]
При модульной структуре программы в процедуре имеется доступ только к аргументу. Поэтому практически невозможно изменить значение внешней ( глобальной) переменной с помощью присваивания некоторого значения формальному параметру. [4]
Язык ПЛ / М допускает использование модульной структуры программы, позволяющей автономно писать и транслировать отдельные модули и объединять их в одну программу на этапе редактирования. Это позволяет осуществлять по возможности большую изоляцию модулей друг от друга, но вместе с тем делает необходимой реализацию связи между ними. С этой точки зрения необходимо избегать использования глобальных переменных, что обеспечит большую изолированность модулей. Одним из способов, реализующих связь между отдельными модулями, является использование внешних программ вместо внутренних. [5]
Основная цель методологии состоит в разработке такой модульной структуры программы, которая отображала бы структуру реализуемой проблемы. В основе методологии лежит предложенное Джэксоном понятие инвариантных контуров обратных связей программы. [6]
Программная реализация модели может быть представлена в виде модульной структуры программы, структурной модели программы ( с детальной структурой каждого модуля) и, наконец, в виде текста программы на каком-либо языке программирования. [7]
Подробно рассмотрен принцип программирования, в основу которого положена модульная структура программ. Приведен ряд рекомендаций по использование системы с ВН. [8]
Основой для создания типовых программных решений модуля оперативного управления является модульная структура программ. Под модулем понимаются отдельные, способные самостоятельно функционировать части программы, которые выполняют законченную функцию и могут быть объединены в рабочую программу. [9]
Ниже рассматривается пример реализации некоторых функций управляющей программы для простейшей микропроцессорной системы, причем модульная структура программы позволяет легко изменять состав функций, а также адаптировать сами функции к различным внешним устройствам. Эти мониторы решают задачи управления терминалами, распределения оперативной памяти, сопряжения с внешними устройствами, поддержания возможности работы с файлами на гибком магнитном диске и, наконец, задачи отладки, к которым можно отнести рассматриваемый ниже пример. [10]
Программа может быть использована для решения широкого круга гидрогеологических задач, связанных с проблемами водоснабжения, осушения месторождений полезных ископаемых, истощения и искусственного восполнения эксплуатационных запасов подземных вод. К программе прилагается подробное и весьма качественное описание теоретических основ моделирования трехмерной фильтрации подземных вод в конечно-разностной постановке, физического и математического подходов к созданию модульных структур программы. Даны практические рекомендации по работе с программой, проиллюстрированные типовым тестом. [11]
Принципиальным отличием языка PDL от естественного языка является наличие внешнего синтаксиса, связанного со структурами управления, данных и систем, который включает небольшое число ключевых слов и позволяет оформлять текст программы в виде таблиц, удобных для печати. Внешний синтаксис определяет порядок следования и выполнения операций, организацию данных и доступа к ним и модульную структуру программы. Внутренний синтаксис имеет отношение к типам данных и операциям и выражается либо на естественном языке, либо на специализированных языках ( например, на языке математики), соответствующих рассматриваемой проблеме. [12]
Надежность ПО существенно зависит от установившейся тенденции достижения максимального быстродействия аппаратуры и минимальной стоимости. В силу противоречий между эффективностью и надежностью показатели надежности часто отбрасываются ради достижения эффективности. Например, зачастую пренебрегают защитными мероприятиями по той причине, что они снижают скорость выполнения программы; избегают применения модульной структуры программ из-за некоторого увеличения времени выполнения за счет передач параметров; ограничиваются контрольные функции компиляторов из-за дополнительного расхода времени на создание программ и делаются попытки использовать различные ухищрения программирования с целью сокращения времени работы программ. [13]
Описаны функции типового модуля, его назначение, параметры и область применения. Предложена структура входной и выходной информации, приведены формы входных и выходных табуляграмм, а также описаны алгоритмы решаемых задач и модульная структура программ. [14]
В основе программного обеспечения лежит модульный принцип. Преимущества модульного программирования заключаются в том, что составление программы сводится к синтезу ее из модулей, причем последние можно считать элементами проблемно-ориентированного языка. Отладка программ упрощается тем, что в момент объединения модулей каждый из них уже отлажен. Благодаря модульной структуре программу можно легко изменить путем создания новых модулей, или преобразованием некоторых из уже имеющихся, или перестановкой модулей, определяющих процесс обработки данных. Модульная структура программ облегчает организацию работы больших коллективов программистов и эксплуатацию программ. [15]