Zuhause Entwicklung Was ist die Programmiersprache der fünften Generation (5gl)? - Definition aus techopedia

Was ist die Programmiersprache der fünften Generation (5gl)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Fifth Generation (Programming) Language (5GL)?

Eine Programmiersprache der fünften Generation (5GL) ist eine Gruppierung von Programmiersprachen, die auf der Prämisse aufbauen, dass ein Problem gelöst werden kann, und eine Anwendung, die darauf abzielt, das Programm mit Einschränkungen zu versehen (auf Einschränkungen basierende Programmierung) algorithmisches Festlegen, wie das Problem gelöst werden soll (Imperative Programmierung).


Im Wesentlichen wird die Programmiersprache verwendet, um die Eigenschaften oder die Logik einer Lösung zu bezeichnen und nicht, wie sie erreicht wird. Die meisten auf Bedingungen basierenden und logischen Programmiersprachen sind 5GLs. Ein weit verbreitetes Missverständnis bezüglich 5GLs betrifft die Praxis einiger 4GL-Anbieter, ihre Produkte als 5GLs zu bezeichnen, wenn die Produkte im Wesentlichen weiterentwickelt und die 4GL-Tools verbessert werden.


Wird auch als Sprache der 5. Generation bezeichnet.

Techopedia erklärt die fünfte Generation (Programmiersprache) (5GL)

Der Sprung über 4GLs hinaus wird angestrebt, indem die rechnerische Herausforderung der Problemlösung anders angegangen wird. Wenn der Programmierer festlegt, wie die Lösung aussehen soll, kann der Computer durch logische Angabe von Bedingungen und Einschränkungen nach einer geeigneten Lösung suchen. Die meisten anwendbaren Probleme, die mit diesem Ansatz gelöst werden, liegen derzeit im Bereich der künstlichen Intelligenz.


In den 1980er und 1990er Jahren wurden beträchtliche Forschungsarbeiten zur Entwicklung von 5GLs durchgeführt. Als größere Programme erstellt wurden, stellte sich heraus, dass der Ansatz, einen Algorithmus mit einer Problembeschreibung, logischen Anweisungen und einer Reihe von Einschränkungen zu finden, an sich ein sehr schweres Problem darstellt. In den neunziger Jahren machte die Welle des Hype, die der Popularisierung von 5GL vorausging, und die Vorhersagen, dass sie die meisten anderen Programmiersprachen ersetzen werden, einer nüchterneren Erkenntnis Platz.


PROLOG (Abkürzung für PROgramming LOGic) ist ein Beispiel für eine logische Programmiersprache. Es verwendet eine Form der mathematischen Logik (Prädikatenrechnung), um Abfragen in einer vom Programmierer vorgegebenen Datenbank mit Fakten und Regeln zu lösen.

Was ist die Programmiersprache der fünften Generation (5gl)? - Definition aus techopedia