огічного фрагмента тексту, вставляється виклик підпрограми, яка буде виконувати цей фрагмент. Замість справжніх, працюючих підпрограм, в програму вставляються В«заглушкиВ», які нічого не роблять. Отримана програма перевіряється та налагоджували. Після того, як програміст переконається, що підпрограми викликаються в правильній послідовності (тобто загальна структура програми вірна), підпрограми-заглушки послідовно замінюються на реально працюючі, причому розробка кожної підпрограми ведеться тим же методом, що й основний програми. Розробка закінчується тоді, коли не залишиться жодної В«затичкиВ», яка не була б видалена. Така послідовність гарантує, що на кожному етапі розробки програміст одночасно має справу з доступним для огляду і зрозумілим йому безліччю фрагментів, і може бути впевнений, що загальна структура всіх більш високих рівнів програми вірна. При супроводженні та внесення змін у програму з'ясовується, в які саме процедури потрібно внести зміни, і вони вносяться, не зачіпаючи частини програми, безпосередньо не пов'язані з ними. Це дозволяє гарантувати, що при внесенні змін і виправленні помилок не вийде з ладу якась частина програми, що знаходиться в даний момент поза зоною уваги програміста. p align="justify">
Основний блок - це власне програма, що використовує все, що було описано і оголошено вище. Він часто починається, словом BEGIN і закінчується словом END з крапкою. Будь-який текст після завершальній точки ігнорується компілятором. Структура ж більш складної програми буде мати такий же вигляд, за винятком того що в неї буде вкладено більше операторів, циклів, функцій і процедур. Такі програми розробляє чаші всього один програміст, і вони все ж прості. Більш правильним визначенням програми зі складною структурою буде наступне визначення.
Програма зі складною структурою - це великий програмний комплекс, що розробляється командою програмістів. Де кожен з членів команди створює окремий компонент комплексу (свою В«простуВ» програму). Далі які об'єднання в кінцевий продукт. Така програма може вирішувати складніші прикладні задачі і навіть кілька завдань.
Об'єктно-орієнтоване програмування.
Для проектування і створення програми зі складною структурою ідеально підходить метод об'єктно-орієнтованого програмування.
Об'єктно-оріентіірованное программіірованіе (ООП) - парадигма програмування, в якій основними концепціями є поняття об'єктів і класів .
Клас - це тип, що описує пристрій об'єктів. Поняття В«класВ» має на увазі деякий поведінку і спосіб представлення.
...