Programmeringsspråk tillåter människor att skapa binär kod lättare.
Om du är ny på datorprogrammering, eller om du är självlärd, kan du bli förvirrad av några vanliga termer. De flesta är tydliga med vad ett programmeringsspråk är, men termer som "algoritm" och "pseudokod" slängs ofta runt utan någon klar förståelse för deras syfte. Algoritmer, pseudokod och programmeringsspråk är alla verktyg som används av programmerare i olika skeden av projektutvecklingen. Om du förstår hur de används på rätt sätt kan du utveckla program snabbare, och de programmen blir lättare att underhålla.
Algoritmer
En algoritm är helt enkelt en serie steg du följer när du löser ett problem. Du listar stegen i den ordning de ska utföras. Om du ger en vän instruktioner om hur man tar sig till ditt hus - med början på hans ursprungliga plats och slutar på din avsedda plats - kan du kalla det en algoritm för att komma till ditt hus. Recept för att baka en tårta eller instruktioner för att bygga ett bord är också algoritmer. Men datorprogrammerare använder termen specifikt för att beskriva stegen som ett korrekt utformat datorprogram kommer att följa för att utföra sitt avsedda syfte.
Dagens video
Programmeringsspråk
Naturligtvis förstår inte datorer instruktioner skrivna på mänskliga språk. Algoritmen måste "förklaras" för dem på ett språk de förstår, och det språket är binär kod -- en serie av nollor och 1:or som är svåra för människor att läsa och skriva utan att göra mycket av misstag. Programmeringsspråk utformades för att göra denna process enklare. De använder speciella nyckelord och syntax - motsvarande ordförråd och grammatik på ett mänskligt språk. Programmeringsspråket omvandlar sedan dessa nyckelord och syntax till binär kod som datorn kör för att utföra algoritmen.
Pseudokod
När de börjar designa ett program vet programmerarna ofta inte i vilket programmeringsspråk programmet i slutändan kommer att skrivas. Även om de gör det kan de upptäcka att programmeringsspråket inte är ett naturligt sätt för dem att tänka klart över logiken i algoritmstegen. För att göra denna process enklare använder programmerarna en mellanform av kod som kallas "pseudokod". Pseudokod låter som ett förenklat mänskligt språk, men den är inte baserad på någon specifik programmering språk. Snarare använder den syntax som är gemensam för många programmeringsspråk. Ett bra exempel är syntax för beslutsfattande som om-då-strukturer; en annan är loopingsyntax som for-next-strukturer.
Fördelar med varje
Varje typ av "språk" ger programmerarna en fördel i utvecklingsstadiet där det används. Algoritmer kan skrivas på normalt mänskligt språk, vilket gör att experter som inte är programmerare kan ge input i programmets utvecklingsfas. Pseudokod tillåter programmerare som är specialiserade på olika programmeringsspråk att samla sina kunskaper och skapa den mest effektiva koden, vilket resulterar i snabba, kompakta program. Och själva programmeringsspråken ger flexibilitet, eftersom vissa språk är bättre lämpade för vissa jobb. Genom att använda alla tre verktygen kan bättre datorprogram utvecklas snabbare och mer ekonomiskt.