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