<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Gambas_%28Programmiersprache%29</id>
	<title>Gambas (Programmiersprache) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Gambas_%28Programmiersprache%29"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Gambas_(Programmiersprache)&amp;action=history"/>
	<updated>2026-04-03T18:32:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Gambas_(Programmiersprache)&amp;diff=14835&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Gambas_(Programmiersprache)&amp;diff=14835&amp;oldid=prev"/>
		<updated>2025-09-18T15:29:23Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = [[Datei:Gambas 3 logo.svg|80px]]&lt;br /&gt;
|Screenshot            = [[Datei:Gambas3.8.png|250px]]&lt;br /&gt;
|Beschreibung          = Gambas-IDE&lt;br /&gt;
|Hersteller            = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Erscheinungsjahr      = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem        = [[Linux]]/[[Unix]]/[[Haiku (Betriebssystem)|Haiku]]&lt;br /&gt;
|Programmiersprache    = &lt;br /&gt;
|Kategorie             = [[Programmiersprache]]&lt;br /&gt;
|Lizenz                = [[GNU General Public License|GPL]] ([[Quelloffenheit|quelloffen]])&lt;br /&gt;
|Deutsch               = Ja&lt;br /&gt;
|Website               = [https://gambas.sourceforge.net/ gambas.sourceforge.net]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Gambas&amp;#039;&amp;#039;&amp;#039; (ein [[rekursives Akronym]] für &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039;ambas &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;lmost &amp;#039;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;#039;eans &amp;#039;&amp;#039;&amp;#039;bas&amp;#039;&amp;#039;&amp;#039;ic&amp;#039;&amp;#039;) ist eine [[Freie Software|freie]] [[Programmiersprache]] zur [[Softwareentwicklung]]. Es handelt sich um eine [[objektorientiert]]e [[BASIC]]-Variante mit einer kompletten [[Integrierte Entwicklungsumgebung|IDE]]. Gambas ist von Visual Basic inspiriert und sollte ursprünglich die Vorteile von [[Visual Basic Classic|Visual Basic]] (VB) auf [[Linux#Desktop-Systeme|Linux-Desktops]] wie [[K Desktop Environment|KDE]] oder [[Gnome]] verfügbar machen, wurde aber zu einem eigenständigen BASIC für [[Linux]] und [[Unix]] weiterentwickelt. Trotz vieler Gemeinsamkeiten sind VB und Gambas nicht äquivalent: Gambas ist grundsätzlich[[Starke Typisierung| stark typisiert]] (entspricht VB mit &amp;#039;Option Explicit On&amp;#039;), enthält jedoch auch den Variant-Typ, der jegliche Typen enthalten darf. In Gambas gibt es keine [[ActiveX]]-Steuerelemente, sie sind durch eigene Objekte ersetzt worden. Dadurch können VB-Formulare nicht in Gambas importiert werden, sondern müssen neu erstellt werden. Allerdings kann bereits vorhandener VB- oder [[Visual Basic for Applications|VBA]]-Code in großen Teilen wiederverwendet werden, wodurch Gambas sich für die [[Portierung (Software)|Portierung]] vorhandener VB- oder VBA-Anwendungen nach Linux eignet. Umgekehrt lässt sich Gambas auch im [[Windows-Subsystem für Linux]] betreiben.&amp;lt;ref&amp;gt;&amp;#039;&amp;#039;[https://forum.gambas.one/viewtopic.php?f=9&amp;amp;t=812 Gambas on Windows]&amp;#039;&amp;#039; (englisch) – Veröffentlichung im &amp;#039;&amp;#039;Gambas-Forum&amp;#039;&amp;#039;, am 17. Januar 2020&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weitere Einzelheiten ==&lt;br /&gt;
&lt;br /&gt;
Gambas-Programme werden normalerweise – [[Compiler|kompiliert]], als [[Bytecode]] gepackt und in [[Ausführbare Datei|ausführbare Dateien]] gespeichert – von einem [[Interpreter]] ausgeführt. Ab Version 3.2 kann zusätzlich eine [[Just-in-time-Kompilierung]] aktiviert werden. Dabei wird das BASIC-Programm beim Programmstart nach [[C (Programmiersprache)|C]] übersetzt, was die Geschwindigkeit zur [[Laufzeit (Informatik)|Laufzeit]] erheblich verbessert.&amp;lt;ref&amp;gt;[https://gambaswiki.org/wiki/doc/benchmark Gambas Benchmarks]&amp;lt;/ref&amp;gt; Ab Version 3.3 ist Gambas zu [[Multitasking]] bzw. [[Multiprocessing]] fähig. [[Klasse (Objektorientierung)|Klassen]] können dafür vorbereitet werden, indem sie von der Klasse Task erben. Dadurch können alle Kerne des [[Prozessor]]s zum Rechnen benutzt werden&amp;lt;ref&amp;gt;[https://gambaswiki.org/wiki/comp/gb/task Die Klasse Task in der Gambas Referenz]&amp;lt;/ref&amp;gt;, außerdem können Gambas-Programme in ausführbaren Textdateien als [[Skriptsprache|Skripte]] ausgeführt werden.&amp;lt;ref&amp;gt;[https://gambaswiki.org/wiki/doc/scripting Gambas Skripting]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gambas wird seit 1999 hauptsächlich von dem Franzosen Benoît Minisini entwickelt und ist durch die Hilfe vieler Übersetzer auch in vielen weiteren Sprachen (u.&amp;amp;nbsp;a. Deutsch, Englisch, Spanisch, Türkisch und Chinesisch) verfügbar.&amp;lt;ref&amp;gt;&amp;#039;&amp;#039;[http://gambaswiki.org/wiki/doc/halloffame Hall Of Fame]&amp;#039;&amp;#039; (englisch) – dort mit den Entwicklern (englisch &amp;#039;&amp;#039;Developers&amp;#039;&amp;#039;) und Übersetzern (&amp;#039;&amp;#039;Translators&amp;#039;&amp;#039;)&amp;lt;/ref&amp;gt; Es wurde zudem unter der [[GNU General Public License|GPL]] veröffentlicht und ist daher [[Quelloffenheit|quelloffen]].&lt;br /&gt;
&lt;br /&gt;
Gambas ist eine der wenigen quelloffen [[Rapid Application Development|Rapid-Application-Development]]-Umgebungen unter [[Linux]]. Mit Gambas kann man schnell Programme mit [[Grafische Benutzeroberfläche|grafischer Bedienoberfläche]] (GUI) entwickeln, dabei werden Qt und [[GTK+]] zur Erzeugung der GUI unterstützt. Der Zugriff auf Datenbanken wie [[MySQL]], [[SQLite]] oder [[PostgreSQL]] wird von Haus aus unterstützt. Über die eingebaute [[Simple DirectMedia Layer|SDL]]-Bindung lassen sich Multimedia-Anwendungen (englisch &amp;#039;&amp;#039;multimedia applications&amp;#039;&amp;#039;) und Spiele schreiben. In der aktuellen Version 3 wird [[D-Bus]] unterstützt, sodass sich Gambas-Programme in aktuelle Desktop-Oberflächen integrieren lassen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.linux-community.de/ausgaben/linuxuser/2005/04/basic-programme-entwickeln-mit-gambas/ |autor=Frank Wieduwilt |titel=Basic-Programme entwickeln mit Gambas |werk=[[LinuxUser]] 04/2005 |sprache=de-DE |abruf=2023-01-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Oberfläche der [[Integrierte Entwicklungsumgebung|IDE]] selbst ist in Gambas-BASIC geschrieben. Ab der Version 0.99 lassen sich aus der Programmierumgebung [[RPM Package Manager|RPM]]/[[Debian-Paket|DEB]]-Pakete für [[Debian]] und Ableger ([[Ubuntu (Betriebssystem)|Ubuntu]]), sowie alle gängigen RPM-Distributionen (nur RPM in Version 4.x) erstellen.&lt;br /&gt;
&lt;br /&gt;
Erstellte Anwendungen können anderen Gambas-Benutzern über die Gambas-Software-Farm zur Verfügung gestellt werden. Im Gambas-Playground ist es möglich, kleine Programme online zu bearbeiten und zu starten.&amp;lt;ref&amp;gt;[https://gambaswiki.org/wiki/playground Gambas Playground]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sämtliche Quelltexte, Projektdefinitionen und Formularbeschreibungen sind in Textdateien, sodass Gambas-Quellcode auch unabhängig von der IDE mit beliebigen Texteditoren bearbeitet und mit beliebigen [[Versionsverwaltung]]en verwaltet werden kann. Die Gambas-IDE selbst unterstützt die Versionierung mit [[Git]]. Seit Version 3.15 unterstützt der Interpreter eigene Testklassen, die im Zusammenspiel mit der IDE [[Testgetriebene Entwicklung]], aber auch automatisiertes [[Modultest|Unittesting]] ermöglichen und so zur Stabilität des mit der Sprache erstellten Codes beitragen. Mit der Version 3.17 haben neben weiteren Neuerungen [[Namensraum|Namespaces]] in die Sprache Einzug gehalten.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikibooks|Gambas}}&lt;br /&gt;
{{Commonscat|Gambas}}&lt;br /&gt;
* [https://gambaswiki.org/website/en/main.html Offizielle Webpräsenz] (englisch)&lt;br /&gt;
* [http://gambaswiki.org/wiki Gambas Dokumentation] (englisch)&lt;br /&gt;
* [https://www.gambas-buch.de/doku.php Das Gambas Buch]&lt;br /&gt;
* [https://www.gambas-club.de/ Das deutsche Forum zur Programmiersprache Gambas]&lt;br /&gt;
* [https://lists.gambas-basic.org/ Die internationalen Gambas Mailinglisten] (englisch)&lt;br /&gt;
* [https://twit.tv/shows/floss-weekly/episodes/353 Interview mit Benoit Minisini] (englisch) in der [http://wiki.twit.tv/wiki/FLOSS_Weekly FLOSS Weekly Show]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:BASIC]]&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;br /&gt;
[[Kategorie:Objektorientierte Programmiersprache]]&lt;br /&gt;
[[Kategorie:Imperative Programmiersprache]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Skriptsprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>