Wanneer gebruik je procedureel programmeren?

Concepten van programmeerparadigma’s

Eleanor Thomas

Senior Data Analytics Engineer

Typische toepassingen van procedureel programmeren

  • Veelgebruikt in general-purpose-talen
  • Logisch als problemen natuurlijk in stappen op te delen zijn
  • Ideaal om datapreparatie te automatiseren
  • Gebruikt bij het bouwen van websites
  • Elke taak die je stap voor stap kunt definiëren en opdelen in subtaken

Drie afbeeldingen van datapreparatie, websites programmeren, subtaken

Concepten van programmeerparadigma’s

Voorbeeld van procedureel programmeren

price_in_cents = 500
price_in_dollars = price_in_cents / 100

discount = 0.20
final_price = price_in_dollars * (1 - discount)
print("The final price is: $", final_price)
  • Begin met de prijs in centen
  • Converteer naar dollars
  • Pas een korting toe
  • Print het resultaat
Concepten van programmeerparadigma’s

Voor- en nadelen van procedureel programmeren

VOORDELEN

  • Bevordert modulariteit: minder code en tijdwinst
  • Eenvoudiger dan andere paradigma’s, toegankelijk, veel leermateriaal beschikbaar
  • Zeer flexibel en geschikt voor veel use-cases

NADELEN

  • Kan minder veilig zijn door hoe data wordt doorgegeven
  • Code is zelden herbruikbaar tussen projecten
  • Focus ligt op bewerkingen op data, niet op dataintegriteit
Concepten van programmeerparadigma’s

Procedureel vs. imperatief programmeren

  • Procedureel programmeren is imperatief, maar niet alle imperatieve code is procedureel
  • Imperatief programmeren gebruikt stapsgewijze instructies om uit te voeren
  • Procedureel programmeren gebruikt specifiek procedures (subroutines) om code te organiseren en de flow te bepalen

Stroomschema

Concepten van programmeerparadigma’s

Laten we oefenen!

Concepten van programmeerparadigma’s

Preparing Video For Download...