Skip to main content

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.slouží k označení jazyků třetí generace.To znamená, že jazyky první a druhé generace byly klasifikovány pouze jako takové, aby zdůraznily 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ý.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 fyzikální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 lidsky čitelným kódem a příkazy, které jsou stále vázány na konkrétní architektury systémů, ale představují 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 na vyšší úrovni, což nepravdivé představu, že generace jazyka odpovídá jeho rychlosti nebo síle.

Programovací jazyky třetí generace odstavily 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.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 pro programování databáze nebo jazyk rychlého vývoje aplikací (RAD).Představte 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.Jiné generace programování jazyků, jako je šesté a sedmé, byly používány vývojáři komerčních jazyků pro marketingové účely