Vad är Imperative Programming?

Imperativ programmering är ett paradigm för datorprogrammering där programmet beskriver en sekvens av steg som ändrar datorns tillstånd. Till skillnad från deklarativ programmering, som beskriver "vad" ett program ska åstadkomma, säger tvingande programmering uttryckligen datorn "hur" för att uppnå det. Program skrivna på detta sätt kompilerar ofta till binära körbara filer som körs mer effektivt eftersom alla CPU-instruktioner är själva nödvändiga uttalanden.

För att göra program enklare för en människa att läsa och skriva kan viktiga uttalanden grupperas i sektioner som kallas kodblock. På 1950-talet infördes idén om att gruppera ett program kod till block först i ALGOLs programmeringsspråk. De kallades ursprungligen "sammansatta uttalanden", men idag är dessa block av kod kända som förfaranden. När ett förfarande har definierats kan det användas som ett enda imperative uttalande, abstrahera kontrollflödet i ett program och låta utvecklaren uttrycka programmeringsidéer mer naturligt. Denna typ av imperativ programmering kallas procedurprogrammering, och det är ett steg mot högre abstraktioner som deklarativ programmering.

Imperative programmeringsspråk

Språk, Paradigm, Programmeringsvillkor