Natural (Programmiersprache) - LinkFang.de





Natural (Programmiersprache)


Natural – auch im deutschen Sprachraum meist englisch ausgesprochen – ist eine Familie von Softwareentwicklungsumgebungen der Software AG für die Erstellung von Anwendungsprogrammen. Natural unterstützt u. a. eine 4GL-Programmiersprache namens NPL (Natural Programming Language), die verwirrenderweise selbst oft Natural oder NATURAL genannt wird.

Geschichte

Die ersten Versionen der ersten Variante für Großrechner (engl.: mainframe) wurde ab 1975 von Peter Pagé unter Mitwirkung von Margit Neumann entwickelt. Natural ermöglichte von Anfang an auch auf Großrechnern eine dort zunächst nur selten mögliche interaktive Arbeitsweise (siehe Literatur).

System-Unterstützung

Ursprünglich wurde Natural für die Großrechner von IBM und Siemens entwickelt, steht aber mittlerweile auf sehr vielen Plattformen zur Verfügung. Dazu zählen u. a.

Mainframe-Betriebssysteme Unix Linux Windows

Datenbank-Anbindung

In Natural kann sowohl mit teils hocheffizienten proprietären Zugriffsbefehlen als auch über Standard-SQL auf eine Vielzahl von Datenhaltungssystemen zugegriffen werden. Diese sind meist Datenbankverwaltungssysteme (DBVS, englisch DBMS). Die Zugriffe erfolgen dabei über native (d. h. spezifische) Treiber.

Natural unterstützt u. a. die folgenden Datenhaltungssysteme:

Einordnung in Programmiersprachen-Generationen

Mit NPL wurde die erste Programmiersprache zur Erstellung kommerzieller Anwendungssysteme angeboten, für die der Begriff 4. Generation geprägt wurde. NPL ist als Programmiersprache Teil der umfassenden interaktiven Entwicklungsumgebung Natural. Wesentliches Merkmal der Sprachen der 4. Generation ist die Abstraktionsebene, in der das Problem formuliert wird. Verlangen Höhere Programmiersprachen der 3. Generation noch das Programmieren von prozeduralen technischen Einzelschritten, wird in Sprachen der 4. Generation die Anforderung eher problemnah formuliert und vom System in beliebigen Umgebungen unter Nutzung der technischen Möglichkeiten zur Ausführung gebracht. Weitere Merkmale sind: integrierte Gestaltung der Nutzeroberfläche, Listenerzeugung, Datenbankzugriff.

Programmiersprache NPL

NPL-Quellcode wird in Natural-Zwischencode kompiliert, der dann von der Natural-Laufzeitumgebung interpretiert wird. Dieses Vorgehen ähnelt dem der Java Virtual Machine.

NPL-Code ist sehr gut lesbar, da meist auf Klammern verzichtet werden kann. Kleine Applikationen sind aufgrund des einfachen syntaktischen Aufbaus sehr schnell realisiert. Naturalanwendungen, bzw. Naturalanwendungen in Verbindung mit ADABAS sind als äußerst performant bekannt. Ein Nachteil ist jedoch, dass man für Natural wesentlich weniger Austauschmöglichkeiten im Internet findet als bei populären Programmiersprachen.

Beispiel:

* Hello World in Natural
WRITE 'Hello World!'
END

Im Zuge der Modernisierung bestehender Natural-Anwendungen aus der Großrechnerzeit gibt es u. a. die Möglichkeit, diese in eine AJAX-Oberfläche mit Hilfe von Natural 4 Ajax zu integrieren.

Literatur

Weblinks


Kategorien: Programmiersprache | Programmierwerkzeug

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Natural (Programmiersprache) (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.