Programmering betyr mer enn å skrive bort rasende på tastaturet ditt og fylle skjermen med en bestemt språks syntaks. Selve prosessen med å konstruere koden kommer mot slutten av prosessen med å finne løsningen på et gitt problem eller behov . Det problemet algoritme er en sekvens av instruksjoner som vil løse problemet . En rekke verktøy er til for å konvertere algoritmen til det endelige programmet . Figur
Et flytdiagram er en god måte å visualisere utviklingen av algoritmen fotspor . Ansette de grunnleggende symboler på et flytskjema , herunder beslutning diamanter , start og stopp punkter, piler og instruksjon bokser , kan du finne viktige deler av programmet og definere områder som kan oppfylles gjennom subrutiner . Din flytskjema trenger ikke å begynne som helt konkret , og du kan lage mer detaljerte flytskjemaer fra spesifikke instruksjoner eller avgjørelser av eksisterende flytskjema - og dermed gjør et flytskjema fra et flytskjema
State Diagram
.
tilstandsdiagram har egenskaper som ligner på et flytskjema i at det hjelper å holde styr på algoritmen progresjon med en rekke symboler. Hver stat kan markere en annen del av progresjon , og ofte en viss tilstand er ansatt flere ganger. I stedet for bare piler som viser fremdriften flyt, tilstandsdiagrammer har overganger som kobler statene. Hver overgangen vil vise hva det treffes tiltak for å nå neste tilstand. Tilstandsdiagrammer kan også hjelpe finne hvilke deler av programmet kan oppnås gjennom subrutiner eller subprograms .
Pseudokode
pseudokode hjelper programmereren skrive ned det grunnleggende om algoritmen uten å fokusere på et bestemt programmeringsspråk syntaks . Pseudokode lar deg fokusere på progresjon uten å bli fanget opp i detaljene. Med det kan du ringe subrutiner og ansette konstanter og variabler uten å måtte kode eller definere dem . Andre nyttige pseudokode praksis omfatter en uformell erklæring om bibliotekene som trengs for å utføre programmet og omfattende kommentarer i stedet for funksjoner og prosedyrer som kommer , for å hjelpe til i den senere koding .
Kildekode
Alle tre av de ovenfor nevnte verktøyene vil gi programmereren en blåkopi for koding . De bidrar til å gjøre programmet mer problem -spesifikke stedet for språkspesifikke , og de samme flytskjemaer , statlige diagrammer eller pseudokode kan brukes til å kode i en rekke programmeringsspråk. Dette hjelper hvis en algoritme må kodes til flere språk . Med god algoritme design, må problemet løses bare én gang .