Om du är ny på programmering , eller om du är självlärd , kan du bli förvirrad av några vanliga termer . De flesta människor är tydliga på vad ett programmeringsspråk är , men termer som " algoritm " och " pseudokod " är ofta kastas runt utan någon tydlig förståelse av deras syfte . Algoritmer , pseudocode och programmeringsspråk är alla verktyg som används av programmerare i olika skeden av projektets utveckling . Om du förstår deras korrekt användning , kan du utveckla program snabbare , och dessa program kommer att vara lättare att underhålla . Algoritmer
En algoritm är helt enkelt en serie steg du följer när man löser ett problem . Du listar stegen i den ordning de ska utföras . Om du ger en vän instruktioner om hur du får till ditt hus - början på sin ursprungliga plats och slutar på din tilltänkta plats - man kan kalla det en algoritm för att komma till ditt hus . Recept för att baka en kaka eller instruktioner för att bygga en tabell finns också algoritmer . Men programmerare använder termen specifikt för att beskriva de steg en rätt utformad datorprogram ska följa för att utföra dess avsedda ändamål .
Programmering Språk
Naturligtvis datorer gör inte förstå instruktioner skrivna på mänskliga språk . Algoritmen måste " förklaras " till dem på ett språk de förstår , och detta språk är binär kod - en serie nollor och 1s som är svårt för människor att läsa och skriva utan att göra en massa misstag . Programmeringsspråk var utformade för att underlätta denna process . De använder speciella nyckelord och syntax - motsvarande ordförråd och grammatik på ett mänskligt språk . Programspråket omvandlar sedan dessa nyckelord och syntax i binärkod som datorn utför att utföra algoritmen .
Pseudokod
När de börjar utforma ett program , programmerare vet ofta inte i vilket programmeringsspråk programmet slutligen kommer att skrivas. Även om de gör det , kan de finna att programspråket inte vara ett naturligt sätt för dem att tänka klart om logiken av algoritmen steg . För att underlätta denna process , programmerare använder en mellanliggande form av kod som kallas " pseudokod . " Pseudocode låter som en förenklad mänskligt språk , men det bygger inte på någon specifik programmeringsspråk . Snarare använder den syntax som är gemensam för många programmeringsspråk . Ett bra exempel är beslutande syntax som om - då strukturerna , ett annat är looping syntax som för - nästa strukturer
Fördelar Varje
Varje typ av " språk . " ger programmerare en fördel på utvecklingsstadiet där det används . Algoritmer kan skrivas i normalt mänskligt språk , så att experter som inte är programmerare för att ge bidrag till programmets utvecklingsfas . Pseudokod tillåter programmerare som är specialiserade på olika programspråk för att slå samman sina kunskaper och skapa en så effektiv kod , vilket resulterar i snabba , kompakta program . Och de programmeringsspråk själva ger flexibilitet , eftersom vissa språk är bättre lämpade för vissa jobb . Genom att använda alla tre verktyg , kan bättre datorprogram utvecklas snabbare och mer ekonomiskt .