Hvad er programmering på højt niveau?

Programmering på højt niveau involverer at skrive et computerprogram på et sprog, der forhindrer programmereren i at skulle beskæftige sig direkte med hardware til den specifikke computer, der programmeres. Denne abstraktion giver programmereren mulighed for at fokusere mere på programdesign, flow og funktionalitet og mindre på at marshalere grundlæggende systemressourcer til at nå disse mål. Et programmeringssprog på højt niveau kan håndtere hukommelsesstyring eller input og output på en måde, som programmereren kun har brug for for at forstå konceptet og ikke hardwarepecifikationer i et givet system. I modsætning til programmering på højt niveau er programmering på lavt niveau, hvor der ikke er lidt, hvis nogen, adskillelse mellem computerkoden, der er skrevet og de handlinger, som computeren udfører.

Udviklingen af ​​programmeringssprog på højt niveau, var som svar på et behov for menneskelige læsbare kildekode-filer, der let kunne forstås og ændres. Ved at bruge naturlige sprogløsninger bliver kildekode på højt niveau langt mere læsbar endforsamlingssprog eller andre maskinsprog. Efterhånden som størrelsen på computerprogrammer skred frem, blev det praktiske ved at skrive hele programmer på sprog på lavt niveau mindre gennemførlig.

Til gengæld for programmering på et sprog, der er menneskelig læsbar og ikke kræver hardware-viden på lavt niveau, er der et koncept kendt som en abstraktionsstraf. Dette beskriver de øgede krav i behandlingseffekt, hukommelsesbrug og andre typer omkostninger, der er nødvendige for at køre det endelige program. Dette gælder især for fortolkede sprog, der skal køre en tolk for at udføre programmet, hvilket i det væsentlige kræver, at to applikationer skal køre på samme tid.

Kompilerede sprog er programmeringssprog på højt niveau, hvor de læsbare kildefiler er omdannet til maskinkode, som computeren kan læse. Mens et udarbejdet sprog lider mindre af en abstraktionsstraf end en fortolket LanguaGE, det er stadig afhængig af for-kompilerede biblioteker og automatiserede kompilatorfunktioner. Disse elementer kan skade optimeringen af ​​et komplekst program, hvor ydeevnen er afgørende.

Brug af programmeringssprog på højt niveau har også gjort brugervenlig programmering lettere. Dette letter ved let at tilføje standardiserede elementer til en brugergrænseflade, som de fleste sprog på højt niveau leverer. I stedet for at udvikle brugerdefineret kode til et vinduesystem eller interface -knap, hver gang man er nødvendig, kan velkendte elementer let placeres i en grænseflade med kun et par kodelinjer. Dette giver mulighed for programmer, som slutbrugerne kan lære lettere eller straks kan være bekendt med.

Brugen af ​​udtrykket "programmering på højt niveau" er i forhold til programmørens oplevelse. Der er nogle mellemliggende sprog, der engang blev betragtet som lavt niveau, men nu er det ikke. Ligeledes deler nogle sprog på højt niveau aspekter med sprog på lavt niveau, der slører linjen mellem dem.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?