Multisoft

Multisoft
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! (+)

Logo von FlagShip

FlagShip ist sowohl eine objektorientierte, als auch prozedurale Programmiersprache, basierend auf dem bekannten xBase Dialekt und deren Konventionen. FlagShip ist verfügbar für unterschiedliche Betriebssysteme wie Linux, Unix und Microsoft Windows. Als echter Compiler übersetzt er den populären 4GL-xBase-Quelltext und erzeugt eine ausführbare Datei (32-Bit- oder 64-Bit-Executable bzw. .EXE), wobei der gleiche Quelltext und die gleichen Datenbanken verwendet werden.

Geschichte

Die erste FlagShip-Version hat multisoft Datentechnik GmbH im Jahre 1992 eingeführt, als Portierung der Clipper, dBASE III+, FoxBase und FoxPro Applikationen zu unterschiedlichen Unix-Betriebssystemen, z,B. SCO Unix, IBM AIX, Sun Solaris, HP-UX, Siemens Sinix u.v.m. Im Jahre 1995 erschien auch eine Linux-Portierung. Im Jahre 2002 wurde Visual FlagShip (abgekürzt als VFS) geboren, zuerst für Linux, und 2004 auch für die 32-Bit-MS-Windows-Betriebssysteme. Die aktuellen (2008) VFS-Versionen sind für nahezu alle 32-Bit- und 64-Bit-Betriebssysteme verfügbar.

Programmierung

FlagShip environment
 
Programm-Ausführung,
einschließlich
Source-code Debugger

FlagShip ist ein Programmier- und Entwicklungswerkzeug. Wie alle anderen Compiler ist er hauptsächlich für die professionelle Softwareentwicklung konzipiert. Dank der einfachen Schnittstelle wird er jedoch oft auch von semiprofessionellen und erfahrenen Anwendern, die ein Datenbankprogramm mit minimalem Aufwand erstellen wollen, genutzt. Durch die volle Clipper-Kompatibilität ist FlagShip auch bestens geeignet, vorhandene DOS Anwendungen nach Unix, Linux oder die neuen MS-Windows Betriebssysteme zu portieren.

Eine Lernkurve ist gar nicht erforderlich, falls man mit den xBase Dialekten wie dBase, FoxBase, FoxPro, Clipper, Visual Objects vertraut ist. Dies ist bei Millionen von ausgebildeten Softwareentwicklern der Fall, die eine dieser 4GL-Sprachen seit Jahren nutzen; alle können direkt auf FlagShip umsteigen. Falls Sie bisher keine xBase-Kenntnisse, jedoch Erfahrung in der Programmierung mit C, C++, Java, Pascal, Delphi, Basic usw. haben, ist die Lernkurve sehr flach – das erste Programm kann bereits mit weniger als 10 Kommandos erstellt werden.

Visual FlagShip erstellt vollautomatisch und aus dem gleichen Quelltext ein GUI-orientiertes und/oder textuelles Programm. Natürlich kann das Aussehen frei modifiziert werden, sowohl mittels der OOP Klassen als auch durch die entsprechenden Funktionen. Der Ausführungsmodus (GUI, textuell oder stream für Web) wird bei einer heterogenen Applikation automatisch durch die Umgebung bestimmt, bzw. kann durch Eingabeparameter bei der Kompilierung oder Programm-Ausführung vorgegeben werden.


Zum Beispiel, mit diesen wenigen Programmzeilen, abgespeichert in der Textdatei address.prg

USE address ALIAS adr SHARED NEW
SET COLOR TO "W+/B,GR+/R,W/B,W/B,GR+/BG"
SET GUICOLOR OFF
cls
@  1, 0 SAY "Id No. " GET adr->IdNum   PICT "999999" VALID IdNum > 0
@  3, 0 SAY "Company" GET adr->Company
@  3,35 SAY "Branch"  GET adr->Branch  WHEN  !empty(adr->Company)
@  4, 0 SAY "Name   " GET adr->Name    VALID !empty(adr->Name)
@  4,35 SAY "First "  GET adr->First
@  6, 0 SAY "Country" GET adr->Country PICTURE "!" + repli("x",24)
@  8, 0 SAY "Zip    " GET adr->Zip     PICT "@!" VALID !empty(adr->Zip)
@  9, 0 SAY "City   " GET adr->City
@ 10, 0 SAY "Street " GET adr->Street
  
@  6,35,11.4,47 GET adr->Type RADIOGROUP {"Male","Female","Company","None"}
@  7,50   GET  adr->Interest  CHECKBOX  CAPTION "Interested party"
@  8,50   GET  adr->Customer  CHECKBOX  CAPTION "Customer"
@  9,50   GET  adr->Reseller  CHECKBOX  CAPTION "Reseller"
@ 10,50   GET  adr->Distrib   CHECKBOX  CAPTION "Distributor"
READ 

... und einem Aufruf von

FlagShip address.prg -o address

... kompiliert, wird ein ausführbares Programm (d.h. Address.exe in der Windows-Umgebung) erstellt, und

Screenshot of Visual FlagShip

... wie jede andere Applikation ausgeführt.

Zusätzliche Beispiele und Screenshots sind über die Weblinks (unten) verfügbar.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

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

  • Multisoft Datentechnik — 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… …   Deutsch Wikipedia

  • Foundation Systems — Infobox Company company name = Foundation Systems Limited company vector company type = VAR and ISV genre = foundation = 1982 founder = location city = Norwich and London location country = United Kingdom location = UK origins = key people = Ray… …   Wikipedia

  • Flagship compiler — FlagShip is both object oriented and procedural programming language, based on the xBase language dialect and conventions. FlagShip is available for and is cross compatible to different computer platforms, such as Linux, Unix and Microsoft… …   Wikipedia

  • FlagShip compiler — 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… …   Deutsch Wikipedia

  • Visual FlagShip — 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… …   Deutsch Wikipedia

  • Visual Flagship — 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… …   Deutsch Wikipedia

  • VFS — The initialism VFS can mean:*Vancouver Film School, a school in Vancouver, British Columbia, Canada *Vancouver Film Studios, a film production centre in Vancouver, British Columbia *Virtual file system, a file system acting as an abstraction… …   Wikipedia

  • XBase — is the generic term for all programming languages that derive from the original dBASE (Ashton Tate) programming language and database formats. These are sometimes informally known as dBASE clones . While there was a non commercial predecessor to… …   Wikipedia

  • The Sage Group — Infobox Company company name = The Sage Group plc company company type = Public (lse|SGE) foundation = Newcastle upon Tyne, England, UK (1981) location = Newcastle upon Tyne, England, UK key people = Tony Hobson, Chairman Paul Walker, CEO… …   Wikipedia

  • Clipper (Programmiersprache) — Clipper ist ein Compiler für xBase Anwendungen, der die Programmiersprache des dBASE Systems beherrscht. Geschichte Die erste Clipper Version wurde im Winter 1985 von der Firma Nantucket herausgebracht. Sie unterstützte in der Anfangszeit… …   Deutsch Wikipedia

Share the article and excerpts

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