Tidlig computere blev programmeret ved at fastsætte en række kontakter og trykke der svarer til en "Enter "-tasten. Hver post omfattede en instruktion til computeren , som forårsagede programmering for at være en tidskrævende proces. Programmeringssprog blev udviklet til at fremskynde denne proces op og give flere mennesker til at blive programmører. Der er nu mange sprog for en programmør til at vælge fra , og de varierer i kompleksitet og brugervenlighed fra lav - niveau sprog , som er tættere på maskinen sproget, højt niveau sprog , som er tættere på menneskelige sprog. High Level
højt niveau programmeringssprog nærmer menneskelige sprog i syntaks og er derfor lettere for mennesker at bruge. Denne afstand fra maskine sprog gør højniveausprog programmer nemmere at skrive , og der er mindre af en teknisk færdighed krav for en sådan programmør. BASIC , en populær begyndelse sprog , er et eksempel på et højt niveau sprog . Navnet er faktisk en forkortelse, der står for " Begynder All -purpose Symbolic Instruction Code ". COBOL er et højt niveau sprog, der anvendes i virksomhedernes verden , og dets nærhed til engelsk giver mulighed for mindre teknisk uddannet personale til at skrive COBOL -programmer. Dette resulterer i en enorm besparelse for en virksomhed , der bruger COBOL . En ulempe ved disse sprog er, at de typisk give kun almindelig tekst grafik , fordi de ikke er i stand til at producere den grafiske udformning af lavere niveau sprog .
Middle Level
Middle niveau sprog er blevet udviklet i de seneste år for at udfylde hullet mellem høj - og lav-niveau sprog. Mange af disse sprog falder i " objektorienteret " kategorien , og listen omfatter sådanne sprog som C #, C + + og Java. Disse sprog er nyttige i at udvikle grafiske brugergrænseflader , der kører på pc'er, hvilket giver en " frontend " for de ældre mainframe applikationer, de forbinder til . Dette hjælper programmøren at "sætte et kønt ansigt " på et tidligere " grøn skærm " applikationen, som kan være en konkurrencemæssig fordel for et software-produkt . Middle- niveau sprog programmører har tendens til at være noget mere teknisk dygtige end højt niveau programmører og er typisk betalt mere .