Структурне
програмування це методологія й технологія розробки серйозних програмних
комплексів, заснована на наступних принципах:
- програмування
повинне здійснюватися зверху-униз;
- увесь проект
повинен бути розбитий на модулі з одним входом і одним виходом
(оптимальний розмір модуля — кількість рядків на екрані дисплея);
- логіка алгоритму
й програми повинна допускати тільки три основні структури: послідовне
виконання, розгалуження й повторення. Неприпустимий оператор передачі
керування в будь-яку крапку програми;
- при розробці документація
повинна створюватися одночасно із програмуванням, у вигляді
коментарів до програми.
Ціль
структурного програмування — підвищення надійності програм, забезпечення супроводу
й модифікації, полегшення й прискорення розробки.
Ідеї структурного програмування з'явилися на початку 700х рр. XX в. у
компанії IBM, у їхній розробці брали участь відомі вчені Є. Дейкстра, X.
Милі, Є. Батіг, С. Хоор.