- Smartware
-
Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen und beteilige dich an der Diskussion! (+)
Begründung: Mal bitte für WP:OMA erklären Odeesi 22:00, 13. Mär. 2011 (CET)Smartware ist eine Programmiersprache, basierend auf Angoss.
Die Sprache besteht aus fünf unterschiedlichen Arten von Programmmodulen, mit denen die vier Programmteile Tabellenkalkulation, Textverarbeitung, Datenbank und Schnittstellensteuerung RS-232 angesteuert werden. Ab Version 5 können Form2-Objekte und die Bearbeitung über Events gesteuert werden.
Inhaltsverzeichnis
Syntax
Smartware verfügt ober numerische, alphanumerische, logische, Datums- und Zeitvariablen. Ferner Arrayvariablen, die nicht typgebunden sind. Sie ähneln also eher Strukturen in anderen Sprachen.
Smartware verfügt über Operatoren für die Grundrechenarten (a+b, a-b, a*b, a/b), zur Prüfung auf Gleichheit (a=b, bzw. a==b für eine Prüfung auf Stringgleichheit ohne Berücksichtigung von Groß-/Kleinschreibung), und zur Prüfung, ob ein Teilstring in der angegebenen Stringmenge enthalten ist (a!b).
Die Befehle sind zu unterscheiden in drei Gruppen von Operationen: Command-Operationen als Makros, die alle Operationen der Benutzeroberfläche ausführen, interne Funktionen aus der Smartware-Bibliothek und Funktionsaufrufe aus den einzelnen Programmmodulen.
Allgemeiner Aufbau der Programmodule
' Deklaration von Variablen und Funktionen <public|global|ptivate> <funktionsname ()|funktionsname (<parameterzahl>)|<variablenname>> main ' Code für den 1. Aufruf des Moduls end main function <functionsname> (<parameterliste>) ' Code für die Funktion <functionsname> end function
Dateien
Dateien mit der Endung .pf0 enthalten dabei allgemeinen Programmcode, der von allen nachfolgenden Modulen benutzt werden kann, .pf1-Dateien Programmcode zur Ansteuerung der internen Tabellenkalkulation, .pf2-Dateien den zur Ansteuerung der Textverarbeitung, .pf3-Dateien Code zur Datenbankansteuerung, und .pf4-Dateien die Steuersprache für die COM-Schnittstelle.
Die Dateien mit der Endung .vws beinhalten die Tabellendefinition der Smartwaredatenbank, die .vw-Dateien die Sichten (Views) darauf (ab Version 4.5 ggf. auch mit COM-Objekten), und die Dateien mit der Endung .db (Version 4.0) bzw. .fdb (Version 4.5 und höher) die Inhalte der Datenbank. Diese können entweder lokal oder über eine c-Tree-Datenbank angesprochen werden.
Weblinks
- SmartWare 4 Website (englisch)
Wikimedia Foundation.