====== Imperative Programming ====== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] **Imperative Programming** is a programming paradigm that uses statements that change a 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. * **Note:**The term is often used in contrast to [[dido:public:ra:xapend:xapend.a_glossary:d:declarative | Declarative Programming]], which focuses on what the program should accomplish without specifying how the program should achieve the result. Source: [[https://en.wikipedia.org/wiki/Imperative_programming ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~