? Computer programmeringsspråk är indelade i två stora kategorier som återspeglar hur nära programmeraren är att maskinen hon bygger kommandon för . Låg nivå programmering är utformad för att tillåta människor att använda en rad grundläggande alfanumeriska kommandon som lätt översatta till språk som datorer förstår . Hög nivå programmeringsspråk använder fler ord som är vanliga i mänskligt tal . Dessa nivåer av programmering har flera viktiga skillnader . Hårdvara och mjukvara
något programmeringsspråk används för att konstruera en serie instruktioner . Den primära skillnaden mellan hög - och låg - nivå programmering är den avsedda destinationen för dessa instruktioner. Låg nivå programmering är utformad för att skicka instruktioner till microcontrollers och processorer . Om du tänker på hårdvaran som grund , låg nivå programmeringsspråk är en våning ovanför detta , så att programmerare kan skriva kommandon direkt till maskinen . Hög nivå programmeringsspråk kräver inte programmerare att hantera fysiska enheter . Hög nivå programmeringsspråk finns ovanpå lågnivåkommandon , eftersom programmeraren inte längre skriva instruktioner direkt till hårdvaran , men de programmeringsstrukturer lager över det , såsom operativsystemet .
Bärbar
Termerna " maskinkod " och " assembler " avser en övergripande planering som representeras av en samling av lågaktivt programmeringsspråk . Medan assemblerspråkprogrammerare att arbeta med en viss struktur , de kommandosekvenser och används taktik varierar från ett mikrochip till nästa. C + + programmerare , till exempel , alla använder samma kommandon , strukturer och kompilatorer oavsett tillverkare av datorn , vilket gör dessa språk mycket portabel .
Komplexitet
Varje linje av lågaktivt assemblerkoden motsvarar en instruktion till datorn . Även om detta kan leda till fler rader kod , är det en enkel metod för programarbetet . Högnivåspråk är mer komplexa , eftersom de är utformade för att vara lättare för människor att tolka ( närmare komplexa tal mönster ) och låta flera instruktioner som ska sändas till datorn i en kodrad .
enhetlighet
likformighet hög nivå programmeringsspråk göra dem bärbara , eller användas på något datorplattform . En JavaScript -program skrivet på en Mac fungerar precis på samma sätt som en skriven på en PC . Detta är inte sant av assembler , dock . Ett block av assemblerkod skriven för en Intel -chip är oförenlig med en IBM -chip . Detta är på grund av de grundläggande skillnaderna ( fysisk och logisk ) mellan olika datachips .