Page 247 - 4503
P. 247

Розділ 8  5 55

                                ПІДПРОГРАМИ ТА МОДУЛІ

                8.1 Модульний принцип створення програм

                Вміло написане програмне забезпечення — це у першу
           чергу  вдала  взаємодія  конкретних  програмних  модулів.
           Написання коду, як однієї великої програми, що виконує все
           від початку  і до кінця  — це ознака швидше негарного тону,
           аніж  великого  досвіду  програміста.  Особливо  хорошим
           аргументом  на  користь  модульного  підходу  є  потреба
           розроблення величезних на сотні і тисячі рядків кодів групою
           програмістів.  При  цьому  кожний  модуль  розробляється,
           програмується, тестується і транслюється  незалежно один від
           одного.
                Таким чином, для написання програми у відповідності із
           принципом  модульного  програмування,  необхідно  розбити
           загальну  задачу  на  декілька  окремих  процедур  (можна  їх
           назвати  функціями),  кожна  з  яких  буде  виконувати  чітко
           окреслене  завдання.  Такого  роду  модуль  може  бути  досить
           невеликий,  добре  прокоментований  і  зрозумілий  не  тільки
           розробникам, а і навіть тим, котрі читатимуть його вперше. До
           переваг модульного програмування слід віднести й те, що їх
           можна  використовувати  і  у  інших  програмах  —  взявши  (чи
           купивши)  із  інших  проектів.    У  таблиці  8.1    представлені
           команди підтримки та переривань.
                Такі програми набагато легше модернізувати    шляхом
           простої  заміни одного, чи можливо кількох модулів. У цій і
           наступній  лекції  ми  розглянемо  команди  і  методики,  котрі
           дають нам змогу здійснювати модульний принцип у написанні




                                         247
   242   243   244   245   246   247   248   249   250   251   252