pseudokode er et værktøj, der anvendes til prototype og dokumentere computer algoritmer . Snarere end at designe ved at skrive programsætninger på et bestemt sprog , udnytter designeren engelsksprogede udsagn , der emulerer logiske instruktioner. Den resulterende algoritme kan logisk evalueres, inden omsættes til kode i et bestemt programmeringssprog . Pseudokode er blevet mere populær end flydediagram for at designe algoritmer , fordi det er hurtigere at flytte til koden. Definition Pseudokode
p Der er ingen formel definition af pseudokode i datalogi. Det er et uformelt kombination af programmeringslogik og regelmæssig sprog ( hvorfra udtrykket pseudokode kommer fra ) , der oftest emulerer form af syntaksen i sproget mest velkendt for designeren . Programmører ikke bekendt med et bestemt sprog, men kan stadig forstå en algoritme, der er designet i pseudokode .
Hvorfor skal jeg Skriv pseudokode ?
Den største fristelse a programmør ansigter er at sætte sig ned og begynde kodning et program uden et design. Hvis problemet skal løses, er komplekse, kan denne tilgang ofte resultere i en masse frustration og spildtid , når programmøren finder sig selv op i en krog . Pseudokode er en hurtig måde at analysere en løsning og at fastlægge effekten af en algoritme , før afsætte tid og ressourcer til at kodning et sæt af funktioner, der ikke i sidste ende løse problemet.
A pseudocode eksempel
boblen slags er en god algoritme til at bruge som en pseudokode eksempel. Denne kodestykke vil placere den slags inde i en funktion til at give en mere omfattende eksempel og bruge en C + + afledte pseudokode som grundlag for koden .
Function bubblesort ( vifte af integersFor (i = 0 til længden af array) For ( j = 0 til længden af array - i) Hvis array [ j] > [j + 1] Swap array [ j] og array [ j + 1] End forskæftet forskæftet funktion
En programmør , der modtager dette som dokumentation eller som et design kan hurtigt forstå, at den algoritme kræver to indlejrede løkker , og at evaluere og bytte af den slags er indlejret i dem.
Brug pseudokode for dokumentation
pseudokode anvendes under designprocessen, men det er ofte kasseres efter koden er skrevet . Tilføjelse af pseudocde til en funktion eller et program header gør den anvendelig for at dokumentere design beslutninger . sletten sprog og stenografi karakter pseudokode gør komplekse algoritmer let forståelige og kan hjælpe senere programmører til at forstå en sektion af kode som kunne være ud over deres tekniske evner.
Flowchart Alternativ til pseudokode
Før pseudokode popularitet overhalede det , flowcharts var standard design værktøj. den flowchart er en symbolsk repræsentation af logisk flow, der bruger forskellige geometriske figurer til at repræsentere proces og logik trin. det fungerer godt til mindre kode segmenter , men bliver hurtigt tungt for at designe og dokumentere mere komplekse programmer. < br >