High Level programmeringsspråk

High Level programmeringsspråk


I informatikk språkbruk, er programmeringsspråk delt inn i kategorier etter avstanden som syntaksen er abstrahert fra de innfødte prosessorinstruksjoner. De fleste høyt nivå språk bruker en kompilator for å gjøre dem bærbare blant de støttede plattformene. Dette gjør at programmerer til å jobbe i en engelsk-lignende syntaks mens kompilatoren omhandler detaljene konvertere den til prosessorspesifikke 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 adressene 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 lavt nivå språk

Et lavere nivå programmeringsspråk er designet for å være mye nærmere maskinen nivå kommandoer som prosessoren forstår. På grunn av den minimale abstraksjon fra den native instruksjonssett, lavt nivå språkinstruksjoner kan ofte være direkte utføres uten behov for en kompilator eller tolk. Ulempen ved et lavt nivå språk er at det er spesifikt for en enkelt prosessor er instruksjonssett så et program ikke er bærbart når den er fullført.

Eksempel: C ++

C ++ er et høynivå språk som ivaretar noen av funksjonene i et lavnivå språk. Det gir en minimal formulert logisk kommandosettet som er tilgjengelig for programmerere på mange plattformer uten å tenke på det underliggende prosessor instruksjonssett. Den beholder C-språk evne til å direkte adresse maskinvare prosessor eller minne når det er nødvendig, en funksjon som mange andre høyt nivå språk har gjort unna med.

Eksempel: COBOL

Felles Forretningsorientert språk, eller COBOL, er et eksempel på en utførlig høynivå språk. Instruksjoner og variabler er stavet ut i lange uttalelser designet for enkel lesing av programmerer. Syntaksen er bærbar blant de mange plattformer der språket støttes. Selv om det har blitt oppdatert med moderne objektorienterte egenskaper, har det blitt fortrengt i de siste årene av andre programmeringsverktøy.