Hoppa till innehållet

Imperativ programmering

Från Wikipedia
Den utskrivbara versionen stöds inte längre och kanske innehåller renderingsfel. Uppdatera din webbläsares bokmärken och använd standardutskriftsfunktionen istället.

Imperativ programmering är ett programmeringsparadigm inom vilket ett datorprogram programmeras som en sekvens satser (uttryckta i imperativ form). Motsatsen är deklarativ programmering. Enkelt uttryckt så måste programmeraren ange i vilken ordning instruktionerna ska utföras.

Imperativa programspråk

År 2010 var majoriteten av alla programspråk imperativa.[1]

I allmänhet har ett språk för imperativ programmering:

  • En huvudslinga som löps igenom från början till slut.
  • Diverse underprogram, kallade procedurer, funktioner eller subrutiner, som anropas från huvudprogrammet eller från andra procedurer.

De imperativa programspråken är nära kopplade till von Neumann-arkitekturen.

I funktionella språk införs ibland imperativa element av prestandamässiga skäl. Sådana prestandaproblem kan till exempel vara stor förbrukning av minne.[källa behövs]

Se även/Imperativa programspråk

Källor

  1. ^ Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science). Springer. 2010. sid. 137. ISBN 1848829132