Programmering betyder mere end at skrive væk rasende på dit tastatur og fylde din skærm med et bestemt sprogs syntaks. Selve processen med at opbygge koden kommer i slutningen af processen med at finde en løsning på et givet problem eller behov . Dette problem algoritme er en sekvens af instruktioner , der vil løse problemet. En række redskaber, der kan bidrage til at omsætte algoritme til det endelige program . Chart
flowchart er en god måde at hjælpe visualisere progressionen af algoritme s trin. Anvender de grundlæggende symboler et flowchart , herunder beslutningsstøtte diamanter start og stop punkter, pile og instruktion bokse , kan du finde vigtige dele af programmet og definere områder, der kunne opfyldes gennem subrutiner . Din flowchart behøver ikke at begynde som helt konkret , og du kan skabe mere detaljerede flowcharts fra specifikke instrukser eller beslutninger truffet af den eksisterende flowchart - og dermed gøre et flowchart fra et flowchart
State Diagram
. nær
tilstandsdiagram har egenskaber, der ligner et flowchart , da det bidrager til at holde styr på algoritmen progression med en række symboler . Hver stat kan markere en anden del af progression , og ofte en bestemt tilstand anvendes flere gange. I stedet for bare pile viser de fremskridt flow, har tilstandsdiagrammer overgange , der forbinder stater. Hver overgang vil vise hvilke foranstaltninger der træffes for at nå den næste tilstand. Tilstandsdiagrammer kan også hjælpe lokalisere, hvad dele af uddannelsen kan ske gennem subrutiner eller underprogrammer .
Pseudokode
pseudokode hjælper programmøren nedskrive det grundlæggende i algoritmen uden at skulle fokusere på et bestemt programmeringssprog syntaks . Pseudokode kan du fokusere på progression uden at blive fanget op i detaljerne. Med det kan du ringe til subrutiner og beskæftiger konstanter og variabler uden at skulle kode eller definere dem . Andre nyttige pseudokode praksis omfatter en uformel erklæring om biblioteker nødvendige for at udføre programmet og omfattende kommentarer i stedet for funktioner og procedurer til at komme, for at hjælpe i senere kodning.
Source Code
< br >
Alle tre af de ovennævnte værktøjer vil give programmøren en plan for kodning. De bidrager til at gøre programmet mere problem -specifikke i stedet for sproget specifikke, og de samme flowcharts , statslige diagrammer eller pseudokode kan bruges til at kode i et vilkårligt antal programmeringssprog. Dette hjælper, hvis en algoritme skal kodes til flere sprog . Med god algoritme design, brug det problem , der skal løses én gang.