Что такое императивное программирование

Ответ

Императивное программирование — это парадигма, где код описывает как достичь результата через последовательность команд и изменяемое состояние. Основные концепции: переменные, циклы, условия.

Пример на 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)), где описывается что нужно получить.