Ordentliches Werkzeug
Programmieren mit mit der Basic-IDE Gambas
Hilfe und Unterstützung
Gambas enthält eine Online-Hilfe mit einer Befehlsreferenz. Zu allen Befehlen und Konstanten existieren Beispiele, die deren Einsatz erläutern. Für diejenigen, die Programmieren am besten anhand von Beispielen lernen, bringt die IDE eine Reihe von fertigen Projekten mit, die die verschiedenen Komponenten verständlich machen. Diese Beispiele erreichen Sie über den Menübefehl Datei | Beispiele öffnen.... Sie sind nach Gruppen sortiert und stets sehr einfach gehalten. Die Kommentare im Quelltext helfen, den Ablauf nachzuvollziehen.
Auch online [9] finden sich Programme, die sich als Grundlage für eigene Kreationen eignen. Allerdings liegt auf den dort versammelten Programme schon eine dünne Staubschicht. Als ebenfalls hilfreich für den Einstieg ins Programmieren hat sich ein von Anwendern entwickeltes Tutorial [10] erwiesen. Es zeigt Schritt für Schritt – allerdings in englischer Sprache – die Funktionsweise der Entwicklungsumgebung und führt in wichtige Programmiertechniken ein.
Das Gambas-Wiki [11] bietet Installationsanleitungen, ein Verzeichnis der Fehlermeldungen und eine aktuelle Befehlsreferenz. Zum Teil liegen die Inhalte des Wikis bereits ins Deutsche übersetzt vor, die englischsprachigen Dokumente scheinen aber zumeist aktueller. Ein Forum für Gambas-Entwickler in deutscher Sprache findet sich ebenfalls online [12]. Das ausführliche und gut zu lesende Wiki-Buch [13] über Gambas behandelt jedoch nur die Version 1 von Gambas. Allgemein fehlt Dokumentation für das fortgeschrittene Programmieren, etwa dem Entwickeln eigener Komponenten oder aufwändiger Datenbankprogramme. Hier bleibt als Ausweg nur das Ausprobieren.
Fazit
Mit Gambas haben Sie eine durchaus mächtige IDE an der Hand. Dank der übersichtlichen Oberfläche und der schnell zu erlernenden Programmiersprache erstellen Sie einfache grafische Anwendungen bereits nach kurzer Einarbeitungszeit. Der umfangreiche Support für verschiedene Datenbanktypen ermöglicht es, schnell und einfach Frontends für die Daten zu programmieren.
Mittlerweile arbeitet das Programm so stabil, dass es sich für die tägliche Arbeit eignet. Die Version 2.0 hatte noch einige Probleme und stürzte recht häufig ab, mit Version 2.5 verschwanden diese Schwierigkeiten.
Im Moment mangelt es Gambas lediglich an Dokumentation. Es existieren zwar einige Tutorials im Web, wer allerdings weiterführende oder tiefergehende Informationen zum Programmieren sucht, schaut in die Röhre. Hier besteht durchaus noch Verbesserungsbedarf.
Glossar
IDE
Integrated Development Environment. Eine integrierte Entwicklungsumgebung fasst verschiedene Komponenten zur Software-Entwicklung zusammen, wie Editor, Compiler, Linker, Debugger und andere.
Debugger
Ein Werkzeug zum Diagnostizieren und Auffinden von Fehlern im Programm.
ODBC
Open Database Connectivity. Eine standardisierte Datenbankschnittstelle, die es dem Programmierer erlaubt, Anwendungen relativ unabhängig vom verwendeten Datenbanksystem zu entwickeln.
[1] HBasic: http://hbasic.sourceforge.net
[2] WXBasic: http://wxbasic.sourceforge.net
[3] KBasic: http://www.kbasic.de
[4] Gambas: http://gambas.sourceforge.net
[5] Gtk: http://www.gtk.org
[6] Qt: http://www.trolltech.no/qt
[7] Gambas-Binärpakete: http://gambas.sourceforge.net/download.html
[8] Installationsanleitungen für Gambas: http://gambasdoc.org/help/install?view
[9] Gambasforge: http://www.gambasforge.net
[10] Gambas-Einsteigertutorial: http://gambas.sourceforge.net/Getting%20Started%20with%20GAMBAS.odt
[11] Gambas-Wiki: http://gambasdoc.org/help
[12] Deutsches Gambas-Forum: http://www.gambas-club.de
[13] Wiki-Buch zu Gambas 1: http://de.wikibooks.org/wiki/Gambas



