IT-словарь › Программирование › Императивное программирование

Императивное программирование

Программирование Svenska → Обновлено: 2026-10-18

Парадигма: описываем, как программа должна выполняться, шаг за шагом. Противоположность — декларативный стиль; C, Java, Python и JavaScript в основном императивны.

Характерные черты: переменные меняются со временем, управление потоком (if/for/while), явные инструкции. Структурное программирование (Дейкстра, 1968) — это императивность без goto, ООП — императивность плюс объекты. Функциональное программирование — наоборот: упор на выражения и неизменяемость.

Современные языки часто мультипарадигменные: Rust, Swift и Python поддерживают оба стиля. Популярный паттерн — «императивная оболочка, функциональное ядро»: ввод-вывод и состояние остаются императивными, а логика — функциональной.

← Назад к словарю