Co jsou programovací jazykové generace?

Programovací jazykové generace jsou způsob, jak klasifikovat počítačové programovací jazyky podle jejich celkové vzdálenosti od skutečného strojového kódu, který je generován, a v některých ohledech jejich snadné použití programátorem. Existují tři obecně přijímané generace programovacího jazyka a několik z nich, na jejichž definice nejsou jasně dohodnuty. Počítačový programovací jazyk první generace je rovný strojový kód bez abstrakce. Jazyky druhé generace jsou abstrahovaný strojový kód, jako je jazyk sestavy, které jsou vázány na specifickou systémovou architekturu, ale jsou čitelné a je třeba je kompilovat. Nejběžnější jsou jazyky třetí generace, včetně standardních jazyků, jako jsou C a Java®, zatímco jazyky, které jsou čtvrté generace nebo vyšší, mají různé definice. To znamená první a druhou generaciUages byl klasifikován pouze jako takový, aby zdůraznil schopnosti jazyků třetí generace. Čtvrté a páté generace programovacího jazyka byly do značné míry používány jako termíny ve vztahu k marketingu pro jazyky, které byly ve vývoji. V marketingu a v některých akademických oblastech se generace jazyků používají nestandardním způsobem, aby naznačovaly, že jeden jazyk je novější nebo má více funkcí než jiný.

První z generací programovacího jazyka označuje strojový kód. To znamená napsat program jako sekvenci bajtů nebo v extrémních případech bity, které lze přímo provádět počítačem. Ve většině případů se to týká systému, který přijímá vstup prostřednictvím tvrdých přepínačů nebo jiných fyzických mechanismů.

Programovací jazyky druhé generace jsou považovány za jazyky ve stylu montáže. Jedná se o jazyky, které jsou psány s kódem a příkazy čitelným člověkemTo je stále vázáno na specifické systémové architektury, ale představuje snadnější vývojové prostředí a určitou abstrakci. Jazyky montáže se nikdy nepřestaly používat od roku 2011 a jsou nejen extrémně silné, ale lze je také použít jako inline prohlášení v programovacích jazycích vyšší úrovně, což nepravdivé představu, že generace jazyka se rovná jeho rychlosti nebo síle.

Programovací jazyky třetí generace oddělily kód z procesoru do ještě větší míry, což umožnilo vývoj kódu, který používal čitelnější příkazy. Kromě toho byly vyvinuty kompilátory, které by mohly proměnit jeden řádek kódu na několik příkazů sestavy na více platformách a nakonec na desítky nebo více pokynů ke strojovému kódu. Téměř všechny počítačové jazyky, které mohou kompilovat nativní binární spustitelné soubory a knihovny, jsou považovány za jazyky třetí generace.

Obecně je jazyk čtvrté generace vnímán jako jazyk, který má použít nějaký typ programuAmming jazyk, který je pro uživatele velmi přirozený. Může být také definován jako jazyk, který používá vizuální prvky k vytvoření konečného programu. Třetí definice je programovací jazyk, který je vytvořen pro konkrétní účel, jako je jazyk programování databáze nebo jazyk rychlého vývoje aplikací (RAD).

Uvolněná definice počítačového jazyka páté generace je taková, která umožňuje programátorovi představit počítač s problémem, který se pak pokouší vyřešit. Většina jazyků, které jsou uvedeny jako jazyk páté generace, je většinou akademická povaha. Další generace programovacích jazyků, jako je šestý a sedmý, byly používány vývojáři komerčních jazyků pro marketingové účely.

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?