I informatikk språkbruk blir programmeringsspråk delt inn i kategorier i henhold til avstanden der syntaksen er abstrahert fra de innfødte prosessor instruksjoner . De fleste høyt nivå språk bruker en kompilator for å gjøre dem bærbare blant de støttede plattformer . Dette gjør det mulig for programmerer å arbeide i en engelsk -lignende syntaks , mens kompilatoren omhandler detaljene for å konvertere den til prosessor - spesifikke instruksjoner. Effektiviteten av moderne kompilatorer har gjort høynivåspråk mer populær enn de mer utfordrende krav til lavt nivå verktøy. Høynivåspråk Definert
Et høyt nivå programmeringsspråk har ingenting å gjøre med sin kompleksitet og alt å gjøre med sin brukervennlighet. Høynivåspråk ansette syntaks som er lettere for programmereren å jobbe med heller enn avvisende kommandoer og heksadesimale adresser som trengs av prosessoren . Når en programmerer er kjent med ord og symboler som brukes av språket, kan hun være mye mer produktiv som det ikke er nødvendig å bekymre seg om maskin -nivå detaljer og detaljer .
Sammenligning med Low- nivå språk
En lavere nivå programmeringsspråk er laget for å være mye nærmere de maskin - nivå kommandoer som prosessoren forstår . På grunn av den minimale abstraksjon den native instruksjonssett , kan lavnivå språk instruksjoner ofte være direkte utføres uten behov for en kompilator eller tolk . Ulempen med et lavnivå språk er at det er spesifikk for en enkelt prosessor instruksjon satt så et program er ikke bærbar når det står ferdig
. Eksempel: C + + Online
C + + er et høyt nivå språk som vedlikeholder noen av funksjonene til et lavnivå språk . Det gir en minimal formulert logisk kommandoer som er tilgjengelig for programmerere på mange plattformer uten å tenke på underliggende prosessor instruksjonssett . Den beholder C-språk mulighet til å direkte adressere prosessor eller minne hardware når det er nødvendig , en funksjon som mange andre høynivåspråk har gjort unna med
Eksempel : . COBOL
< p> Common Forretninger Oriented Language , eller COBOL , er et eksempel på en detaljert høynivåspråk . Instruksjoner og variabler er stavet ut i lange uttalelser designet for enkel lesing av programmereren . Syntaksen er bærbar blant de mange plattformer der språket er støttet . Selv om det har blitt oppdatert med moderne objekt - orienterte funksjoner , har det blitt fortrengt de siste årene av andre programmeringsverktøy .