Vierde Generatie (Programmeer)Taal (4GL)
Techopedia legt uit Vierde Generatie (Programmeer)Taal (4GL)
4GLs zijn meer programmeur-vriendelijk en verbeteren de programmeringsefficiëntie door het gebruik van Engels-achtige woorden en zinnen, en waar nodig, het gebruik van pictogrammen, grafische interfaces en symbolische voorstellingen. De sleutel tot het bereiken van efficiëntie met 4GL’s ligt in een passende afstemming tussen het gereedschap en het toepassingsdomein. Bovendien hebben 4GL’s de groep vakmensen die zich met software-ontwikkeling kunnen bezighouden, verbreed.
Veel 4GL’s zijn geassocieerd met databanken en gegevensverwerking, waardoor de efficiënte ontwikkeling van bedrijfsgeoriënteerde systemen mogelijk is met talen die nauw aansluiten bij de manier waarop domeinexperts bedrijfsregels en verwerkingsreeksen formuleren. Veel van dergelijke gegevensgeoriënteerde 4GL’s zijn gebaseerd op de Structured Query Language (SQL), die is uitgevonden door IBM en vervolgens door ANSI en ISO is aangenomen als de standaardtaal voor het beheer van gestructureerde gegevens.
De meeste 4GL’s bevatten de mogelijkheid om code op 3GL-niveau toe te voegen om specifieke systeemlogica in het 4GL-programma te introduceren.
De meest ambitieuze 4GL’s, ook wel Vierde Generatie Omgevingen genoemd, trachten volledige systemen te produceren op basis van een in CASE-hulpmiddelen gemaakt ontwerp en de aanvullende specificatie van gegevensstructuren, schermen, rapporten en enige specifieke logica.