Программирование и решение задач в пакете MathCAD

       

Преимущества модульного программирования


Модульное программирование появилось в конце шестидесятых годов XX столетия и способствовало резкому повышению производительности труда при разработке, тестировании и сопровождении программ. Вопросам модульного программирования было посвящено большое число публикаций (например, [10]). Основная идея модульного программирования заключается:

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

    Что же дает модульное программирование? К основным преимуществам можно отнести следующее:

    • малая зависимость модулей позволяет при необходимости существенно распараллелить разработку программы, поручив это разным программистам;
    • модульную программу легче отлаживать, так как модули могут быть подвергнуты «автономному» тестированию и отладке, т.е. каждый модуль может проходить тестирование и отладку отдельно на подготовленном наборе тестовых данных;
    • модульную программу легче сопровождать и модифицировать. В модуль можно ввести изменения, переписать его или заменить без внесения изменений в другие модули (это, отчасти, является признаком слабой зависимости между модулями);
    • но самое главное – использование библиотек «готовых» модулей, ориентированных на решение определенного класса научно-технических задач.
    • Как же реализуется модульное программирование в MathCAD? Модуль реализуется в виде подпрограммы-функции (см. тему 4). По расположению описания П-Ф можно выделить два метода получения модульных программ:

      • описание П-Ф и обращение к ней находятся в пределах одного документа. Назовем это модульным программированием в пределах одного документа;
      • описание П-Ф и обращение к ней находятся в разных документах MathCAD – модульное программирование в нескольких документах.


      • Содержание раздела