Computer programmeringssprog opererer på forskellige niveauer , alt efter hvor tæt de er på faktiske maskine instruktioner . I det nederste lag , kalder mikroprocessor kommandoer skrevet i hexadecimal eller binær kode gør direkte til den indbyggede programmering af specifikke programmering arkitektur . Til de fleste formål , bruger den gennemsnitlige programmør mellemliggende til meget højt niveau sprog , fra det "C" Family af sprog til simple scriptsprog , som Ruby . Niveauer
Programmeringssprog bor på forskellige niveauer , med maskinens sprog på det nederste niveau . Højt niveau sprog er som regel let læses af nybegynder eller novice programmører , med veldokumenterede søgeord og syntaks . Til sammenligning er afhængige lavt niveau sprog på viden om tusinder af specifikke mikroprocessor instruktioner.
Brugervenlighed
højt niveau sprog er baseret på fælles mellemliggende niveau sprog som C + +, derfor er de generelt langt mere letforståelige end lavere niveau sprog. Den kritiske masse af undervisere og andre kyndige højniveausprog brugere gør disse langt mere let at lære og forstå. Assembly niveau sprog antager en langt dybere teknisk forståelse for programmering.
Programmering Power
Assembly niveau sprog er langt mere magtfulde , da de er det tætteste muligt i programmeringen at få adgang til hardware uden programmering direkte i binær ( som i usability vilkår for det store flertal af opgaver , er umuligt) . Low -level sprog bruges til at oprette hardware protokoller, BIOS ROM -kode og computervira . Højt niveau sprog er ekstremt alsidige , men vil altid være langsommere, fordi de skal fortolkes inden henrettelsen .
Sprog Scope
low -level programmeringssprog kan være meget bred , kun begrænset af den type hukommelse og processor. For eksempel kan enhver computer med en grundlæggende x86 instruktionssæt køre maskinen eller samling kode skrevet til x86-processorer , der anvendes i størstedelen af personlige computere . Højt niveau programmeringssprog kan porteres og oversat til forskellige operativsystemer , indsatsen skal ske på den del af hardware og software-producenter til at vedtage standarder, som giver mulighed for nem at transportere
< . br >