Imperatief en declaratief programmeren

Concepten van programmeerparadigma’s

Eleanor Thomas

Senior Data Analytics Engineer

Imperatief en declaratief programmeren

  • Twee hoofdcategorieën: imperatief
  • Programmeur schrijft exacte, stapsgewijze instructies
  • Hoe het programma moet draaien
  • ... en declaratief
  • Programmeur definieert de logica zonder de exacte stappen
  • Wat het programma moet doen

Stapsgewijs stroomdiagram

Sudoku-puzzel

Concepten van programmeerparadigma’s

Imperatief programmeren

  • Imperatief programmeren wordt in de meeste gangbare talen gebruikt
  • Omvat procedureel en objectgeoriënteerd programmeren
  • Vaker omdat het lijkt op hoe een computer werkt
  • Let op: Procedureel programmeren is een vorm van imperatief programmeren, al worden de termen soms door elkaar gebruikt

Imperatief vs. procedureel

Concepten van programmeerparadigma’s

Declaratief programmeren

  • Minder gebruikelijk dan imperatief programmeren
  • Functioneel programmeren is een vorm van declaratief programmeren
  • Declaratief programmeren komt ook voor in specifieke, niet-algemene talen

Functioneel programmeren is een vorm van declaratief programmeren

Concepten van programmeerparadigma’s

Laten we oefenen!

Concepten van programmeerparadigma’s

Preparing Video For Download...