Императивное программирование
Императивное программирование — это парадигма программирования, которая, в отличие от декларативного программирования, описывает процесс вычисления в виде инструкций, изменяющих состояние программы. Императивная программа очень похожа на приказы, выражаемые повелительным наклонением в естественных языках, то есть это последовательность команд, которые должен выполнить компьютер.
Императивные языки программирования противопоставляются функциональным и логическим языкам программирования. Функциональные языки, например, Haskell, не представляют собой последовательность инструкций и не имеют глобального состояния. Логические языки программирования, такие как Prolog, обычно определяют что надо вычислить, а не как это надо делать.
ИсторияПравить
ЛитератураПравить
- Роберт В Себеста Основные концепции языков программирования = Concepts of Programming Languages . — 5-е изд. — М.: «Вильямс», 2001. — С. 672. — ISBN 0-201-75295-6о книге
- Pratt, Terrence W., Marvin V. Zelkowitz. Programming Languages: Design and Implementation, 3rd ed. Englewood Cliffs, N.J.: Prentice Hall, 1996.
См. такжеПравить
СсылкиПравить
- Императивное программирование в обзоре парадигм программирования Д. Петрова
- Оперативное конструирование программ в императивных языках программирования