Sadržaj:
- Definicija - Što znači jezik četvrte generacije (programiranje) (4GL)?
- Tehopedia objašnjava jezik četvrte generacije (programiranje) (4GL)
Definicija - Što znači jezik četvrte generacije (programiranje) (4GL)?
Četvrta generacija (programski) jezik (4GL) skupina je programskih jezika koji se pokušavaju približiti ljudskom jeziku, obliku razmišljanja i konceptualizaciji od 3GL.
4GL dizajnirani su za smanjenje ukupnog vremena, napora i troškova razvoja softvera. Glavne domene i obitelji 4GL-ova su: upiti u baze podataka, generatori izvještaja, manipulacija podacima, analiza i izvještavanje, slikari i generatori zaslona, stvoritelji GUI-ja, matematička optimizacija, razvoj web-stranica i jezici opće namjene.
Poznat i kao jezik četvrte generacije, jezik specifičan za domenu ili jezik visoke produktivnosti.
Tehopedia objašnjava jezik četvrte generacije (programiranje) (4GL)
4GL-ovi su više prilagođeni programerima i povećavaju efikasnost programiranja korištenjem riječi i izraza sličnih engleskom jeziku i, prema potrebi, upotrebom ikona, grafičkih sučelja i simboličkih prikaza. Ključ za postizanje učinkovitosti s 4GL leži u odgovarajućem podudaranju između alata i domene aplikacije. Uz to, 4GL su proširili populaciju profesionalaca koji se mogu baviti razvojem softvera.
Mnogi su 4GL povezani s bazama podataka i obradom podataka, omogućujući učinkovit razvoj poslovno orijentiranih sustava s jezicima koji usko odgovaraju načinu na koji stručnjaci domene formuliraju poslovna pravila i sekvence obrade. Mnogi takvi 4GL orijentirani na podatke temelje se na strukturiranom jeziku upita (SQL), koji je izumio IBM, a ANSI i ISO usvojili kao standardni jezik za upravljanje strukturiranim podacima.
Većina 4GL sadrži mogućnost dodavanja 3GL koda za uvođenje posebne logike sustava u program 4GL.
Najambiciozniji 4GL-ovi, također označeni kao okruženja četvrte generacije, pokušavaju proizvesti čitave sustave iz dizajna izrađenog u alatima CASE i dodatne specifikacije podatkovnih struktura, ekrana, izvještaja i neke specifične logike.
