In computer science, imperative programming is a programming paradigm that uses statements that change program's state. In much the same way that the imperative mood in natural languages expresses commands, an imperative program consists of commands for the computer to perform. Imperative programming focuses on describing how a program operates. The term is often used in contrast to declarative programming, which focuses on what the program should accomplish without specifying how the program should achieve the result.
Librarian Note: There is more than one author in the Goodreads database with this name. This profile may contain books from multiple authors of this name.