Procedural programmering
Jeg stillede det sidste spm et forkert sted. Nu bliver det omformuleret.Er der nogen der ude der vil give en kommentar til dette afsnit i en rapport om en eksperimentel protoype der er lavet proceduralt.
Er det her helt i skoven.
Procedural tankegang:
Før kodens funktionalitet beskrives er det på sin plads at nævne et par ord om procedural programmering. Det skal nævnes at det nogle gange er blevet beskrevet som et subset til OOP, dette er ikke korrekt. PP er en anden måde at tænke på end OOP, der er ikke samme abstraktionsniveauer som er kendetegnet ved OOP. Når der skal laves et program må der findes hvilke grundelementer (primitive datatyper) der indgår og så tillægges funktionalitet dertil. Denne funktionalitet kan så opdeles i mindre, der kan laves små generelle funktioner som forskellige dele af programmet kan benytte. Dette sker ved at en funktion splittes i mindre funktioner og der laves hjælpefunktioner til den oprindelige. Dette kan ses i forhold til OOP hvor alt dette også kan benyttes, men i OOP skal hovedvægten lægges på selvstændige entiteter, deres indkapsling og abstraktion fra implementering, dertil kan arv og polymorfi give løs kobling. Derfor er OOP ikke et ”add on” til PP (PP er ikke et subset af OOP) fordi der skal struktureres og tænkes anderledes.
