Suchsymbol von Download.it
Advertisement

Das Programm hilft Einsteigern beim Erlernen der Programmiersprache Basic und unterstützt den Lernfortschritt mit einer einfachen Oberfläche sowie umfangreichen Eingabehilfen

Das Programm hilft Einsteigern beim Erlernen der Programmiersprache Basic und unterstützt den Lernfortschritt mit einer einfachen Oberfläche sowie umfangreichen Eingabehilfen

Bewertung: (12 Stimmen)

Programm-Lizenz: Kostenlos

Hersteller: Microsoft

Version: 1.2

Läuft unter: Windows

Bewertung:

Programm-Lizenz

(12 Stimmen)

Kostenlos

Hersteller

Version

Microsoft

1.2

Läuft unter:

Windows

Vorteile

  • - Hervorragend geeignet, um neuen Programmierern das Schreiben von Programmen beizubringen
  • - Enthält nützliche Bibliotheken
  • - Unterstützt die meisten mathematischen Operationen

Nachteile

  • - Typisierung der Variablen ist schwach
  • - Unterstützt nur 14 individuelle Schlüsselwörter

Microsoft Small Basic ist eine dynamische Programmiersprache und eine integrierte Entwicklungsumgebung (IDE), die darauf abzielt, die Computerprogrammierung für Anfänger zugänglicher zu machen. Dadurch hat sie sich zu einem Dauerbrenner in Klassenzimmern entwickelt, obwohl sie auch außerhalb des Bildungsmarktes viele Einsatzmöglichkeiten hat. Wenn Sie sich das Programmieren von Grund auf selbst beibringen möchten, sollten Sie sich Small Basic ansehen.

Die zugrundeliegende Programmiersprache basiert auf einem kleinen Ausschnitt des ursprünglichen BASIC-Systems, das von Thomas E. Kurtz und John G. Kemeny am Dartmouth College entwickelt wurde. Obwohl es der ursprünglichen Implementierung ziemlich gut folgt, wurden viele der komplexeren Aspekte der Sprache von den Ingenieuren Microsofts entfernt. Das resultiert in einem deutlich schmaleren Produkt, das dadurch für Neulinge im Programmieren intuitiver ist.

Mit Small Basic könnte ein Programmierer beispielsweise ein einfaches "Hello World"-Programm in nur einer Zeile schreiben. In mancher Hinsicht ähnelt die Syntax der von Java oder Ruby, wodurch es ein gutes Trainingswerkzeug für diejenigen darstellt, die vorhaben, in Zukunft mit hochrangigen Programmiersprachen zu arbeiten.

Die App ist Turing-vollständig und unterstützt Unterprogramme sowie bedingte Verzweigungen und Schleifenstrukturen. Sie müssen sich nie auf einen GOTO-Befehl verlassen, um Ihre Arbeit zu erledigen, was dazu beiträgt, dass Small Basic die Bildung schlechter Programmierpraktiken von Beginn an vermeidet.

Obwohl Small Basic schwach typisiert ist, unterstützt es eine Reihe grundlegender Datenstrukturen. Ganzzahlen und Zeichenketten lassen sich recht einfach erstellen. Anstelle von Fließkommazahlen, wie die meisten Sprachen sie handhaben, enthält Small Basic einen Dezimal-Datentyp, was für diejenigen, die ein grundlegendes Verständnis für Mathematik, aber keinen Hintergrund in Informatik haben, intuitiver sein dürfte.

Die IDE enthält Standardbibliothekspakete, die eine Vielzahl von Funktionen bieten. Zu den einfachsten gehören übliche mathematische Werkzeuge sowie solche, die Benutzereingaben verarbeiten und Zeichenketten handhaben. Außerdem sind einige exotischere Klassen enthalten, was Small Basic von den meisten konkurrierenden Sprachen abhebt.

So könnten Sie beispielsweise eine Klasse nutzen, um automatisch Fotos von Flickr abzurufen. Es existieren mehrere Klassen, die mit Microsofts Kinect-Sensoren funktionieren, sodass Sie theoretisch diese App an eine Spielkonsole anschließen könnten, wenn Sie jemandem die Grundlagen der Programmierung für IoT-Geräte beibringen möchten.

Eine Turtle-Grafikklasse ist ebenfalls in der Software enthalten, sodass Lehrkräfte den Schülern die Grundlagen darüber vermitteln können, wie Computer Bilder auf einem Bildschirm zeichnen. Obwohl diese Konzepte für diejenigen, die schon lange programmieren, eher einfach erscheinen mögen, ist es wichtig, dass Informatikstudierende sie gut verstehen, bevor sie mit komplexeren Architekturen arbeiten.

Trotz dieser Vereinfachung bietet die mitgelieferte IDE alles, was man von einer kommerziellen Anwendung erwarten würde. Sie bietet Syntaxhervorhebung und weist sogar auf Fehler hin, was beim Debuggen größerer Anwendungen, die die ausgefalleneren APIs von Small Basic nutzen, hilfreich sein kann.

Vorteile

  • - Hervorragend geeignet, um neuen Programmierern das Schreiben von Programmen beizubringen
  • - Enthält nützliche Bibliotheken
  • - Unterstützt die meisten mathematischen Operationen

Nachteile

  • - Typisierung der Variablen ist schwach
  • - Unterstützt nur 14 individuelle Schlüsselwörter