Inhoudsopgave:
- Definitie - Wat betekent Fourth Generation (Programming) Language (4GL)?
- Techopedia verklaart Fourth Generation (Programming) Language (4GL)
Definitie - Wat betekent Fourth Generation (Programming) Language (4GL)?
Een vierde generatie (programmeer) taal (4GL) is een groepering van programmeertalen die proberen dichter bij 3GL's te komen dan menselijke taal, denkwijze en conceptualisatie.
4GL's zijn ontworpen om de totale tijd, moeite en kosten van softwareontwikkeling te verminderen. De belangrijkste domeinen en families van 4GL's zijn: databasequery's, rapportgenerators, gegevensmanipulatie, analyse en rapportage, schermschilders en generators, GUI-makers, wiskundige optimalisatie, webontwikkeling en algemene talen.
Ook bekend als een taal van de 4e generatie, een domeinspecifieke taal of een taal met hoge productiviteit.
Techopedia verklaart Fourth Generation (Programming) Language (4GL)
4GL's zijn programmeervriendelijker en verbeteren de programmeerefficiëntie door het gebruik van Engelse woorden en zinnen en, indien van toepassing, het gebruik van pictogrammen, grafische interfaces en symbolische weergaven. De sleutel tot het realiseren van efficiëntie met 4GL's ligt in een passende match tussen de tool en het applicatiedomein. Bovendien hebben 4GL's de populatie van professionals die in staat zijn om softwareontwikkeling te ontwikkelen, verbreed.
Veel 4GL's worden geassocieerd met databases en gegevensverwerking, waardoor een efficiënte ontwikkeling van bedrijfsgerichte systemen met talen mogelijk is die nauw aansluiten bij de manier waarop domeinexperts bedrijfsregels en verwerkingsvolgordes formuleren. Veel van dergelijke gegevensgeoriënteerde 4GL's zijn gebaseerd op de Structured Query Language (SQL), uitgevonden door IBM en vervolgens overgenomen door ANSI en ISO 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 aangeduid als vierde generatie omgevingen, proberen volledige systemen te produceren op basis van een ontwerp gemaakt in CASE-tools en de aanvullende specificatie van datastructuren, schermen, rapporten en enkele specifieke logica.
