Smartware

Smartware
QS-Informatik

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


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Informix Wingz — Wingz was a spreadsheet program sold by Informix in the late 1980s and early 1990s. Originally developed for the Macintosh, it was later distributed on Microsoft Windows, OS/2, NextStep and several other commercial flavors of Unix. Informix, used …   Wikipedia

  • Anti-phishing software — consists of computer programs that attempt to identify phishing content contained in websites and e mail. It is often integrated with web browsers and email clients as a toolbar that displays the real domain name for the website the viewer is… …   Wikipedia

  • Chef Tony — Anthony Chef Tony Notaro Occupation infomercial pitchman Anthony Chef Tony Notaro is a successful infomercial pitchman. Notaro is not a chef as his nickname would suggest. Since his beginnings in the 1970s he has risen to become one of the most… …   Wikipedia

  • IBM Informix — Informix is a family of relational database management system (RDBMS) products by IBM. It is positioned as IBM s flagship data server for online transaction processing (OLTP) as well as integrated solutions. IBM acquired the Informix technology… …   Wikipedia

  • Lotus Symphony — Infobox Software name = Lotus Symphony caption = Lotus Symphony Documents developer = Lotus Software latest release version = 1.1 latest release date = release date|2008|08|29 operating system = Linux or Windows (Mac version announced) DOS for… …   Wikipedia

  • Western Digital — Corporation Type Public (NYSE: WDC) Industry Computer hardware …   Wikipedia

  • IBM Lotus Symphony — Lotus Symphony ist ein integriertes Programmpaket der Firma Lotus Development, heute IBM. Die früher unter diesem Namen erschienene Software für DOS enthielt eine Tabellenkalkulation (abgeleitet aus Lotus 1 2 3) sowie Textverarbeitung,… …   Deutsch Wikipedia

  • Liste der Dateiendungen/D — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

  • Lotus Symphony — Entwickler IBM Aktuelle Version 3.0 (21. Oktober 2010) Bet …   Deutsch Wikipedia

  • Tabellenkalkulation — Einfache Tabellenkalkulation mit OpenOffice.org Eine Tabellenkalkulation ist eine Software für die interaktive Eingabe und Verarbeitung von numerischen und alphanumerischen Daten in Tabellenform. Vielfach erlaubt sie zusätzlich die grafische… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”