I datavetenskap språkbruk , är programmeringsspråk indelade i kategorier beroende på avståndet där syntaxen är abstraherade från de infödda processorinstruktioner . De flesta högnivåspråk använder en kompilator för att göra dem bärbara bland de plattformar som stöds . Detta gör det möjligt för programmerare att arbeta i en engelsk - liknande syntax medan kompilatorn behandlar uppgifter om omvandla den till processor - specifika instruktioner . Effektiviteten i moderna kompilatorer har gjort högnivåspråk mer populär än de mer utmanande krav på låg nivå verktyg . Högnivåspråk Defined
högnivåspråk datorprogrammering har ingenting att göra med dess komplexitet och allt att göra med dess användarvänlighet . Högnivåspråk anställa syntax som är lättare för programmeraren att arbeta med snarare än bryskt kommandon och adresser hexadecimala behövs av processorn . När en programmerare är bekant med ord och symboler som används av språket , kan hon vara mycket mer produktiv eftersom det inte är nödvändigt att oroa sig för maskin - nivå detaljer och specifika . Addera Jämförelse med låg - nivå språk
En lägre nivå programmeringsspråk är utformad för att vara mycket närmare maskin - nivå kommandon som processorn förstår . På grund av den minimala abstraktion från den infödda instruction set , kan låga språkinstruktioner ofta utföras direkt utan behov av en kompilator eller tolk . Nackdelen med en låg - nivå språk är att det är specifikt för en enda processor är inställd undervisning så ett program är inte portabelt när den är klar
Exempel : . C + + Review
C + + är ett högnivåspråk som underhåller några av funktionerna i en låg - nivå språk . Det ger ett minimalt formulerad logiska kommandot set som är tillgänglig för programmerare på många plattformar utan att behöva oroa underliggande processorn instruktionsuppsättning . Den behåller C-språket förmåga att direkt ta itu med processorn eller minnet hårdvara vid behov , en funktion som många andra högnivåspråk har gjort sig av med
Exempel : . COBOL
Common Business Oriented Language , eller COBOL , är ett exempel på en utförlig högnivåspråk . Instruktioner och variabler stavas ut i långa uttalanden avsedda för att underlätta läsningen av programmeraren . Syntaxen är portabel bland de många plattformar på vilka språk som stöds . Även om det har uppdaterats med moderna objektorienterade funktioner , har det ersatts på senare år av andra programmeringsverktyg .