Computere behandle informationer ved at omdanne det til tal og udføre funktioner på disse numre. Tidlig edb-programmer måtte give instrukser i form simple computere kunne forstå. Disse involverede instrukser på at flytte numre ind og ud af registre inde i computerens processor . Dette er et lavt niveau edb-sprog . Det er næsten til niveauet af maskine instruktioner . Højt niveau sprog bruge rigtige ord, som mennesker kan forstå , og ofte opererer gennem en grafisk brugergrænseflade gør det muligt for programmører til at bygge programmer ved at pege og klikke . Compilere
Moderne computere stadig opfører sig på samme måde som tidlige computere, der var vanskelige at programmere. Oprettelsen af højt sprog betyder ikke, at computere kan behandle informationer i form af menneske- forståelige ord. Programmer skrevet i højt sprog skal fortolkes i koder en computer kan forstå. Dette gøres på to måder . Den ene er ved at indsamle et program i en eksekverbar fil . Sproget kan kun oprette et program , at computeren er i stand til at køre, hvis en compiler konverterer programmet i maskine instruktioner . Den "C" sprog er et eksempel på dette : Det er kompileret ind Assembler sprog , og så et højt niveau sprog , " C ", er kun i stand til at operere på en computer via tolkning til et lavt niveau sprog: . Assembler
Runtime
Ikke alle højt sprog skal samles i en eksekverbar . Nogle program sprog er mere som scripts. Et script kører en række kommandoer , som computeren allerede forbindelse til bestemte opgaver. Scripts er også nogle gange kaldet batch-filer . Et script er ikke oversat , men dens kommandoer tolkes ind i maskinens aktioner på det punkt udførelse eller runtime .
Third Generation
Et højt programmering sproget indeholder konstruktioner til at gemme værdier i variabler , gren mellem sektioner af kode og loop, der udfører den samme handling igen og igen . Disse elementer for, hvad der kaldes en " processuel sprog. " Disse sprog kaldes også Tredje generations sprog eller 3GLs . De kommandoer, der bruges til at udføre forgrening og looping er alle engelske ord . Programmeringssprog er domineret af det engelske sprog og logikken af et program kan nemt følges af dem, der forstår engelsk. Forgrening altid udføres af ordet " IF ". Hvis udsagn har normalt også en alternativ handling: IF THEN ELSE . Looping er skabt af sætninger som LOOP , mens det for og gentag, indtil . De specifikke oplysninger, der anvendes til sløjfning afhænge af sprog, men alle er forståeligt.
Objekt Orientering
objektorienterede sprog har tendens til at blive programmeret fra et grafisk brugergrænseflade , hvilket gør det endnu nemmere for mennesker at skabe kode. Programmeringen miljø vil generere mellemliggende kode fra de handlinger, der udføres af programmøren i interfacet. Dette mellemliggende kode er derefter omdannes til et lavt niveau sprog for computeren at udføre.