]]> ]]>

Парадигма: структурная

Структурное программирование — парадигма, имеющая два значения:

  • низкоуровневая трактовка предполагает, что программная логика состоит из нескольких структур, комбинируемых определенным образом. Элементарными структурами обычно являются последовательность (выполнение нескольких команд или блоков последовательно, в определенном порядке), условный переход (выполнение одного из списков команд в зависимости от текущего состояния программы) и повторение (выполнение одного списка команд несколько раз). Большинство современных императивных языков программирования поддерживают эту трактовку структурной парадигмы.

  • более высокоуровневая трактовка предполагает разделение логики программы на несколько подпрограмм, каждая из которых будет иметь одну точку входа. Мнения о количестве точек выхода расходятся: теоретически предпочтение отдается единственной точке выхода, но на практике их может использоваться несколько. Примером такой ситуации является разветвление логики подпрограммы и необходимость сигнализировать о возникновении ошибки или об успешном конце работы одной из ветвей. Конечно, подпрограммы с несколькими точками выхода могут быть переписаны так, чтобы оставить только одну точку выхода, но это излишне усложнит код. Эта трактовка структурной парадигмы сходна с процедурным программированием: легче и нагляднее всего такое разделение на подпрограммы реализуется именно в виде процедур.

Структурное программирование является частным случаем императивного программирования.

Языки программирования, поддерживающие данную парадигму программирования:

Работа программистам