www.wikidata.de-de.nina.az
Natural auch im deutschen Sprachraum meist englisch ausgesprochen ist eine Familie von Softwareentwicklungsumgebungen der Software AG fur die Erstellung von Anwendungsprogrammen Natural unterstutzt u a eine 4GL Programmiersprache namens NPL Natural Programming Language die verwirrenderweise selbst oft Natural oder NATURAL genannt wird Inhaltsverzeichnis 1 Geschichte 2 System Unterstutzung 3 Datenbank Anbindung 4 Programmiersprache NPL 5 Ubersetzungs und Laufzeit 6 Literatur 7 WeblinksGeschichte BearbeitenDie ersten Versionen der ersten Variante fur Grossrechner engl mainframe wurden ab 1975 von Peter Page unter Mitwirkung von Margit Neumann entwickelt Natural ermoglichte von Anfang an auch auf Grossrechnern eine dort zunachst nur selten mogliche interaktive Arbeitsweise siehe Literatur System Unterstutzung BearbeitenUrsprunglich wurde Natural fur die Grossrechner von IBM und Siemens entwickelt steht aber mittlerweile auf sehr vielen Plattformen zur Verfugung Dazu zahlen u a Mainframe Betriebssysteme Unix Linux Windowsz OS OS 390 BS2000 OSD VSE z VM AIX HP UX SUN Solaris openSUSE Red Hat Windows 2000 Windows XP Professional Windows Server 2003Datenbank Anbindung BearbeitenIn Natural kann sowohl mit teils hocheffizienten proprietaren Zugriffsbefehlen als auch uber Standard SQL auf eine Vielzahl von Datenhaltungssystemen zugegriffen werden Diese sind meist Datenbankverwaltungssysteme DBVS englisch DBMS Die Zugriffe erfolgen dabei uber native d h spezifische Treiber Natural unterstutzt u a die folgenden Datenhaltungssysteme VSAM Adabas DB2 Oracle Microsoft SQL Server Adabas D Tamino XML ServerProgrammiersprache NPL BearbeitenDie Programmiersprache NPL ist Teil der umfassenden interaktiven Softwareentwicklungsumgebung Natural Mit NPL wurde die erste Programmiersprache zur Erstellung kommerzieller Anwendungssysteme angeboten fur die der Begriff 4 Generation gepragt wurde Wesentliches Merkmal der Sprachen der 4 Generation ist die Abstraktionsebene in der das Problem formuliert wird Verlangen Hohere 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 Moglichkeiten zur Ausfuhrung gebracht Weitere Merkmale sind integrierte Gestaltung der Nutzeroberflache Listenerzeugung Datenbankzugriff NPL Code ist sehr gut lesbar Kleine Applikationssysteme sind sehr schnell realisiert Mit NPL wurden und werden aber auch sehr grosse Applikationssysteme aus zehntausenden von Programmbausteinen mit Millionen Codezeilen erfolgreich entwickelt Natural Anwendungen besonders in Verbindung mit Adabas sind als ausserst performant bekannt Beispiele Hello World in Natural WRITE Hello World END Eine einfache Datenbank Abfrage DEFINE DATA LOCAL 1 PERSONAL VIEW OF EMPLOYEES 2 NAME 2 CITY END DEFINE FIND ALL RECORDS IN FILE PERSONAL WITH NAME SCHMIDT DISPLAY NAME CITY END FIND END Im Zuge der Modernisierung bestehender Natural Anwendungen aus der Grossrechnerzeit gibt es u a die Moglichkeit diese in eine AJAX Oberflache mit Hilfe von Natural 4 Ajax zu integrieren Ubersetzungs und Laufzeit BearbeitenNPL Quellcode wird traditionell in Natural Zwischencode kompiliert der dann von der Natural Laufzeitumgebung interpretiert wird Dieses Vorgehen ahnelt dem der Java Virtual Machine Jedoch ist in vielen Installationen der Optimizing Compiler im Einsatz der zum grossen Teil statt Zwischencode direkt Maschinenbefehle generiert Dies kann die Effizienz der NPL Programme erheblich steigern Literatur BearbeitenSylvia Scheu Einfuhrung in die effiziente NATURAL Programmierung Vieweg 1995 ISBN 978 3 528 05291 1 Michael Schluter Einfuhrung in die Programmierung mit NATURAL Programmierung komplexer Systeme Nr 6 de Gruyter Berlin New York 1993 ISBN 3 11 013509 4 Michael Schluter Einfuhrung in die Programmierung mit Natural Programmierung komplexer Systeme Nr 1 2 uberarbeitete Auflage Lehmanns Media Berlin 2013 ISBN 978 3 86541 526 4 368 S Michael Schluter Einfuhrung in die Programmierung mit Natural amp Adabas Programmierung komplexer Systeme Nr 4 3 korrigierte und erganzte Auflage Lehmanns Media Berlin 2019 ISBN 978 3 86541 994 1 382 S Michael Schluter Einfuhrung in die Programmierung mit Natural amp Adabas E Book Programmierung komplexer Systeme Nr 4 3 korrigierte und erganzte Auflage Lehmanns Media Berlin 2019 ISBN 978 3 96543 059 4 382 S Weblinks BearbeitenNatural Application Development Abgerufen von https de wikipedia org w index php title Natural Programmiersprache amp oldid 226902762