Skip to main content

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 se musel vypořádat přímo 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í.

Vývoj jazyků na vysoké úrovni byl v reakci na apotřeba lidského čitelného souboru zdrojového kódu, které lze snadno pochopit a upravit.Použitím řešení přirozeného jazyka se zdrojový kód na vysoké úrovni stává mnohem čitelnější než jazyk sestavování nebo jiné strojové jazyky.Jak velikost počítačových programů postupovala, praktičnost psaní celých programů v jazycích na nízké úrovni se stala méně proveditelnou.známý jako abstrakční trest.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 provádění programu, což v podstatě vyžaduje, aby dvě aplikace musely běžet současně.kód, který může počítač číst.Zatímco kompilovaný jazyk trpí méně abstrakční trest než interpretovaný jazyk, 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 zásadní.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 nebo se okamžitě seznámit.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.