Ответ
Императивное программирование — это парадигма, где код описывает как достичь результата через последовательность команд и изменяемое состояние. Основные концепции: переменные, циклы, условия.
Пример на JavaScript:
let sum = 0;
for (let i = 1; i <= 5; i++) {
sum += i;
}
console.log(sum); // 15
Ключевые особенности:
- Четкая последовательность шагов
- Изменение состояния переменных
- Акцент на процессе, а не результате
Контрастирует с декларативным стилем (например, [1,2,3,4,5].reduce((a,b) => a+b)
), где описывается что нужно получить.