Computer programmeringsspråk operere på ulike nivåer , avhengig av hvor nær de er til faktiske maskininstruksjoner . I det nederste laget , kaller mikroprosessor kommandoer skrevet i heksadesimal eller binærkode gjøre direkte til den innebygde programmering av spesifikke programmeringsspråk arkitektur. For de fleste formål , bruker gjennomsnittlig programmerer middels til svært høyt nivå språk , fra " C" Familie av språk til enkle skriptspråk , som Ruby . Nivåer
Programmeringsspråk befinne seg på ulike nivåer , med maskin språk på nederste nivå . Høynivåspråk er vanligvis lett leses av nybegynner eller nybegynner programmerere , med godt dokumenterte søkeord og syntaks . Til sammenligning lavnivå språk er avhengige av kunnskap om tusenvis av spesifikke mikroprosessor instruksjoner. Blir
brukervennlighet
High-level språk basert på sunn middels nivå språk som C + + , derav de er generelt mye lettere forstått enn lavere nivå språk. Den kritiske massen av instruktører og andre kunnskapsrike høyt nivå språkbrukere gjør disse langt mer lett å lære og forstå. Assembly- nivå språk anta en mye dypere teknisk forståelse av programmering. Er
Programmering Strøm
Assembly- nivå språk mye kraftigere , som de er det nærmeste mulig måte i programmering for å få tilgang til maskinvaren uten programmering direkte i binære ( som i brukervennlighet vilkår for de aller fleste oppgaver, er umulig) . Lavnivå språk brukes til å lage maskinvare protokoller, BIOS ROM -kode, og datavirus . Høynivåspråk er svært allsidig , men vil alltid være tregere fordi de må tolkes før henrettelsen .
Språk Scope
lavnivå programmeringsspråk kan være svært bred , kun begrenset av hvilken type minne og prosessor . For eksempel kan en hvilken som helst datamaskin med en grunnleggende x86 instruksjonssett kjøre maskin eller montering kode skrevet for x86-prosessorer , som brukes i de aller fleste personlige datamaskiner. Høyt nivå programmeringsspråk kan bli portert og oversatt til forskjellige operativsystemer , innsatsen må gjøres på den delen av hardware og software produsenter til å vedta standarder som gjør det mulig for enkel bærbarhet
< . br >