Imperativ och deklarativ programmering

Programmeringsparadigm – grundläggande koncept

Eleanor Thomas

Senior Data Analytics Engineer

Imperativ och deklarativ programmering

  • Två breda kategorier: Imperativ
  • Programmeraren anger exakta instruktioner som programmet följer, steg för steg
  • Hur programmet ska köras
  • ... och deklarativ
  • Programmeraren definierar programmets logik utan att ange exakta steg
  • Vad programmet ska utföra

Steg-för-steg-flödesdiagram

Sudokupussel

Programmeringsparadigm – grundläggande koncept

Imperativ programmering

  • Imperativ programmering används i de flesta vanliga programmeringsspråk
  • Inkluderar procedurprogrammering och objektorienterad programmering
  • Vanligare eftersom det liknar mer hur en dator fungerar
  • Obs: Procedurprogrammering är en typ av imperativ programmering, även om begreppen ibland används synonymt

Imperativ vs. procedurprogrammering

Programmeringsparadigm – grundläggande koncept

Deklarativ programmering

  • Används mer sällan än imperativ programmering
  • Funktionell programmering är en typ av deklarativ programmering
  • Deklarativ programmering används även i specifika programmeringsspråk som inte är generella

Funktionell programmering är en typ av deklarativ programmering

Programmeringsparadigm – grundläggande koncept

Nu kör vi en övning!

Programmeringsparadigm – grundläggande koncept

Preparing Video For Download...