4GL (Język Czwartej Generacji)
4GL, czyli czwarta generacja języków programowania, to rodzaj języka, który umożliwia tworzenie programów za pomocą zwięzłych instrukcji. W przeciwieństwie do języków niższej generacji, takich jak 3GL, do napisania programu w 4GL potrzeba znacznie mniej linii kodu – często setki lub tysiące razy mniej. Języki te pozwalają również na integrację fragmentów kodu napisanych w różnych językach 3GL.
Główną cechą wyróżniającą 4GL jest jego specjalizacja, która sprawia, że staje się on efektywnym narzędziem w określonym obszarze zastosowań. Termin „4GL” po raz pierwszy został użyty w publikacji Jamesa Martina zatytułowanej „Applications Development Without Programmers” w 1982 roku.
Języki Czwartej Generacji
Języki zapytań do baz danych:
- FOCUS
- PL/SQL
- NATURAL
- OpenEdge ABL
- SQL
- QBE
Generatory raportów / stron:
- BuildProfessional
- GEMBase
- IDL-PV/WAVE
- LINC
- Metafont
- NATURAL
- Oracle Reports
- PostScript
- RPG-II
- S
- GAUSS
- Mathematica
Przetwarzanie danych, analiza i raportowanie:
- Clarion
- Ab Initio
- ABAP
- Aubit-4GL
- DASL
- FOCUS
- GraphTalk
- Informix-4GL
- NATURAL
- Nomad
- R
- Ramis
- SAS
- Synon
- CorVision
Języki strumienia danych:
- APE
- AVS
- Iris Explorer
Generatory ekranów:
- Oracle Forms
- Unify Accell
Tworzenie GUI:
- 4th Dimension
- Delphi
- eDeveloper
- MATLAB’s GUIDE
- Revolution
- Visual Basic (edycja formatek)
- Windows Forms (część .NET)
- OpenROAD