Імперативне програмування: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
DixonDBot (обговорення | внесок)
м робот косметичні зміни
Рядок 1:
'''Імперати́вне програмува́ння''' — [[парадигма програмування]], згідно з якою описується процес отримання результатів як послідовність інструкцій зміни стану [[програма|програми]]. Подібно до того, як з допомогою [[наказовий спосіб|наказового способу]] в [[мовознавство|мовознавстві]] перелічується послідовність дій, що необхідно виконати, імперативні програми є послідовністю операцій [[комп'ютер|комп'ютеру]] для виконання. Поширений синонім імперативному програмуванню є [[процедурне програмування]].
 
Імперативні мови програмування протиставляються [[Функціональне програмування|функціональним]] і [[логічне програмування|логічним мовам програмування]]. [[Функціональне програмування|Функціональні мови]], наприклад, [[Haskell]], не є послідовністю інструкцій і не мають глобального стану. Логічні мови програмування, такі як [[Prolog]], зазвичай визначають '''що''' треба обчислити, а не '''як''' це треба робити.