Skip to main content

Co je programovací jazyk na nízké úrovni?

Existuje určitá neshoda ohledně přesné definice jazyka s programováním nízké úrovně, ale všechny definice sdílejí některé společné věci, pokud jde o charakteristiky takového počítačového jazyka.Mezi tyto charakteristiky patří: podobnost s binárním kódem, požadovaná znalost úlohy centrální zpracovatelské jednotky (CPU) a schopnost programátora ovládat hardware prostřednictvím jazyka.Někteří lidé považují jakýkoli počítačový jazyk za nízkou úroveň, pokud to není podobné jazyku, který lidé mluví.Jiní zvažují jakýkoli jazyk, který vyžaduje, aby programátor porozuměl složitým a velmi složitým fungováním CPU nízkoúrovňové.Je třeba si uvědomit, že programovací jazyk na nízké úrovni obecně odpovídá všem těmto popisům.

Binární kód, také nazývaný strojový kód, je jediným jazykem, kterému CPU nebo mozek počítače rozumí a mluví.Strojový kód, pokud je pohledu osobou, vypadá jako mnoho sekvencí číslic 1 a 0;Představují stav, kdy jsou nebo jsou vypnuty, podobně jako světlo, které je zapnuté nebo vypnuté.Kodex programovacího jazyka na vysoké úrovni by vypadal velmi odlišně od strojového kódu v tom, že obsahuje symboly a skutečná slova, která se používají v jazyce, obvykle angličtině, že lidé mluví.To však neznamená, že někdo, kdo není počítačovým programátorem, by rozuměl kódu v jazyce na vysoké úrovni, než by to bylo v nízké úrovni.Schopnost a svoboda vykonávat přesnou kontrolu nad věcmi, jako je využití paměti a doba zpracování.To znamená, že programy napsané v jazyce nízké úrovně by měly velmi efektivně využívat systémové zdroje, které lze při kódování systémů s velmi omezenými zdroji vysoce žádoucí.Taková výhoda nepřichází bez ceny.Vývojáři a inženýři, kteří kódují v programovacím jazyce na nízké úrovni, musí mít zdravé pochopení funkcí CPU, aby psali pokyny, které ovlivňují paměť a dobu zpracování.únavné.To pochopitelně zvyšuje náklady spojené s vyvíjením programu v takovém jazyce, protože ekvivalent pouhých dvou řádků kódu v jazyce na vysoké úrovni může vyžadovat až 20 řádků v programovacím jazyce nízké úrovně.Takový pomalý vývoj způsobuje, že jazyky na nízké úrovni jsou primárně vhodné pro velmi malé programy.Sotva se používají pro rozvoj větších programů.