Dator programmeringsspråk fungera på olika nivåer , beroende på hur nära de är att verkliga maskinens instruktioner . Längst ned lagret , anropar mikroprocessorn kommandon skrivna i hexadecimal eller binär kod gör direkt till den inbyggda programmering av specifika programmering arkitektur . För de flesta ändamål , använder den genomsnittliga programmeraren medel till mycket hög nivå språk , från " C " språkfamiljen till enkla skriptspråk , som Ruby . Nivåer
Programmeringsspråk bor på olika nivåer , med maskin språket i botten nivå . Högnivåspråk är oftast lätt att läsa av nybörjare eller nybörjare programmerare , med väl dokumenterade nyckelord och syntax . Som jämförelse låg - nivå språk förlita sig på kunskap om tusentals specifika mikroprocessor instruktioner .
Lättanvänd
hög nivå
språk bygger på gemensamma medelaktivt språk som C + + , varför de är i allmänhet mycket lättare att förstå än lägre nivå språk . Den kritiska massan av lärare och andra kunniga hög nivå användare språk gör dessa betydligt lättare att lära sig och förstå . Montering - nivå språk förutsätter en mycket djupare teknisk förståelse för programmering .
Programmering Ström
Assembly - nivå språk är mycket mer kraftfull , eftersom de är närmast möjliga sätt i programmering för att få tillgång till hårdvaran utan att programmera direkt i binärt ( som i användbarhet termer för de allra flesta uppgifter , är omöjligt ) . Låg nivå språk används för att skapa hårdvara protokoll , BIOS ROM -kod , och datorvirus . Högnivåspråk är extremt mångsidig , men kommer alltid att vara långsammare eftersom de måste tolkas före avrättningen .
Language Scope
lågnivå programmeringsspråk kan vara extremt bred , begränsas endast av den typ av minne och processor . Till exempel kan en dator med en grundläggande x86- kör maskin eller assemblerkod skriven för x86-processorer , som används i de allra flesta persondatorer . Hög nivå programmeringsspråk kan portas och översättas till olika operativsystem , den ansträngning måste göras på den del av hårdvaru-och mjukvarutillverkare att anta standarder som möjliggör enkel bärbarhet < Addera ditt . br >