Small Basic

Programmiersprache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 19. März 2011 um 18:37 Uhr durch 84.179.210.172 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Small Basic (nicht zu verwechseln mit SmallBASIC, einem anderen, betagteren BASIC-Derivat) ist eine moderne, sehr vereinfachte und vordergründig für Programmiereinsteiger geschaffene BASIC-Entwicklungsumgebung.

Datei:Small Basic IDE.png
IDE von Small Basic v0.9
Datei:PPR2.png
Ein mit Small Basic v0.9 erstelltes Programm

Geschichte

Eine erste Version von Small Basic wurde 2008 von Vijaye Raji veröffentlicht. Seit Anfang 2010 ist Small Basic ein offizielles DevLabs-Projekt von Microsoft.

Sprache

Small Basic unterstützt eine imperative Programmierung. Eine überschaubare Zahl von recht mächtigen Schlüsselwörtern erstreckt sich über zahlreiche Anwendungsgebiete und ermöglicht das Erzeugen einfacher Anwendungen, welche in einem Text- oder Grafikfenster laufen können.

Voraussetzungen

Für die Verwendung von Small Basic und zur Nutzung einer damit erzeugten EXE wird die .NET-Laufzeitumgebung der Version 3.5 benötigt.

Features

Befehle und ihre Ereignisse, Methoden und Eigenschaften werden im Editor komfortabel mittels "IntelliSense(TM)" vervollständigt.

Die Programmierumgebung und die benutzerfreundliche Einsteigerdokumentation stehen in zahlreichen Sprachen (u. a. auch in Deutsch) zur Verfügung.

Für Small Basic geschriebener Code kann auf Knopfdruck zu in VB.NET weiter verarbeitbaren Code umgewandelt werden.

Optional besteht die Möglichkeit, einen selbst erzeugten Quelltext auf einer speziellen Small-Basic-Seite zu veröffentlichen. Sofern clientseitig Microsoft Silverlight installiert ist, kann dieses Programm dann in den meisten Fällen auch auf jener Seite online ausgeführt und sogar in andere Webseiten eingebettet werden.

Aktuelle Version

0.95 (veröffentlicht im Februar 2011)

Beispielcode

Textfenster:

TextWindow.WriteLine("Hallo Welt!")

Grafikfenster:

GraphicsWindow.DrawText(10,30,"Hallo Welt!")