Vad är procedurell programmering?

, Author

Procedural programmering är en term som används för att beteckna det sätt på vilket en datorprogrammerare skriver ett program. Denna metod för att utveckla programvara, som också kallas program, kretsar kring att hålla koden så kortfattad som möjligt. Den fokuserar också på ett mycket specifikt slutresultat som ska uppnås. Imperativ programmering är en annan term som används för att beteckna denna typ av utveckling. När det är obligatoriskt att ett program genomför vissa steg för att uppnå specifika resultat sägs koden ha skrivits enligt procedurell programmering.

Procedural programmering är en term som används för att beteckna det sätt på vilket en dataprogrammerare skriver ett program.
Procedural programmering är en term som används för att beteckna det sätt på vilket en dataprogrammerare skriver ett program.

Mjukvaruutvecklare som programmerar enligt detta begrepp skriver vanligtvis en preliminär plan i klartext innan de faktiskt skriver kod. Procedurell programmering lärs ofta ut till nybörjarstudenter i datavetenskap på grund av logiken bakom den. De uppmuntras att tänka i termer av en serie nödvändiga steg som måste tas för att uppnå ett mål.

Professorn kan till exempel uppmuntra klassen att skriva ner en uppsättning nödvändiga åtgärder som måste vidtas för att göra en smörgås med jordnötssmör och gelé. Varje elev låtsas att han eller hon inte vet hur man gör smörgåsen och försöker följa instruktionerna steg för steg. De lär sig att om något utelämnas kommer de inte att få den slutprodukt de ville ha, så de lär sig vikten av exakta instruktioner. Denna insikt hjälper eleven när han eller hon börjar skriva riktig kod.

Procedurell programmering är inte alltid den föredragna metoden för att koda program. Programvara som är mycket komplex kan kräva bokstavligen tusentals rader kod, vilket gör det något svårare för ett team av människor att arbeta med den. Vissa programmerare har åsikten att extremt stora program kan bli svåra att underhålla av en utvecklare.

En del människor tror felaktigt att det är omöjligt att skriva mycket stora eller komplexa programvaror i ett procedurellt programmeringsspråk. Vissa program kan vara lättare att skriva med hjälp av objektorienterad programmering (OOP), men det betyder inte att de inte kan utvecklas procedurellt. Linuxkärnan, som är kärnan i ett operativsystem med öppen källkod, är skriven med hjälp av procedurell programmering. Andra viktiga program som Apache-servern, innehållshanteringssystemet Drupal och Samba är alla skrivna på detta sätt. Dessa tillämpningar är stora och anses vara komplexa av den överväldigande majoriteten av programmerare.

Av de procedurella programmeringsspråk som finns är C, Fortran och Python. Många viktiga tillämpningar och verktyg har kodats i sådana språk. Anaconda, installationsprogrammet för Fedora Linux, är till exempel skrivet i Python, liksom olika programvaruhanteringsverktyg.

Lämna ett svar

Din e-postadress kommer inte publiceras.