Императивное программирование — это парадигма, в которой программа описывает вычисления как последовательность инструкций для изменения состояния. Основной акцент делается на том, как достичь результата, описывая шаги, которые нужно выполнить.
Ключевые особенности:
Пример на псевдокоде:
plaintext
Процедурное программирование является подмножеством императивного, с особым акцентом на использование процедур (подпрограмм или функций) для организации кода.
Отличие от других парадигм (например, декларативной): в императивном стиле мы говорим компьютеру, ЧТО делать, пошагово, в то время как в декларативном мы описываем, ЧТО хотим получить, не описывая, КАК это сделать.