Hvad er en pseudokode?
Pseudocode er en metode til at skrive en algoritme eller kodekoncept på en måde, der gør det let for folk at læse og forstå. Selvom det strukturelt kan ligne et programmeringssprog, er Pseudocode faktisk ikke beregnet til en maskine at læse eller behandle. Inden for de generelle strukturelle konventioner af et programmeringssprog kan det omfatte forklaringer ved hjælp af naturligt sprog, matematiske formler og andre notationer. Det bruges ofte i forskellige publikationer til at illustrere funktionen af en algoritme, eller i planlægningsfasen for et computerprogram, før der er skrevet nogen faktisk kode.
En almindelig brug af pseudocode er i lærebøger og videnskabelige publikationer. Ved at udelade mange af de ting, der differentierer et programmeringssprog fra et andet, kan det muliggøre en forståelse på højt niveau af en algoritme af mange forskellige mennesker, uanset de programmeringssprog, de kender. En algoritme er et sæt trin eller instruktioner designet til at give et bestemt resultat, og man gør ofteS op på rygraden i computerprogrammering. Dette kan gøre evnen til at forstå algoritmer på tværs af forskellige programmeringssprog, meget nyttige.
Den anden hovedanvendelse af pseudocode er at komme ned de generelle funktioner i et nyt program, før du skriver nogen reel kode. Dette kan give en programmør mulighed for at se ting på en top-down måde, hvilket konceptualiserer hele systemet, før han bliver forkælet i den faktiske kodning. En anden form, som denne proces kan tage, er brugen af en grafisk struktur, såsom et flowdiagram.
Skeletprogrammering ligner pseudocode, skønt det adskiller sig, idet den faktisk kan samles uden fejl. Pseudocode følger de strukturelle konventioner af programmeringssprog, mens udeladelse af mange af tingene kræver at blive parseret med succes. Formålet med Skeleton -programmering er blot at få et program på højt niveau hurtigt og køre hurtigt, mens du bruger dummy CODe for mange funktioner, der vil blive udfyldt senere. Dette gør det ens i funktion som planlægningsværktøjer, hvor den ene resulterer i et faktisk arbejdsprogram og det andet er mere som en ikke-arbejdende mock-up.
En anden anvendelse af pseudokode er i forklaringen af visse matematiske algoritmer. Ved at kombinere matematiske notationer fra sæt og matrixteori med en generisk programmeringsstruktur og naturligt sprog kan det blive muligt let at forklare en række matematiske algoritmer. Selvom det kan kræve matematisk træning for at dette kan fungere, vil folk med sådan træning generelt være i stand til at forstå sådanne algoritmer uanset deres andre baggrunde.