WikiDer > Gambas

Gambas
Gambas
Gambas
Paradigmaobjektorientierten, ereignisbasiert
erschien1999
Entworfen vonBenoît Minisini
Entwickelt vonBenoît Minisini
Aktuelle Version3.15.2 (17. September 2020)
Typensystemstatisch, stark
Beeinflusst vonVisual Basic
BetriebssystemLinux
LizenzGNU General Public License
Webseite(und) Projektseite
Portal  Portalsymbol  Informatik
Gambas
Gambas

Gambas ist ein wenn Open-Source-Projekt entwickelt Programmiersprache in dem Basic-Dialekt für die GNU/Linux-Plattform. Sowohl die GambasSyntax als die Entwicklungsumgebung selbst sind den Microsoft-Äquivalenten sehr ähnlich (bzw. Visual Basic und Visual Studio).

Gambas wurde von Benoît Minisini entwickelt und das Projekt umfasst sowohl eine grafische Entwicklungsumgebung als auch eine Compiler, ein Dolmetscher, eine Archivierungsfunktion und Komponenten der grafischen Benutzeroberfläche. Darüber hinaus ist die Entwicklungsumgebung in mehreren Sprachen verfügbar.

Installation

Die Installation von Gambas ist möglich, indem Sie die Quelldateien selbst unter Linux kompilieren oder ein kompiliertes Paket mit a with herunterladen Paket-Manager. Es gibt komplette Versionen für u.a. Debian, roter Hut und Gentoo verfügbar.

Gambas und Visual Basic

Es gibt einige Unterschiede zwischen Gambas und Visual Basic (VB). Gambas geht von strengeren Bedingungen aus als VB. Beispielsweise muss jede Variable im Voraus deklariert werden. Gambas unterstützt auch keine globalen Variablen und Variablen in Funktionen werden nicht 'By Reference' (ByRef) sondern 'By Value' (ByVal) übergeben. Dies erzwingt eine übersichtlichere Struktur.

Darüber hinaus nutzt Gambas die Funktionen der zugrunde liegenden Linux-Plattform, wie die kontrollierte synchronisierte Ausführung anderer Prozesse, ohne API-Funktionen des Basiswertes Betriebssystem benutzen zu müssen. Gambas kann (offensichtlich) die Windows-API-Funktionen nicht verwenden. Die Übertragung von Visual Basic-Projekten nach Gambas ist daher nicht immer möglich. Ein Konvertierungsskript ist verfügbar.

Gambas können beides sein Qt als 'erweiterter' K THE' BenutzeroberflächeElemente verwenden. Darüber hinaus gibt es auch Unterstützung für die GTK Werkzeugkasten.

Versionen

  • 2.0.x, neueste Version ist 2.21 (24. Juli2010).
  • 3.0.x, ein wichtiges Update der 2.x-Serie. Die erste Version dieser Reihe, 3.0, wurde am 31. Dezember 2011 veröffentlicht.

Siehe auch

Externe Links

Siehe die Kategorie Gambas von Wikimedia Commons für Mediendateien zu diesem Thema.