Tidlige datamaskiner ble programmert ved å sette en rekke brytere og trykke tilsvarende en "Enter "-tasten. Hver oppføring består en instruksjon til datamaskinen , som forårsaket programmering til å være en tidkrevende prosess . Programmeringsspråk ble utviklet for å fremskynde denne prosessen opp og la flere mennesker til å bli programmerere . Det er nå mange språk for en programmerer å velge mellom, og de varierer i kompleksitet og brukervennlighet fra lavnivå språk som er nærmere maskin språk , til høy - nivå språk , som er nærmere menneskelig språk . High Level
høyt nivå programmeringsspråk nærmer menneskelig språk i syntaks og er derfor lettere for mennesker å bruke. Dette avstand fra maskinen språket gjør høyt nivå språkprogram lettere å skrive , og det er mindre av en teknisk ferdighet krav om slik en programmerer . BASIC , en populær begynnelse språk , er ett eksempel på et høynivåspråk . Navnet er egentlig et akronym som står for " nybegynnere All -purpose Symbolic Instruction Code. " COBOL er en høy - nivå språk som brukes i næringslivet , og med sin nærhet til engelsk tillater mindre teknisk dyktige personell til å skrive COBOL- programmer. Dette resulterer i en enorm kostnadsbesparelser for et selskap som bruker COBOL . En ulempe av disse språkene er at de vanligvis gir bare ren tekst grafikk , siden de ikke klarer å produsere grafikk av lavere nivå språk.
Middle Nivå
Middle -level språk har blitt utviklet de siste årene for å fylle gapet mellom høy - og lav- nivå språk. Mange av disse språkene falle i " objekt- orientert" kategorien , og listen inkluderer slike språk som C #, C + + og Java. Disse språkene er nyttig i utviklingen av grafiske brukergrensesnitt som kjører på personlige datamaskiner , som gir en "front end" for stormaskin programmer som de kobler til . Dette hjelper programmerer å "sette et pent ansikt " på en tidligere " green screen" -programmet , som kan være et konkurransefortrinn for en programvare. Middels nivå språk programmerere pleier å være noe mer teknisk dyktige enn høyt nivå programmerere og er vanligvis betalt mer .