Skip to main content

Wat is programmering op hoog niveau?

Programmering op hoog niveau omvat het schrijven van een computerprogramma in een taal die voorkomt dat de programmeur rechtstreeks moet omgaan met de hardware van de specifieke computer die wordt geprogrammeerd.Met deze abstractie kan de programmeur zich meer concentreren op programma -ontwerp, flow en functionaliteit en minder op het marcheren van basissysteembronnen om die doelen te bereiken.Een programmeertaal op hoog niveau kan geheugenbeheer of invoer en uitvoer omgaan op een manier die de programmeur alleen maar het concept hoeft te begrijpen en niet de hardwarespecificaties van een bepaald systeem.In tegenstelling tot programmering op hoog niveau is programmering op laag niveau, waarin er weinig of geen scheiding is tussen de geschreven computercode en de acties die de computer uitvoert.

De ontwikkeling van programmeertalen op hoog niveau was een reactie op eenNeed voor menselijke leesbare broncodebestanden die gemakkelijk kunnen worden begrepen en gewijzigd.Door oplossingen voor natuurlijke taal te gebruiken, wordt broncode op hoog niveau veel leesbaarder dan assemblagetaal of andere machinetalen.Naarmate de grootte van computerprogramma's vorderde, werd de praktische manier van het schrijven van hele programma's in talen op laag niveau minder haalbaar.

in ruil voor programmeren in een taal die leesbaar is en geen hardware-kennis op laag niveau vereist, is er een conceptBekend als een abstractieboete.Dit beschrijft de verhoogde vereisten in verwerkingskracht, geheugengebruik en andere soorten overhead die nodig zijn om het uiteindelijke programma uit te voeren.Dit geldt met name voor geïnterpreteerde talen die een tolk moeten uitvoeren om het programma uit te voeren, in wezen vereist dat twee applicaties tegelijkertijd moeten worden uitgevoerd.

gecompileerde talen zijn programmeertalen op hoog niveau waarin de leesbare bronbestanden worden omgezet in machinecoderen dat de computer kan lezen.Hoewel een gecompileerde taal minder lijdt aan een abstractieboete dan een geïnterpreteerde taal, is deze nog steeds afhankelijk van vooraf gecompileerde bibliotheken en geautomatiseerde compilerfuncties.Deze elementen kunnen de optimalisatie van een complex programma schaden waarin prestaties van vitaal belang zijn.

Het gebruik van programmeertalen op hoog niveau heeft ook gebruiksvriendelijke programmering eenvoudiger gemaakt.Dit wordt vergemakkelijkt door het gemak van het toevoegen van gestandaardiseerde elementen aan een gebruikersinterface die de meeste talen op hoog niveau bieden.In plaats van aangepaste code te ontwikkelen voor een Windows -systeem of interfaceknop telkens wanneer er een nodig is, kunnen bekende elementen gemakkelijk in een interface worden geplaatst met slechts een paar regels code.Dit maakt programma's mogelijk die eindgebruikers gemakkelijker kunnen leren of meteen bekend kunnen zijn.

Het gebruik van de term programmering op hoog niveau is relatief ten opzichte van de ervaring van de programmeur.Er zijn enkele intermediaire talen die ooit als laag niveau werden beschouwd, maar dat nu niet.Evenzo delen sommige talen op hoog niveau aspecten met talen op laag niveau, die de lijn daartussen vervagen.