Nízkoúrovňový jazyk
Nízkoúrovňový jazyk je typ programovací jazyk který obsahuje základní pokyny rozpoznané počítačem. Na rozdíl od jazyky na vysoké úrovni používaný softwarem Vývojáři, nízkoúrovňový kód je často záhadný a není čitelný člověkem. Jsou dva běžné typy nízkoúrovňových programovacích jazyků montážní jazyk a strojový jazyk.
Softwarové programy a skripty jsou psány v jazycích vysoké úrovně, jako C#, Rychlý, a PHP. Vývojář softwaru může vytvářet a upravovat Zdrojový kód v jazyce na vysoké úrovni pomocí programování IDE nebo dokonce základní textový editor. Kód však není přímo rozpoznán procesor. Místo toho musí být sestaven do jazyka nízké úrovně.
Jazyk sestavení je o krok blíže k jazyku na vysoké úrovni než jazyk strojový. Zahrnuje příkazy jako MOV (přesun), ADD (přidání) a SUB (odečítání). Tyto příkazy provádějí základní operace, například přesunutí hodnot do paměť registry a provádění výpočtů. Montážní jazyk lze převést do jazyka stroje pomocí assembler.
Strojový jazyk nebo strojový kód je nejnižší úroveň počítačových jazyků. Obsahuje dvojitý kód, často generovaný kompilací zdrojového kódu na vysoké úrovni pro konkrétní procesor. Většina vývojářů nikdy nemusí upravovat nebo se dokonce dívat na strojový kód. Pouze programátoři, kteří vytvářejí softwarové kompilátory a operační systémy je třeba zobrazit strojový jazyk.