Zum Inhalt springen

KBasic

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 11. Juli 2025 um 07:46 Uhr durch imported>Siegbert v2 (Artikel verknüpft).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
KBASIC / Basic for Qt

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Bernd Noetscher (KBasic Software)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version 1.0
(2. August 2012)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux, Mac, Windows
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Compiler
Lizenz Duales Lizenzsystem GPL & KBasic Software License
deutschsprachig ja
www.kbasic.org sowie www.q7basic.org

KBasic (2000 bis 2010, ab 2011 unter anderem unter dem Bezeichner Basic für Qt) war eine Programmierumgebung für Rapid Application Development in der Programmiersprache BASIC. Es ermöglicht das Erzeugen von 32-Bit-Software für die Betriebssysteme Windows, Linux und Mac, so dass in KBasic geschriebene Programme plattformübergreifend nutzbar sind. KBasic war auf Deutsch und Englisch erhältlich, wobei die Linux-Version kostenlos unter der GPL v3 veröffentlicht wurde. Die Versionen für Windows und mac OS waren gegen eine geringe Gebühr beim Autor erhältlich.

Auch wenn die Einstellung des Projektes nicht offiziell erklärt wurde, ergibt sie sich aus verschiedenen Tatsachen. Seit 2012 ist keine neue Version mehr erschienen, die Software wurde somit nicht mehr an Qt 5 und Qt 6 angepasst. Im März 2014 hat der Autor Ressourcen wie das Wiki und das Forum abgeschaltet und durch HTML-Kopien der Inhalte ersetzt. Dadurch sind die Informationen größtenteils noch zugänglich, es können aber keine Fragen mehr gestellt oder Inhalte aktualisiert werden. Ferner hat der Autor sich seither anderen Projekten gewidmet.

Geschichte

Bernd Noetscher begann mit der Entwicklung von KBasic im Jahr 2000. 2003 wurde die KBasic Software mit Sitz in Frankfurt am Main gegründet. Das Unternehmen besitzt das Urheberrecht und verkauft KBasic Professional.<ref name="KBasic_Impressum">Bernd Noetscher: KBasic > Impressum. Abgerufen am 7. Januar 2011.</ref> KBasic V2 wird seit 2011 zwischenzeitlich unter dem Bezeichner „Q7Basic“, zudem kurz „Q7B“ und später unter anderem auch unter dem Bezeichner „Basic für Qt“ (und zudem englisch unter Basic For Qt) weiterentwickelt. Es nutzt Qt als Grundlage sowie Entwicklungsumgebung und unterstützt VB.NET.

Eigenschaften

KBasic nutzt Qt 4 und kann daher auf verschiedenen Plattformen eingesetzt werden. KBasic ist dual lizenziert. Die GPL Version 3 ermöglicht das Erstellen von quelloffener Linux-Software. Für die kommerzielle Windows-Nutzung muss eine unfreie Version mit Qt-Lizenz für 25 Euro erworben werden.<ref name="KBasic_Homepage">Bernd Noetscher: KBasic. World's Most Advanced Open Source Basic. Abgerufen am 7. Januar 2011.</ref><ref name="linuxuser" /> KBasic ist kompatibel zu Visual Basic und QBasic.<ref name="linuxuser">KBasic bringt Visual-Basic-Flair auf den Linux-Desktop. In: LinuxUser. Das Magazin für die Praxis. Computec Media GmbH, München März 2009 (linux-community.de [abgerufen am 25. Mai 2022]).</ref>

Die Umgebung unterstützt VB.NET-Syntax, sowie funktionale und objektorientierte Programmierung.<ref name="KBasic_Homepage"/> Mit Hilfe so genannter Wizards können in KBasic vorgefertigte Konstrukte für Sprachelemente ausgewählt werden, beispielsweise für Verzweigungen und Schleifen. Neben einem Debugger, der das schrittweise Ausführen von Programmen sowie das Auslesen der Variablenwerte erlaubt, gibt es in KBasic für die objektorientierte Programmierung einen Klassenbrowser, mit dem die Navigation im Quelltext erleichtert wird. Des Weiteren ermöglicht KBasic die Bearbeitung von mehreren Quelldateien gleichzeitig.<ref name="linuxuser" />

Literatur

  • Bernd Noetscher: Das KBasic Buch: Handbuch zum Entwickeln von KBasic Anwendungen. Books on Demand GmbH, Norderstedt 2008, ISBN 3-8370-2917-4 (172 S., kbasic.org [PDF; 1,9 MB; abgerufen am 25. Mai 2022]).

Weblinks

Einzelnachweise

<references />