Naturwissenschaften und Mathematik
für Schule, Auszubildende und Studenten, Bildungsträger und Schulen

Visual Basic- Programmierung

Programmieren in Visual Basic – einfacher Einstieg in grafische Anwendungen
Visual Basic eignet sich besonders gut für den Einstieg in die Programmierung mit grafischen Benutzeroberflächen.
Während bei vielen Programmiersprachen zunächst vor allem Programme für die Textausgabe geschrieben werden, lassen sich mit Visual Basic vergleichsweise schnell Anwendungen entwickeln, die mit Fenstern, Schaltflächen, Eingabefeldern und Menüs arbeiten.
Gerade für Anfänger ist das interessant, weil das Ergebnis der eigenen Programmierung unmittelbar sichtbar wird.
Mein Unterricht richtet sich an Anfängerinnen und Anfänger, Schülerinnen und Schüler sowie Studierende in einführenden Programmierkursen.
Programmieren mit sichtbaren Ergebnissen
Ein kleines Programm kann beispielsweise aus einem Fenster bestehen, in das der Benutzer Zahlen eingibt und anschließend über eine Schaltfläche eine Berechnung startet.
Damit lassen sich wichtige Grundlagen der Programmierung sehr anschaulich erlernen.
Behandelt werden beispielsweise:

  • Variablen und Datentypen
  • Ein- und Ausgabe
  • Rechenoperationen
  • Bedingungen
  • Schleifen
  • Funktionen und Prozeduren
  • Zeichenketten
  • Arrays
  • Fehlersuche
  • grafische Benutzeroberflächen

Ereignisgesteuerte Programmierung
Eine besondere Rolle spielt bei Visual Basic die ereignisgesteuerte Programmierung.
Ein Programm wartet beispielsweise darauf, dass der Benutzer

  • eine Schaltfläche anklickt,
  • einen Wert eingibt,
  • eine Auswahl trifft oder
  • ein Fenster öffnet oder schließt.

Auf dieses Ereignis reagiert anschließend ein bestimmter Programmteil.
Damit wird eine wichtige Grundlage moderner Benutzeroberflächen verständlich:
Nicht immer läuft ein Programm einfach von oben nach unten. Häufig bestimmt der Benutzer, wann welcher Programmteil ausgeführt wird.
Formulare und Steuerelemente
Ein Schwerpunkt kann auf dem Aufbau einfacher grafischer Anwendungen liegen.
Dabei arbeiten wir beispielsweise mit:

  • Formularen
  • Buttons
  • Textfeldern
  • Beschriftungen
  • Auswahlfeldern
  • Listen
  • Menüs
  • Meldungsfenstern

So lässt sich aus wenigen Elementen bereits eine kleine eigene Anwendung entwickeln.
Kleine Programme selbst entwickeln
Geeignete Übungsprojekte können beispielsweise sein:

  • Taschenrechner
  • Prozent- und Zinsrechner
  • Umrechnung von Einheiten
  • Notenberechnung
  • kleine Quizprogramme
  • Statistikprogramme
  • Kunden- oder Artikelverwaltung
  • mathematische Berechnungen
  • kleine Lernprogramme

Dabei können zunächst einfache Konsolenprogramme und anschließend Programme mit grafischer Oberfläche entwickelt werden.
Warum Visual Basic für Anfänger interessant ist
Visual Basic verwendet eine vergleichsweise gut lesbare Schreibweise.
Befehle wie
If ... Then ... Else
oder
For ... Next
lassen die Struktur eines Programms recht deutlich erkennen.
Das erleichtert es, sich zunächst auf die Logik des Programmierens zu konzentrieren.
Gerade bei den ersten Schritten ist es häufig hilfreicher zu verstehen, warum eine Schleife oder Bedingung benötigt wird, als sich mit möglichst komplizierter Syntax zu beschäftigen.
Verbindung von Programmcode und Benutzeroberfläche
Visual Basic zeigt besonders anschaulich, dass ein Programm aus verschiedenen Bestandteilen besteht.
Einerseits wird eine Benutzeroberfläche gestaltet, andererseits wird festgelegt, was geschehen soll, wenn der Benutzer damit arbeitet.
Zum Beispiel:
Was soll passieren, wenn diese Schaltfläche angeklickt wird?
Welche Eingaben müssen überprüft werden?
Wie wird daraus ein Ergebnis berechnet?
Wo soll dieses Ergebnis angezeigt werden?
Dadurch entsteht sehr schnell ein Verständnis dafür, wie interaktive Anwendungen aufgebaut sind.
Visual Basic und VBA unterscheiden
Visual Basic sollte nicht mit VBA – Visual Basic for Applications – verwechselt werden.
VBA wird insbesondere zur Automatisierung innerhalb von Programmen wie Excel verwendet.
Die Sprachen besitzen viele Ähnlichkeiten, verfolgen aber unterschiedliche Einsatzbereiche.
Grundkenntnisse in Visual Basic können deshalb auch dabei helfen, später den Einstieg in VBA und die Programmierung von Office-Anwendungen zu erleichtern.
Geeignet für kaufmännische und mathematische Anwendungen
Visual Basic eignet sich gut für kleinere Programme, bei denen Daten eingegeben, verarbeitet und anschließend übersichtlich ausgegeben werden sollen.
Beispielsweise können Anwendungen für

  • kaufmännische Berechnungen,
  • Prozent- und Zinsrechnung,
  • Statistik,
  • Verwaltung von Daten,
  • mathematische Berechnungen oder
  • einfache technische Aufgaben

entwickelt werden.
Damit lässt sich Programmieren unmittelbar mit praktischen Anwendungen verbinden.
Von der Aufgabe zum eigenen Programm
Auch bei Visual Basic steht nicht das bloße Abschreiben von Quellcode im Mittelpunkt.
Wir überlegen zunächst:
Welche Aufgabe soll gelöst werden?
Welche Daten benötigt das Programm?
Welche Eingaben macht der Benutzer?
Welche Berechnungen sind erforderlich?
Welche Entscheidungen muss das Programm treffen?
Wie soll das Ergebnis dargestellt werden?
Aus diesen Überlegungen entsteht Schritt für Schritt die eigene Anwendung.
Visual-Basic-Unterricht für Anfänger
Vorkenntnisse sind nicht erforderlich.

Eigene Aufgaben aus Schule, Studium oder Ausbildung können selbstverständlich in den Unterricht einbezogen werden.
Visual Basic ist besonders interessant für alle, die Programmierung nicht nur als Quelltext kennenlernen möchten, sondern früh eigene Programme mit Fenstern, Eingabefeldern und Schaltflächen entwickeln wollen.
Mein Ziel ist dabei nicht, möglichst viele Befehle auswendig zu lernen, sondern die grundlegende Logik der Programmierung zu verstehen und daraus Schritt für Schritt eigene Anwendungen zu entwickeln.

E-Mail
Anruf