LexiDict.de - Logo
Druckversion | Impressum | Datenschutz

4GL

Aus LexiDict


Fourth generation language oder kurz 4GL bezeichnet Programmiersprachen/Programmierumgebungen der vierten Generation. Diese sind darauf ausgerichtet, rasch für einen bestimmten Anwendungsbereich (das heißt mit möglichst wenigen Code-Zeilen) Funktionen oder komplette Anwendungen schreiben zu können.

Inhaltsverzeichnis

Der Begriff 4GL ist nicht exakt definierbar und wird vor allem für Marketing-Zwecke eingesetzt. Gemeinsames Hauptziel aller 4GL ist es jedoch, im Vergleich mit Drittgenerationssprachen dieselbe Funktionalität mit weniger Code zu erreichen. Der Begriff wurde in den 1980er Jahren häufig verwendet. Heute wird auch der Begriff Rapid Application Development (RAD) mit überlappender Semantik angewandt.

In Drittgenerationssprachen stand die Einführung von standardisierten Kontrollstrukturen im Vordergrund. In Viertgenerationssprachen liegen zusätzlich Bausteine vorgefertigt vor, die häufig in spezialisierten Anwendungen vorkommen und (grafische) Codegeneratoren. Somit besteht die Trennlinie häufig nicht in der eigentlichen Sprachsyntax, sondern in den bereitgestellten Standardbibliotheken und dem Abstraktionsgrad, den sie erlauben. Die MFC und das .NET-Framework stellen beispielsweise wesentlich abstraktere Arten der Programmierung dar als die klassische Verwendung von WINAPI-Aufrufen. Dabei muss die Entwicklungssprache nicht gewechselt werden: Beides ist beispielsweise mit C++ möglich.

Die Bezeichnung 4GL wurde stark von James Martin propagiert. Er benutzte sie zuerst 1982 in seinem Buch Application Development Without Programmers („Anwendungsentwicklung ohne Programmierer“). Diese Deutung hat sich nicht durchgesetzt: Nach wie vor wird trotz Codegeneratoren und Abstraktionsbibliotheken die eigentliche Programmlogik von Programmierern erstellt.

Zielsetzung

Typen

Beispiele

Datenbankabfrage
Datenmanipulation, -analyse und Berichterstellung
Programmiersprachen
Formularerstellung
Werkzeuge zur Erstellung von grafischen Benutzeroberflächen GUI

Weblinks

fr:L4G ja:4GL nl:4GL pl:4GL pt:Linguagem de programação de quarta geração sl:Jezik četrte generacije

Von „http://www.lexidict.de/wiki/4GL

Diese Seite wurde bisher 170-mal abgerufen. Diese Seite wurde zuletzt am 10. Dezember 2007 um 06:47 Uhr geändert. Inhalt ist verfügbar unter der GNU Free Documentation License 1.2.




Finden

Navigation
Wissen kompakt
Statistik
Denk-Spiel
Fun