Erste Schritte mit VB.net unter Microsoft® Windows 7 [] (Erste Schritte mit VB.net unter Microsoft® Windows 7), Programm, Seite 723054
https://www.purl.org/stefan_ram/pub/erste_vbnet (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
VB.net-Kurs

Erste Schritte mit VB.net  unter Microsoft® Windows 7 

Arbeitsverzeichnis anlegen

In weiteren Verlauf der Vorbereitung der Ausführung von VB.net -Programmen wird es sich als hilfreich erweisen, ein Verzeichnis für vom Leser angelegte Dateien zur Verfügung zu haben. Daher sollte der Leser jetzt ein solches Verzeichnis an einem der Orte anlegen, an dem er auch sonst von ihm angelegte Verzeichnisse und Dateien speichert.

VB.net -Implementation finden

Durch die Eingabe des folgenden Kommandos in das Windows -Programm cmd  können wir den Ort der VB.net -Implementation auf der Festplatte finden.

Eingabe
dir /s/b C:\vbc.exe

Es ist zum Erlernen der Programmiersprache VB.net  nicht wichtig, dieses dir-Kommando genau zu verstehen, so daß wir hier auf weitere Erläuterung verzichten.

Es kann einige Minuten dauern, bis dieses Kommando beendet ist. Die Ausgabe hängt von dem System ab, auf welchem das Kommando gestartet wird, und könnte beispielsweise ähnlich wie folgt lauten.

mögliche Ausgabe
C:\Windows\Microsoft.NET\Framework\v2.2.344\vbc.exe
C:\Windows\Microsoft.NET\Framework\v3.6\vbc.exe
C:\Windows\Microsoft.NET\Framework\v4.0\vbc.exe
C:\Windows\Microsoft.NET\Framework64\v2.2.344\vbc.exe
C:\Windows\Microsoft.NET\Framework64\v3.6\vbc.exe
C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe
C:\Windows\winsxs\…

In der erhaltenen Ausgabe können wir zunächst alle Pfade mit »winsxs« ignoriert werden.

Von den übrigen Pfaden sollten für den nächsten Schritt die Pfade mit »64« verwendet werden, wenn mit einer 64-Bit-Verson von Microsoft® Windows  gearbeitet wird, andernfalls die Pfade ohne  »64«.

Nun wird der Pfad mit der größten Versionsnummer  ausgewählt. In dem obigen Beispiel wäre dies für eine 64-Bit-Verson von Microsoft® Windows  beispielsweise der Pfad »C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe«

Dieser Pfad sollte für spätere Verwendung aufbewahrt werden. Wir nennen ihn den VBC-Pfad. (Die Abkürzung “vbc ” bedeutet so viel wie “Visual Basic compiler ”.)

Dateien anlegen

Nun sind zwei Textdateien anzulegen. Im folgenden finden sich Wiedergaben dieser zwei Dateien in einer Form, bei der zuerst der Name der anzulegenden Textdatei und darunter eingerückt ihr Inhalt angegeben ist. Diese Anleitung setzt voraus, daß der Leser das Anlegen von Textdateien unter Windows  bereits erlernt hat. Obwohl der Inhalt dieser Dateien Text sein soll, soll die Dateinamenserweiterung nicht ».txt« sein, sondern jeweils wie angegeben lauten.

»Hello.cmd«

In die folgende Datei »Hello.cmd« ist der im vorigen Schritt erhaltene VBC-Pfad zwischen die ersten Anführungszeichen einzufügen. In dem folgenden Beispiel findet sich beispielsweise »C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe« als VBC-Pfad. Dieser ist durch den im vorigen Schritt erhaltenen VBC-Pfad zu ersetzen.

Hello.cmd (Beispiel, ist unter Umständen noch anzupassen)
set VBC=C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe
%VBC% Hello.vb
IF NOT ERRORLEVEL 1 .\Hello.exe
PAUSE

»Hello.vb«

Die folgende Datei ist das eigentliche VB.net -Programm. Wenn es gestartet wird, schreibt es den Text »Hallo, Welt!«.

Hello.vb
Module Hello
Sub Main()
Call Global.System.Console.WriteLine( "Hallo, Welt!" )
End Sub
End Module

Als den eigentlichen Namen  einer Datei bezeichnen wir hier den Teil des Dateinamens vor dem letzten Punkt. Der eigentliche Name der Datei »Hello.vb« lautet also »Hello«.

Ein Modul beginnt mit »Module« und endet mit »End Module«. Der Modulname ist der Name des Moduls und wird durch das Wort festgelegt, welches direkt hinter »Module« steht.

Der eigentliche Name der Datei (also »Hello.vb« ohne die Erweiterung, also »Hello«) und der Name des Moduls (in »Module Hello«, also »Hello«) muß nicht  unbedingt übereinzustimmen.

Beim Programmstart ausgeführt wird das, was sich zwischen »Sub Main()« und dem dazugehörigen »End Sub« befindet (der Name des Moduls ist dafür also egal).

Das Programm starten

Nun kann die Datei »Hello.cmd« gestartet werden, die dann ihrerseits das VB.net -Programm startet. Hierzu kann der Eintrag »Öffnen« im Kontextmenü der Datei »Hello.cmd« im Windows -Explorer aktiviert werden. Daraufhin sollte sich ein Konsolenfenster öffnen und die Ausgabe des Skripts anzeigen.

Ausgabe des Skripts (ähnlich)
>set VBC=C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe

>C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe Hello.vb
Microsoft (R) Visual Basic Compiler version 11.0
Copyright (c) Microsoft Corporation. All rights reserved. >IF NOT ERRORLEVEL 1 .\Hello.exe
Hallo, Welt! >PAUSE
Press any key to continue . . .

In der Ausgabe des Skripts lassen sich vier Abschnitte erkennen.

Der erste Abschnitt zeigt das ausgeführte set-Kommando an, welches den VBC -Pfad festlegt. Es ist zum Erlernen der Programmiersprache VB.net  nicht wichtig, dieses set-Kommando genau zu verstehen, so daß wir hier auf weitere Erläuterung verzichten.

Der zweite Abschnitt zeigt das Kommando, mit dem der VB.net -Compiler gestartet wird. Es handelt sich dabei um ein Programm, welches VB.net -Programme auf Fehler überprüft und zur Ausführung vorbereitet.

Der dritte Abschnitt zeigt das Kommando, mit dem das vom VB.net -Compiler zur Ausführung vorbereitete VB.net -Programm, welches nun »Hello.exe« heißt, gestartet wird, falls die Übersetzung gelang. Der Name der exe-Datei wird aus dem Name der VB.net -Datei gebildet (nicht aus dem Namen des Moduls.)

Das VB.net -Programm gibt dann den Text »Hallo, Welt!« aus.

Die erzeugte exe-Datei kann in der Regel jederzeit gelöscht werden, da sie aus der vb-Programmdatei wieder hergestellt werden kann.

Im letzten Abschnitt sieht man schließlich noch das Kommando »PAUSE«. Es verhindert das Schließen des Konsolenfensters solange, bis eine Taste in diesem Konsolenfenster gedrückt wird, und ermöglicht es so, die obenstehenden Ausgaben zu lesen.

Übungsaufgaben

[/]   Programm starten

Führen Sie die oben beschriebenen Schritte aus, um das VB.net -Programm zu starten.

[/]   Programm umbenennen

Verändern Sie den Namen des Programms von »Hello.vb« in »Main.vb« indem Sie einmal die Datei »Hello.vb« umbenennen und dann auch die Texte »Hello.vb« und »Hello.exe« in der Datei »Hello.cmd« entsprechend abändern.

Starten Sie dann das umbenannte Programm »Main.vb« wie bisher durch Starten der Kommandodatei »Hello.cmd«. Die Ausgabe des Programms sollte weiterhin »Hallo, Welt!« lauten.

Ausgabe des Skripts (ähnlich)
>set VBC=C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe

>C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe Main.vb
Microsoft (R) Visual Basic Compiler version 11.0
Copyright (c) Microsoft Corporation. All rights reserved. >IF NOT ERRORLEVEL 1 .\Main.exe
Hallo, Welt! >PAUSE
Press any key to continue . . .

Obwohl dies für das Funktionieren des Programms nich unbedingt nötig ist, sollte nun auch noch der Modulname von »Hello« in »Main« geändert werden. Außerdem soll noch der Name der Datei »Hello.cmd« in »Main.cmd« geändert werden. Eine eventuell vorhandene Datei »Hello.exe« kann gelöscht werden.

[/]   Programmausgabe ändern

Ändern Sie das Programm so ab, daß es nicht mehr »Hallo, Welt!«, sondern »Ausgabe« ausgibt. Dazu ist die Datei »Main.vb« in der mittleren (dritten) Zeile zu verändern. Zur Kontrolle soll das Programm dann durch Öffnen der Datei »Main.cmd« gestartet werden.

Ausgabe des Skripts (ähnlich)
>set VBC=C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe

>C:\Windows\Microsoft.NET\Framework64\v4.0\vbc.exe Main.vb
Microsoft (R) Visual Basic Compiler version 11.0
Copyright (c) Microsoft Corporation. All rights reserved. >IF NOT ERRORLEVEL 1 .\Main.exe
Ausgabe >PAUSE
Press any key to continue . . .

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723054 stefan_ram:723054 Erste Schritte mit VB.net unter Microsoft® Windows 7 Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723054, slrprddef723054, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/erste_vbnet