pseudokode er et verktøy som brukes til å lage prototyper og dokumentere datamaskinalgoritmer . Snarere enn å designe ved å skrive programmering uttalelser i et bestemt språk , benytter designer engelskspråklige uttalelser som etterligne logiske instruksjoner . Den resulterende algoritmen kan være logisk evalueres før de blir oversatt til kode i et bestemt programmeringsspråk. Pseudokode har blitt mer populært enn flytkartStencils for å designe algoritmer , fordi det er raskere å flytte til koden . Definere pseudokode
p Det er ingen formell definisjon av pseudokode i informatikk. Det er en uformell kombinasjon av programmering logikk og vanlig språk (som begrepet pseudo - koden kommer fra ) som oftest emulerer form av syntaksen i språket mest kjent for designeren. Programmerere som ikke er kjent med et bestemt språk , men kan likevel forstå en algoritme som er utviklet i pseudokode .
Hvorfor skal jeg skrive pseudokode ?
Største fristelse en programmerer ansikter er å sette seg ned og begynne koding et program uten et design. Hvis problemet skal løses er komplekse, kan denne tilnærmingen ofte resultere i mye frustrasjon og bortkastet tid når programmerer finner seg trengt opp i et hjørne . Pseudokode er en rask måte å analysere en løsning og å bestemme effekten av en algoritme før vie tid og ressurser til koding et sett med funksjoner som ikke slutt løse problemet .
A pseudokode eksempel
boblen sort er en god algoritme for å bruke som en pseudokode eksempel. Dette utdraget vil plassere den slags inne i en funksjon for å gi en mer omfattende eksempel og bruke en C + + derivat pseudokode som grunnlag for koden .
Funksjon bubblesort (matrise av integersFor (i = 0 til lengden på array) For ( j = 0 til lengden av array - i) Hvis matrise [ j ] > [ j + 1 ] Swap matrise [ j ] og rekke [ j + 1 ] End forskjefte forskjefte funksjon
En programmerer som mottar dette som dokumentasjon eller som en design kan raskt forstå at algoritmen krever to nestede løkker og at evaluere og bytte av den typen er innebygd i dem.
Bruk pseudokode for dokumentasjon
pseudokode brukes under designprosessen , men det er ofte kastes etter koden er skrevet . Legge til pseudocde til en funksjon eller program header gjør det nyttig for å dokumentere design beslutninger . den lettfattelig språk og stenografi natur pseudokode lage komplekse algoritmer lett forståelig og kan hjelpe senere programmerere til å forstå en del av koden som kan være utover sine tekniske ferdigheter .
Flytskjema Alternativ til pseudokode
Før pseudokode popularitet nådde det , var flytskjemaer standard design verktøyet . flytskjemaet er en symbolsk representasjon av logisk flyt som bruker ulike geometriske figurer til å representere prosessen og logiske trinn. det fungerer bra for mindre kode segmenter , men blir fort uhåndterlig for å designe og dokumentere mer komplekse programmer .