Linguaggio di programmazione di quarta generazione (4GL)
Techopedia spiega il linguaggio di programmazione di quarta generazione (4GL)
I 4GL sono più amichevoli per i programmatori e migliorano l’efficienza della programmazione con l’uso di parole e frasi simili all’inglese e, quando appropriato, l’uso di icone, interfacce grafiche e rappresentazioni simboliche. La chiave per la realizzazione dell’efficienza con le 4GL sta in una corrispondenza appropriata tra lo strumento e il dominio dell’applicazione. Inoltre, le 4GL hanno ampliato la popolazione di professionisti in grado di impegnarsi nello sviluppo del software.
Molte 4GL sono associate ai database e all’elaborazione dei dati, permettendo lo sviluppo efficiente di sistemi orientati al business con linguaggi che corrispondono da vicino al modo in cui gli esperti del dominio formulano regole di business e sequenze di elaborazione. Molte di queste 4GL orientate ai dati sono basate sul Structured Query Language (SQL), inventato da IBM e successivamente adottato da ANSI e ISO come linguaggio standard per la gestione dei dati strutturati.
La maggior parte delle 4GL contengono la possibilità di aggiungere codice di livello 3GL per introdurre una specifica logica di sistema nel programma 4GL.
Le 4GL più ambiziose, indicate anche come ambienti di quarta generazione, tentano di produrre interi sistemi da un progetto fatto in strumenti CASE e la specifica aggiuntiva di strutture di dati, schermate, rapporti e qualche logica specifica.