Tidiga datorer programmerats genom att ställa en serie switchar och trycka motsvarande en " Enter" . Varje post innefattar en instruktion till datorn , vilket orsakade programmering för att vara en tidsödande process . Programmeringsspråk har utvecklats för att påskynda processen och låta fler människor att bli programmerare . Det finns nu många språk för en programmerare att välja mellan , och de varierar i komplexitet och användarvänlighet från låg - nivå språk , som är närmare maskin språk , till högnivåspråk , som ligger närmare det mänskliga språket . High Level
hög nivå programmeringsspråk närmar mänskligt språk syntax och är därför lättare för människor att använda . Detta avstånd från maskinen språk gör högnivåspråk programmen lättare att skriva , och det finns mindre av en teknisk färdighet krav på en sådan programmerare . BASIC , en populär början språk, är ett exempel på ett högnivåspråk . Namnet är egentligen en förkortning som står för " Nybörjare All -purpose Symbolic Instruction Code . " COBOL är ett högnivåspråk som används i näringslivet , och dess närhet till engelska låter mindre tekniskt kunnig personal för att skriva COBOL -program . Detta resulterar i en enorm kostnadsbesparing för ett företag som använder COBOL . En nackdel med dessa språk är att de oftast ger bara vanlig text grafik , eftersom de är oförmögna att producera grafik av lägre nivå språk . Addera Mellanregisternivå
Mellanöstern nivå språk har utvecklats under de senaste åren för att fylla gapet mellan hög - och låg - nivå språk . Många av dessa språk falla i " objektorienterat " kategorin , och listan innehåller sådana språk som C # , C + + och Java . Dessa språk är till hjälp för att utveckla grafiska användargränssnitt som körs på persondatorer , vilket ger en " front end " för applikationer äldre stordator att de ansluter till . Detta hjälper programmeraren att " sätta ett vackert ansikte " på en före detta " green screen " program , vilket kan vara en konkurrensfördel för en programvara . Middle -nivå språk programmerare tenderar att vara något mer tekniskt skickliga än hög nivå programmerare och är oftast mer betalt . Addera ditt lågaktivt
lågaktivt språk är längre bort från mänskligt språk och är inte lätta avläsas med ett ögonkast . Språk som Assembler , kräver avancerade tekniska människor , vilket resulterar i en högre kostnad för en arbetsgivare . Den kryptiska karaktär syntaxen också kan orsaka längre felsökning gånger , beroende på kompetensnivå för teknikern . Persondator assemblerprogram kan producera fantastiska grafik , men stordatorer assemblerprogram vanligtvis används som verktyg, sällan att någon utgående alls .
Machine Language
Machine språk är den lägsta nivån språket , består av 1: or och 0: or organiserade i grupper om åtta för att bilda olika karaktärer . Varje 1 eller 0 är en " bit ", och 8 bitar bildar ett " byte ". Det var svårt att programmera tidiga datorer med maskin språk som krävde utvecklingen av programmeringsspråk . Program skrivna på de språk som faller inom de kategorier som nämns ovan är typiskt " sammanställt " till maskinkod så att datorn kan läsa dem . Programmerare som kan läsa och förstå maskinens språk är högutbildade , och kommandot höga löner .