Rozdiel Medzi Programovacími Jazykmi štvrtej A Piatej Generácie (4GL A 5GL)

Rozdiel Medzi Programovacími Jazykmi štvrtej A Piatej Generácie (4GL A 5GL)
Rozdiel Medzi Programovacími Jazykmi štvrtej A Piatej Generácie (4GL A 5GL)

Video: Rozdiel Medzi Programovacími Jazykmi štvrtej A Piatej Generácie (4GL A 5GL)

Video: Rozdiel Medzi Programovacími Jazykmi štvrtej A Piatej Generácie (4GL A 5GL)
Video: Java tutorial SK 00001010 - Podmienka if, if else 2024, November
Anonim

Programovacie jazyky štvrtej generácie vs piatej generácie (4GL proti 5GL)

Programovací jazyk je neprirodzený jazyk používaný na prezentáciu výpočtov, ktoré môže stroj vykonávať. Úplne prvé programovacie jazyky (často nazývané jazyky 1. generácie alebo 1GL) boli iba strojový kód pozostávajúci z 1 a 0. Programovacie jazyky sa za posledných niekoľko desaťročí nesmierne vyvinuli. Programovacie jazyky sú klasifikované (alebo zoskupené) ako programovacie jazyky 1. generácie do programovacích jazykov 5. generácie v závislosti od spoločných charakteristík alebo atribútov jazykov. Tento vývoj spôsobil, že programovacie jazyky boli priateľskejšie k ľuďom ako k strojom. Programovacie jazyky štvrtej generácie (4GL) sú jazyky, ktoré sa vyvíjajú so špecifickým cieľom, ako je vývoj komerčných obchodných aplikácií. 4GL začal sledovať 3GL (programovacie jazyky 3. generácie,ktoré boli prvými jazykmi na vysokej úrovni) a majú bližšie k ľudskej čitateľnej podobe a sú abstraktnejšie. Programovacie jazyky piatej generácie (ktoré nasledovali po 4GL) sú programovacie jazyky, ktoré programátorom umožňujú riešiť problémy definovaním určitých obmedzení na rozdiel od písania konkrétneho algoritmu.

Čo sú programovacie jazyky štvrtej generácie?

Programovacie jazyky štvrtej generácie sú navrhnuté tak, aby dosiahli konkrétny cieľ (napríklad vývoj komerčných obchodných aplikácií). 4GL predchádzal programovacím jazykom 3. generácie (ktoré už boli veľmi užívateľsky prívetivé). 4GL predčil 3GL v užívateľskej prívetivosti a vyššej miere abstrakcie. Toho sa dosahuje použitím slov (alebo fráz), ktoré sú veľmi blízke anglickému jazyku, a niekedy pomocou grafických konštrukcií, ako sú ikony, rozhrania a symboly. Navrhovaním jazykov podľa potrieb domén je veľmi efektívne programovať v 4GL. 4GL ďalej rýchlo rozšírila počet profesionálov, ktorí sa zaoberajú vývojom aplikácií. Mnoho programovacích jazykov štvrtej generácie je zameraných na spracovanie údajov a prácu s databázami a je založené na SQL.

Čo sú programovacie jazyky piatej generácie?

Programovacie jazyky piatej generácie (ktoré nasledovali po 4GL) sú programovacie jazyky, ktoré programátorom umožňujú riešiť problémy definovaním určitých obmedzení na rozdiel od písania algoritmu. To znamená, že 5GL je možné použiť na riešenie problémov bez programátora. Z tohto dôvodu sa 5GL používajú vo výskume AI (Artificial Intelligence). Mnoho jazykov založených na obmedzeniach, logické programovacie jazyky a niektoré z deklaratívnych jazykov sú označené ako 5GL. Prolog a Lisp sú najbežnejšie používané 5GL pre aplikácie AI. Na začiatku 90. rokov, keď 5GL vyšlo, sa verilo, že sa stanú budúcnosťou programovania. Po uvedomení si, že najdôležitejší krok (definovanie obmedzení) si stále vyžaduje ľudský zásah, sa počiatočné vysoké očakávania znížili.

Aký je rozdiel medzi programovacími jazykmi štvrtej a piatej generácie (4GL a 5GL)?

Programovacie jazyky štvrtej generácie sú určené pre konkrétnu doménu aplikácií, zatiaľ čo programovacie jazyky piatej generácie sú navrhnuté tak, aby umožňovali počítačom riešiť problémy samy. Programátori 4GL musia na vyriešenie problému určiť algoritmus, zatiaľ čo programátorom 5GL stačí iba definovať problém a obmedzenia, ktoré je potrebné splniť. 4GL sa používajú hlavne v aplikáciách na spracovanie dát a manipuláciu s databázami, zatiaľ čo 5GL sa väčšinou používajú na riešenie problémov v oblasti AI.

Odporúčaná: