Удобство написания
Следующий шаг вперед, вдохновленный использованием стуктурированных программ -- структурированные языки программирования. Они содержат специальные операторы для управления процессом в составе своих наборов команд, что делает возможным написание программ, имеющих более модульный вид. Таким языком является Паскаль, изобретенный Никлаусом Виртом для обучения студентов принципам структурированного программирования.
На рисунке 1-4 показано, как этот тип языка позволяет переписать программу "приготовление завтрака".
Рис.1-4. Использование структурированного языка.
ИНСТРУКЦИЯ ИНСТРУКЦИЯ Решение - спешим? ЕСЛИ ДА, ТО ИНСТРУКЦИЯ ИНСТРУКЦИЯ Варка яиц ИНСТРУКЦИЯ ИНАЧЕ ИНСТРУКЦИЯ ИНСТРУКЦИЯ Приготовление овсянки ИНСТРУКЦИЯ ДАЛЬШЕ ИНСТРУКЦИЯ Мытье посуды ИНСТРУКЦИЯ
Языки структурированного программирования имеют управляющие структурные операторы типа ЕСЛИ и ТО для подчеркивания модульности в организации передачи управления. Как Вы можете заметить, отступы в тексте программы важны для ее читабельности, хотя все равно все инструкции внутри модуля написаны полностью вместо замены модуля его именем (например, "приготовление-овсянки"). Законченная программа может занимать десять страниц, с оператором ИНАЧЕ на странице пять.