Rozdíl Mezi Programovacími Jazyky čtvrté A Páté Generace (4GL A 5GL)

Rozdíl Mezi Programovacími Jazyky čtvrté A Páté Generace (4GL A 5GL)
Rozdíl Mezi Programovacími Jazyky čtvrté A Páté Generace (4GL A 5GL)

Video: Rozdíl Mezi Programovacími Jazyky čtvrté A Páté Generace (4GL A 5GL)

Video: Rozdíl Mezi Programovacími Jazyky čtvrté A Páté Generace (4GL A 5GL)
Video: XP NRG – první tvůrci umělého vědomí na světě 2024, Listopad
Anonim

Programovací jazyky čtvrté generace vs páté generace (4GL proti 5GL)

Programovací jazyk je nepřirozený jazyk používaný k prezentaci výpočtů, které může stroj provádět. Úplně první programovací jazyky (často nazývané jazyky 1. generace nebo 1GL) byly pouhý strojový kód skládající se z jedniček a nul. Programovací jazyky se za posledních několik desetiletí ohromně vyvinuly. Programovací jazyky jsou klasifikovány (nebo seskupeny) společně jako programovací jazyky 1. generace do programovacích jazyků 5. generace v závislosti na společných vlastnostech nebo atributech jazyků. Díky této evoluci byly programovací jazyky přátelštější k lidem než ke strojům. Programovací jazyky čtvrté generace (4GL) jsou jazyky, které jsou vyvíjeny se specifickým cílem, jako je vývoj komerčních obchodních aplikací. 4GL začal sledovat 3GL (programovací jazyky 3. generace,které byly prvními jazyky vysoké úrovně) a jsou blíže lidsky čitelné formě a jsou abstraktnější. Pátá generace programovacích jazyků (které následovaly po 4GL) jsou programovací jazyky, které umožňují programátorům řešit problémy definováním určitých omezení na rozdíl od psaní konkrétního algoritmu.

Co jsou programovací jazyky čtvrté generace?

Programovací jazyky čtvrté generace jsou navrženy tak, aby dosáhly konkrétního cíle (například vývoj komerčních obchodních aplikací). 4GL předcházelo programovací jazyky 3. generace (které byly již velmi uživatelsky přívětivé). 4GL předčil 3GL v uživatelské přívětivosti a vyšší úrovni abstrakce. Toho je dosaženo použitím slov (nebo frází), která jsou velmi blízká anglickému jazyku, a někdy pomocí grafických konstrukcí, jako jsou ikony, rozhraní a symboly. Díky navrhování jazyků podle potřeb domén je velmi efektivní programovat ve 4GL. Kromě toho 4GL rychle rozšířila počet profesionálů, kteří se zabývají vývojem aplikací. Mnoho programovacích jazyků čtvrté generace je zaměřeno na zpracování dat a zpracování databází a je založeno na SQL.

Co jsou programovací jazyky páté generace?

Pátá generace programovacích jazyků (které následovaly po 4GL) jsou programovací jazyky, které umožňují programátorům řešit problémy definováním určitých omezení na rozdíl od psaní algoritmu. To znamená, že 5GL lze použít k řešení problémů bez programátoru. Z tohoto důvodu se 5GL používá ve výzkumu AI (Artificial Intelligence). Mnoho jazyků založených na omezeních, logické programovací jazyky a některé deklarativní jazyky jsou označeny jako 5GL. Prolog a Lisp jsou nejpoužívanějšími 5GL pro aplikace AI. Na počátku 90. let, kdy vyšlo 5GL, se věřilo, že se stanou budoucností programování. Avšak poté, co jsme si uvědomili, že nejdůležitější krok (definování omezení) stále vyžaduje lidský zásah, byla počáteční vysoká očekávání snížena.

Jaký je rozdíl mezi programovacími jazyky čtvrté generace a páté generace (4GL a 5GL)?

Programovací jazyky čtvrté generace jsou navrženy pro konkrétní doménu aplikace, zatímco programovací jazyky páté generace jsou navrženy tak, aby umožňovaly počítačům řešit problémy samy. Programátoři 4GL musí pro vyřešení problému zadat algoritmus, zatímco programátorům 5GL stačí definovat problém a omezení, která je třeba splnit. 4GL se používají hlavně v aplikacích pro zpracování dat a zpracování databází, zatímco 5GL se většinou používají k řešení problémů v oblasti AI.

Doporučená: