Programmering innebär mer än att skriva bort ilsket på tangentbordet och fylla din skärm med en specificerad språkets syntax . Själva processen att konstruera koden kommer mot slutet av processen för att finna lösningen på ett givet problem eller behov . Det problemet algoritm är en sekvens av instruktioner som kommer att lösa problemet. Ett antal verktyg finns för att hjälpa konvertera algoritmen till det slutliga programmet . Diagram
Ett flödesschema är ett bra sätt att hjälpa till att visualisera utvecklingen av algoritmens steg . Använda de grundläggande symbolerna av ett flödesschema , inbegripet beslutsunderlag diamanter , start och stopp punkter , pilar och lådor instruktioner , kan du precisera viktiga delar av programmet och definiera områden som kan uppfyllas genom subrutiner . Din flödesschema behöver inte börja så helt specifik , du kan skapa mer detaljerade flödesscheman från specifika instruktioner eller beslut i den befintliga flödesschema - vilket gör ett flödesschema från ett flödesschema
State Diagram
.
Ett tillståndsdiagram har egenskaper som liknar ett flödesschema i det att den hjälper till att hålla reda på algoritmens progression med en serie symboler . Varje stat kan markera en annan del av utvecklingen , och ofta en viss stat är anställd flera gånger . Istället för att bara pilar som visar vilka framsteg flödet , tillståndsdiagram har övergångar som förbinder stater . Varje övergång kommer att visa vilka åtgärder som vidtas för att nå nästa tillstånd . Tillståndsdiagram kan också hjälpa lokalisera vilka delar av programmet kan ske genom subrutiner eller underprogram .
Pseudokod
Pseudokod hjälper programmeraren skriver ner grunderna i algoritmen utan att behöva fokusera på ett visst programmeringsspråk syntax . Pseudokod låter dig fokusera på progression utan att fastna i detaljerna . Med den kan du ringa subrutiner och sysselsätter konstanter och variabler utan att behöva koda eller definiera dem . Andra användare pseudocode metoder är en informell förklaring om bibliotek som behövs för att utföra programmet och omfattande kommentarer i stället för funktioner och procedurer för att komma , för att hjälpa till vid senare kodning .
Source Code
p Alla tre av de ovan nämnda verktygen ger programmeraren en plan för kodning . De bidrar till att göra programmet mer problem - specifika istället för språkspecifika , och samma flödesscheman, diagram statliga eller pseudocode kan användas för att koda i valfritt antal programmeringsspråk . Det hjälper om en algoritm måste kodas till flera språk . Med god algoritm design, måste problemet lösas endast en gång .