När används procedurell programmering?

Programmeringsparadigm – grundläggande koncept

Eleanor Thomas

Senior Data Analytics Engineer

Typiska tillämpningar för procedurell programmering

  • Vanligt i allmänna programmeringsspråk
  • Passar när problem naturligt delas upp i steg
  • Utmärkt för att automatisera dataförberedelse
  • Används vid webbutveckling
  • Alla typer av kodningsuppgifter där problemet kan definieras steg för steg och delas upp i deluppgifter

Tre bilder som visar dataförberedelse, webbutveckling och deluppgifter

Programmeringsparadigm – grundläggande koncept

Exempel på procedurell programmering

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)
  • Börja med priset i cent
  • Konvertera till dollar
  • Tillämpa en rabatt
  • Skriv ut resultatet
Programmeringsparadigm – grundläggande koncept

För- och nackdelar med procedurell programmering

FÖRDELAR

  • Främjar modularitet, minskar kodens totala omfång och sparar tid
  • Enklare än andra paradigm, tillgängligt och vanligt förekommande med gott om utbildningsmaterial
  • Mycket flexibelt och lämpligt för många användningsfall

NACKDELAR

  • Kan vara mindre säkert än andra paradigm på grund av hur data hanteras
  • Kod är sällan återanvändbar mellan projekt
  • Fokus ligger på operationerna som utförs med data snarare än dataintegritet
Programmeringsparadigm – grundläggande koncept

Procedurell programmering vs. imperativ programmering

  • Procedurell programmering är imperativ programmering, men inte all imperativ programmering är procedurell
  • All imperativ programmering använder stegvisa instruktioner för körning
  • Procedurell programmering använder specifikt procedurer (eller subrutiner) för att organisera kod och styra programmets flöde

Flödesschema

Programmeringsparadigm – grundläggande koncept

Nu kör vi en övning!

Programmeringsparadigm – grundläggande koncept

Preparing Video For Download...