Datorer hanterar information genom att omvandla det till siffror och utföra funktioner på dessa siffror . Tidiga datorprogram tvungen att ge instruktioner i termer enkla datorer kunde förstå . Dessa involverade instruktioner att skifta siffror i och ut ur registren inne datorns processor . Detta är en låg - nivå datorspråk. Det är nästan till nivån av maskininstruktioner . Högnivåspråk använder riktiga ord som människor kan förstå , och ofta verkar genom ett grafiskt användargränssnitt som gör det möjligt för programmerare att bygga program genom att peka och klicka . Kompilatorer
Moderna datorer beter sig fortfarande på samma sätt som tidiga datorer som var svåra att programmera . Skapandet av högnivåspråk innebär inte att datorer kan hantera information i form av människor begripliga ord . Program skrivna i högnivåspråk måste tolkas in koder en dator kan förstå . Detta görs genom två metoder. Ett är genom att sammanställa ett program till en körbar fil . Språket kan endast skapa ett program som datorn kan köra om en kompilator omvandlar programmet till maskinens instruktioner . Den " C " språket är ett exempel på detta : Den är sammanställd i assembler språk , och så ett högnivåspråk , " C ", är endast kompetent att fungera på en dator genom tolkning till en låg nivå språk : . Assembler
Runtime
Inte alla högnivåspråk måste kompileras till en körbar . Vissa programspråk är mer som manus . Ett skript körs en serie kommandon som datorn redan ansluter till specifika uppgifter . Skript är också ibland kallas batch-filer . Ett manus är inte byggt , men dess kommandon tolkas i maskinens åtgärder på platsen för utförandet , eller körning.
Third Generation
En hög nivå programmering språket innehåller konstruktioner för att lagra värden i variabler, gren mellan delar av koden , och att slingan , utföra samma åtgärd om och om igen . Dessa element för vad som kallas en " procedurella språk . " Dessa språk kallas även tredje generationens språk , eller 3GLs . De kommandon som används för att utföra förgrening och slingor är alla engelska ord . Programmeringsspråk domineras av det engelska språket och logiken i ett program kan lätt följas av dem som förstår engelska . Förgrening utförs alltid med " IF ". Om uttalandena brukar också ha en alternativ åtgärd : IF THEN ANNARS . Looping är skapad av fraser såsom LOOP , medan till och upprepa tills . De särskilda rapporter som använts vid looping beror på språk , men alla är förståeligt .
Objektorientering
ett objektorienterat språk tenderar att programmeras inifrån ett grafiskt användargränssnitt , vilket gör det ännu enklare för människor att skapa kod . Programmeringsspråkets miljö kommer att generera mellanliggande kod från de åtgärder som utförs av programmeraren i gränssnittet . Denna intermediär kod omvandlas sedan till en låg nivå språk för att datorn ska utföra .