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

Programování na vysoké úrovni zahrnuje psaní počítačového programu do jazyka, který brání programátorovi v tom, aby musel přímo vypořádat s hardwarem programovaného konkrétního počítače. Tato abstrakce umožňuje programátorovi více zaměřit se na návrh programu, tok a funkčnost a méně na marshalling základních systémových zdrojů k dosažení těchto cílů. Programovací jazyk na vysoké úrovni dokáže zvládnout správu paměti nebo vstup a výstup tak, aby programátor potřebuje pouze porozumět konceptu a nikoli hardwarovým specifikami daného systému. Na rozdíl od programování na vysoké úrovni je programování nízké úrovně, ve kterém je malé, pokud vůbec nějaké, oddělení napsaného počítačového kódu a akcemi, které počítač provádí. Použitím řešení přirozeného jazyka se zdrojový kód na vysoké úrovni stává mnohem čitelnější nežjazyk sestavy nebo jiné strojové jazyky. Jak se 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 lidský čitelný a nevyžaduje znalosti o hardwaru nízké úrovně, existuje koncept známý jako trest abstrakce. To popisuje zvýšené požadavky na zpracování výkonu, využití paměti a dalších typů režijních nákladů potřebných ke spuštění konečného programu. To platí zejména o interpretovaných jazycích, které musí spustit tlumočník pro provedení programu, což v podstatě vyžaduje, aby dvě aplikace musely běžet současně.

Compilované jazyky jsou programovací jazyky na vysoké úrovni, ve kterých jsou čitelné zdrojové soubory přeměněny na strojový kód, který může počítač číst. Zatímco kompilovaný jazyk trpí menší trestem na abstrakci než interpretovaná jazykaGE, stále se spoléhá na předem kompilované knihovny a automatizované funkce kompilátoru. Tyto prvky mohou poškodit optimalizaci komplexního programu, ve kterém je výkon životně důležitý.

Použití programovacích jazyků na vysoké úrovni také usnadnilo programování uživatelsky přívětivé. To je usnadněno snadným přidáním 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 systém okenního systému nebo tlačítka rozhraní pokaždé, když je potřeba jeden, lze známé prvky snadno umístit do rozhraní s pouze několika řádky kódu. To umožňuje programy, které se koncoví uživatelé mohou snadněji učit nebo mohou být okamžitě obeznámeni.

Použití termínu „programování na vysoké úrovni“ je ve srovnání se zkušenostmi programátora. Existují některé zprostředkující jazyky, které byly kdysi považovány za nízkou úroveň, ale nyní nejsou. Podobně některé jazyky na vysoké úrovni sdílejí aspekty s jazyky na nízké úrovni a rozmazávají mezi nimi 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?