Imperative programming

Imperative programming

In computer science, imperative programming is a programming paradigm of software 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 step by step, rather than on high-level descriptions of its expected results.

Comment
enIn computer science, imperative programming is a programming paradigm of software 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 step by step, rather than on high-level descriptions of its expected results.
Depiction
Computer-memory-map.png
Has abstract
enIn computer science, imperative programming is a programming paradigm of software 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 step by step, rather than on high-level descriptions of its expected results. The term is often used in contrast to declarative programming, which focuses on what the program should accomplish without specifying all the details of how the program should achieve the result.
Hypernym
Paradigm
Is primary topic of
Imperative programming
Label
enImperative programming
Link from a Wikipage to another Wikipage
.bss
.NET Framework
Abstract and concrete
Abstraction (computer science)
Ada (programming language)
Alan Kay
ALGOL
American National Standards Institute
Arithmetic
Array data structure
Assembly language
B (programming language)
Backus–Naur form
BASIC
BCPL
Bell Laboratories
Bell Labs
Bjarne Stroustrup
Block (programming)
Branch (computer science)
Brendan Eich
C (programming language)
C++
Call stack
Category:Programming paradigms
C dynamic memory allocation
Character (computing)
Checklist
Class (computer programming)
Clock signal
COBOL
Command (computing)
Comparison of programming paradigms
Compiled language
Computer
Computer file
Computer program
Computer science
Conditional (programming)
Constructor (object-oriented programming)
C Sharp (programming language)
Dartmouth College
Data segment
Data type
Declaration (computer programming)
Declarative programming
Delphi (software)
Dennis Ritchie
Destructive assignment
Do while loop
Element (mathematics)
Evaluation (disambiguation)
Expression (computer science)
Expression (programming)
File:Computer-memory-map.png
Floating-point arithmetic
For loop
Fortran
FORTRAN
F Sharp (programming language)
Function (mathematics)
Functional programming
GNU Free Documentation License
Goto
Grace Hopper
Graphical user interface
Guido van Rossum
High-level programming language
History of programming languages
Honeywell
Imperative mood
Include directive
Inheritance (object-oriented programming)
Inline assembler
Integer
Interface (computing)
International Business Machines
James Gosling
Java (programming language)
JavaScript
Jean Ichbiah
John Backus
Larry Wall
Lisp machine
List (abstract data type)
List of programming languages by category
Machine code
Maintainability
Makefile
Manual memory management
Marvin Victor Zelkowitz
Memory address
Method (computer programming)
Microcomputers
Microsoft
Microsoft Foundation Class Library
Modula-2
Modular programming
MUMPS
Natural language
Netscape
Niklaus Wirth
Nupedia
Oberon (programming language)
Object (computer science)
Object (computing)
Object-oriented programming
Object-oriented programming language
Operating system
Operation (mathematics)
Operators in C and C++
Out of memory
Parameter (computer programming)
PARC (company)
Pascal (programming language)
Perl
PHP
Pointer (computer programming)
Procedural programming
Processor register
Programming paradigm
Python (programming language)
Rasmus Lerdorf
Reactive programming
Read–eval–print loop
Recipe
Record (computer science)
Recursion (computer science)
Ruby (programming language)
Runtime (program lifecycle phase)
Scope (computer science)
Set theory
Simula
Smalltalk
Software
Software engineering
Source code
State (computer science)
Statement (computer science)
String (computer science)
Structured programming
Subroutine
Subset
Sun Microsystems
Switch statement
Syntax (programming languages)
Syntax-directed translation
United States Department of Defense
UNIX
US Department of Defense
Variable (computer science)
Variable (programming)
VB.NET
Visual Basic
Visual Basic (classic)
Visual C++
While loop
SameAs
2ZeuL
Imperatief programmeren
Imperatiivinen ohjelmointi
Imperatiivne programmeerimine
Imperative paradigma
Imperative Programmierung
Imperative programming
Imperatívne programovanie
Imperativní programování
Imperativno programiranje
Imperativno programiranje
Imperativ programmering
Imperativ programmering
Imperatív programozás
Lập trình mệnh lệnh
m.01c3bz
Ordonema programado
Pemrograman imperatif
Pengaturcaraan imperatif
Programação imperativa
Programació imperativa
Programación imperativa
Programación imperativa
Programare imperativă
Programazio inperatibo
Programmation impérative
Programmazione imperativa
Programmazion imperativa
Programowanie imperatywne
Q275596
Προστακτικός προγραμματισμός
Імперативне програмування
Императивное программирование
Императивно програмиране
Императивно програмирање
תכנות אימפרטיבי
برمجة أمرية
برنامه‌نویسی دستوری
ஏவல் நிரலாக்கம்
ഇംപെറേറ്റീവ് പ്രോഗ്രാമിംഗ്
การเขียนโปรแกรมเชิงคำสั่ง
命令型プログラミング
指令式編程
명령형 프로그래밍
Subject
Category:Programming paradigms
Thumbnail
Computer-memory-map.png?width=300
WasDerivedFrom
Imperative programming?oldid=1121515737&ns=0
WikiPageLength
32034
Wikipage page ID
197847
Wikipage revision ID
1121515737
WikiPageUsesTemplate
Template:Authority control
Template:More citations needed
Template:Programming paradigms
Template:Reflist
Template:Short description
Template:Types of programming languages