Jezik niske razine
Jezik niske razine je vrsta programski jezik koji sadrži osnovne upute koje računalo prepoznaje. Za razliku od jezici na visokoj razini koristi softver programeri, kod niske razine često je tajnovit i nije čitljiv za ljude. Dvije su uobičajene vrste programskih jezika niske razine jezik montaže i strojni jezik.
Softverski programi i skripta su napisani na jezicima visoke razine, poput C#, Brzi PHP. Programer softvera može stvarati i uređivati Izvorni kod na jeziku visoke razine pomoću programiranja IDE ili čak osnovni uređivač teksta. Međutim, kôd ne prepoznaje izravno CPU. Umjesto toga, mora biti sastaviti na jezik niske razine.
Montažni jezik korak je bliže jeziku visoke razine od strojnog. Uključuje naredbe kao što su MOV (pomicanje), ADD (dodavanje) i SUB (oduzimanje). Te naredbe izvode osnovne operacije, poput premještanja vrijednosti u memorija registri i obavljanje proračuna. Montažni jezik može se pretvoriti u strojni jezik pomoću asembler.
Strojni jezik ili strojni kod najniža je razina računalnih jezika. Sadrži binarni koda, često generiranog sastavljanjem izvornog koda visoke razine za određenu procesor. Većina programera nikada ne treba uređivati ili čak gledati strojni kod. Samo programeri koji grade kompajlere softvera i Operativnih sustava trebate pogledati strojni jezik.