Co je programování na vysoké úrovni?

Programování na vysoké úrovni zahrnuje psaní počítačového programu v jazyce, který brání tomu, aby se programátor musel vypořádat s hardwarem konkrétního programovaného počítače. Tato abstrakce umožňuje programátorovi soustředit se více na návrh programu, tok a funkčnost a méně na sdružování základních systémových prostředků k dosažení těchto cílů. Programovací jazyk na vysoké úrovni zvládne správu paměti nebo vstup a výstup takovým způsobem, že programátor potřebuje pouze porozumět konceptu a nikoliv hardwarovým specifikům daného systému. Na rozdíl od programování na vysoké úrovni je programování na nízké úrovni, ve kterém je malé, pokud vůbec nějaké, oddělení mezi psaným kódem počítače a činnostmi, které počítač provádí.

Vývoj programovacích jazyků na vysoké úrovni byl odpovědí na potřebu souborů čitelného zdrojového kódu, které by bylo možné snadno pochopit a upravit. Použitím řešení v přirozeném jazyce se zdrojový kód na vysoké úrovni stává mnohem čitelnějším než jazyk sestavovací nebo jiné strojové jazyky. Jak velikost počítačových programů postupovala, praktičnost psaní celých programů v jazycích nízké úrovně se stala méně proveditelnou.

Výměnou za programování v jazyce, který je lidsky čitelný a nevyžadují nízkou úroveň hardwarových znalostí, je koncept známý jako trest abstrakce. Toto popisuje zvýšené požadavky na výkon zpracování, využití paměti a další typy režijních nákladů potřebných ke spuštění finálního programu. To platí zejména o interpretovaných jazycích, které musí ke spuštění programu spustit tlumočníka, což v zásadě vyžaduje, aby dvě aplikace musely běžet současně.

Kompilované jazyky jsou programovací jazyky na vysoké úrovni, ve kterých jsou čitelné zdrojové soubory převedeny na strojový kód, který může počítač číst. Zatímco kompilovaný jazyk trpí méně abstrakční pokutou než interpretovaný jazyk, stále se spoléhá na předkompilované knihovny a funkce automatického kompilátoru. Tyto prvky mohou poškodit optimalizaci komplexního programu, ve kterém je výkon nezbytný.

Použití programovacích jazyků na vysoké úrovni také usnadnilo uživatelsky přívětivé programování. To je usnadněno snadností přidání standardizovaných prvků do uživatelského rozhraní, které poskytuje většina jazyků na vysoké úrovni. Namísto vývoje vlastního kódu pro okenní systém nebo tlačítko rozhraní pokaždé, když je potřeba, mohou být známé prvky snadno umístěny do rozhraní s pouze několika řádky kódu. To umožňuje programům, které se koncoví uživatelé mohou učit snadněji nebo se s nimi okamžitě seznámí.

Použití termínu „programování na vysoké úrovni“ je ve vztahu ke zkušenosti programátora. Existují některé zprostředkující jazyky, které byly kdysi považovány za nízké úrovně, ale nyní ne. Podobně některé jazyky na vysoké úrovni sdílejí aspekty s jazyky na nízké úrovni, což mezi nimi rozmazává hranici.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?