Theis | Einstieg in Visual Basic mit Visual Studio 2022 | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 511 Seiten

Reihe: Rheinwerk Computing

Theis Einstieg in Visual Basic mit Visual Studio 2022

Ideal für Programmieranfänger
8. Auflage 2022
ISBN: 978-3-8362-9066-1
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection

Ideal für Programmieranfänger

E-Book, Deutsch, 511 Seiten

Reihe: Rheinwerk Computing

ISBN: 978-3-8362-9066-1
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection



Der leichte Einstieg in Visual Basic

Hier lernen Sie das Programmieren mit Visual Basic von der Pike auf : Sie eignen sich die Sprachgrundlagen zu Variablen, Operatoren, Schleifen und Co. an und erfahren alles Notwendige zu OOP und Fehlerbehandlung. Dabei entwickeln Sie von Anfang an eigene GUIs, die mit fortschreitendem Wissen immer komplexer werden. Auch in die Datenbankprogrammierung werden Sie eingeführt. Schritt-für-Schritt-Anleitungen, regelmäßige Zusammenfassungen und viele Übungsaufgaben sichern Ihren Lernerfolg.

  • Schnell erste eigene Windows-Programme entwickeln
  • Alle Grundlagen zu OOP, GUIs und Datenbankanwendungen
  • Inkl. Einführung in Windows Presentation Foundation

Aus dem Inhalt:

  • VB-Sprachgrundlagen
  • .NET 6 und Visual Studio 2022
  • Einführung in die Windows-Programmierung
  • Fehlerbehandlung
  • Objektorientierte Programmierung
  • Wichtige Klassen
  • Datenbank-Anwendungen
  • Zeichnen mit GDI+
  • Einführung in Windows Presentation Foundation
  • Verteilung von Programmen
  • Übungen und Musterlösungen
Theis Einstieg in Visual Basic mit Visual Studio 2022 jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material




  Materialien zum Buch ... 18


  1.  Einführung ... 19


       1.1 ... Visual Basic .NET, ein moderner Klassiker ... 19

       1.2 ... Visual Basic .NET und Visual Studio ... 20

       1.3 ... Aufbau dieses Buchs ... 21

       1.4 ... Visual Studio 2022 ... 21

       1.5 ... Mein erstes Windows-Programm ... 22

       1.6 ... Visual-Studio-Entwicklungsumgebung ... 22

       1.7 ... Ausgaben ... 36

       1.8 ... Arbeiten mit Steuerelementen ... 41



  2.  Grundlagen ... 49


       2.1 ... Variablen und Datentypen ... 49

       2.2 ... Operatoren ... 60

       2.3 ... Einfache Steuerelemente ... 67

       2.4 ... Verzweigungen mit »If« und »IIf()« ... 75

       2.5 ... Verzweigungen mit »Select« und »Case« ... 85

       2.6 ... Verzweigungen und Steuerelemente ... 88

       2.7 ... Schleifen ... 97

       2.8 ... Schleifen und Steuerelemente ... 106



  3.  Fehlerbehandlung ... 119


       3.1 ... Entwicklung eines Programms ... 119

       3.2 ... Fehlerarten ... 120

       3.3 ... Syntaxfehler ... 120

       3.4 ... Laufzeitfehler und Exception Handling ... 123

       3.5 ... Logische Fehler und Debuggen ... 127



  4.  Erweiterte Grundlagen ... 131


       4.1 ... Steuerelemente aktivieren ... 131

       4.2 ... Bedienung per Tastatur ... 136

       4.3 ... Ereignisgesteuerte Programmierung ... 138

       4.4 ... Datenfelder ... 145

       4.5 ... Methoden ... 157

       4.6 ... Nullbare Datentypen ... 171

       4.7 ... Konsolenanwendung ... 176

       4.8 ... Tupel ... 183



  5.  Objektorientierte Programmierung ... 191


       5.1 ... Was ist Objektorientierung? ... 191

       5.2 ... Klasse, Eigenschaft, Methode, Objekt ... 192

       5.3 ... Eigenschaftsmethode ... 196

       5.4 ... Konstruktor ... 198

       5.5 ... Namensräume ... 201

       5.6 ... Referenzen, Vergleiche und Typen ... 202

       5.7 ... Operatormethoden ... 209

       5.8 ... Statische Elemente ... 214

       5.9 ... Delegates ... 217

       5.10 ... Vererbung ... 220

       5.11 ... Polymorphie ... 225

       5.12 ... Abstrakte Klassen ... 228

       5.13 ... Schnittstellen ... 232

       5.14 ... Strukturen ... 235

       5.15 ... Generische Datentypen ... 239

       5.16 ... Erweiterungsmethoden ... 249

       5.17 ... Eigene Klassenbibliotheken ... 252

       5.18 ... Mehrere Formulare ... 254



  6.  Wichtige Klassen in .NET ... 261


       6.1 ... Zeichenketten ... 261

       6.2 ... Datum und Uhrzeit ... 274

       6.3 ... Textdateien ... 281

       6.4 ... XML-Dateien ... 288

       6.5 ... Verzeichnisse ... 295

       6.6 ... Mathematische Funktionen ... 301



  7.  Weitere Elemente eines Windows-Programms ... 307


       7.1 ... Hauptmenü ... 307

       7.2 ... Kontextmenü ... 315

       7.3 ... Symbolleiste ... 317

       7.4 ... Statusleiste ... 320

       7.5 ... Dialogfeld »InputBox« ... 322

       7.6 ... Dialogfeld »MessageBox« ... 325

       7.7 ... Standarddialogfelder ... 329

       7.8 ... Steuerelement »RichTextBox« ... 335

       7.9 ... Steuerelement »ListView« ... 337

       7.10 ... Steuerelement »DataGridView« ... 340



  8.  Datenbankanwendungen ... 345


       8.1 ... Was sind relationale Datenbanken? ... 345

       8.2 ... Anlegen einer Datenbank in MS Access ... 354

       8.3 ... Datenbankzugriff mit Visual Basic .NET in Visual Studio ... 360

       8.4 ... SQL-Befehle ... 368

       8.5 ... Ein Verwaltungsprogramm ... 380

       8.6 ... Verbindung zu MySQL ... 387

       8.7 ... Verbindung zu SQLite ... 389

       8.8 ... Datenbank mit mehreren Tabellen ... 392



  9.  Zeichnen mit GDI+ ... 437


       9.1 ... Grundlagen von GDI+ ... 437

       9.2 ... Linie, Rechteck, Polygon und Ellipse zeichnen ... 437

       9.3 ... Text zeichnen ... 442

       9.4 ... Bilder darstellen ... 445

       9.5 ... Dauerhaft zeichnen ... 446

       9.6 ... Zeichnen einer Funktion ... 447



10.  Beispielprojekte ... 451


       10.1 ... Spielprogramm »Tetris« ... 451

       10.2 ... Lernprogramm »Vokabeln« ... 463



11.  Windows Presentation Foundation ... 473


       11.1 ... Layout ... 474

       11.2 ... Steuerelemente ... 477

       11.3 ... Anwendung mit Navigation ... 480

       11.4 ... Zweidimensionale Grafik ... 483

       11.5 ... Dreidimensionale Grafik ... 486

       11.6 ... Animation ... 490



  A.  Installation und technische Hinweise ... 495


  Index ... 499


1.6    Visual-Studio-Entwicklungsumgebung


Während der Projekterstellung werden Sie die Visual-Studio-Entwicklungsumgebung Schritt für Schritt kennenlernen.

1.6.1    Ein neues Projekt


Nach dem Aufruf des Programms Visual Studio Community 2022 betätigen Sie zur Erstellung eines neuen Visual Basic .NET-Projekts vom Startbildschirm aus die große Schaltfläche Neues Projekt erstellen (siehe Abbildung 1.3).

Abbildung 1.3     Startbildschirm

Sollten Sie bereits ein Projekt erstellt und anschließend den Startbildschirm wieder geschlossen haben, steht Ihnen auch der Menüpunkt Datei • Neu • Projekt zur Verfügung.

Anschließend wählen Sie aus der Liste der Vorlagen die Vorlage Windows Forms-App aus, siehe Abbildung 1.4. Sie ist leichter zu finden, nachdem Sie die Liste der Vorlagen mithilfe der drei Hilfslisten (am oberen Rand) gefiltert haben. Wählen Sie in diesen Hilfslisten die Einträge Visual Basic, Windows und Desktop aus.

Abbildung 1.4     Vorlage für Windows-Forms-Projekt

Nach Betätigung der Schaltfläche Weiter tragen Sie im nächsten Dialogfeld den Projektnamen ein, hier zum Beispiel »HalloWelt«, siehe Abbildung 1.5. Zudem wählen Sie das Oberverzeichnis aus, in dem das Verzeichnis für das Projekt neu erstellt wird.

Abbildung 1.5     Projektname und Oberverzeichnis

Nach erneuter Betätigung der Schaltfläche Weiter wählen Sie die Ziel-Plattform für Ihr Projekt aus. Zur Nutzung der neuesten Version der .NET-Softwareplattform und der Sprache Visual Basic .NET wählen Sie .NET 6.0, siehe Abbildung 1.6.

Abbildung 1.6     Ziel-Plattform

Nach einem Klick auf die Schaltfläche Erstellen erscheint nach kurzer Zeit die Entwicklungsumgebung mit dem neu erstellten Projekt und dem zugehörigen Formular (engl. form). Das Formular enthält die Oberfläche für die Benutzer des Programms (siehe Abbildung 1.7). Nach dem Erscheinen des Formulars können Sie zwischen der Ansicht des Formulars und der Ansicht des Codes über die Menüpunkte AnsichtCode beziehungsweise AnsichtDesigner hin- und herschalten.

Abbildung 1.7     Benutzerformular

Die Toolbox (deutsch: Werkzeugkasten) enthält die Steuerelemente für den Benutzer, mit denen er den Ablauf des Programms steuern kann, siehe Abbildung 1.8. Sie werden vom Programmentwickler in das Formular eingefügt.

Sollten in der Toolbox keine Steuerelemente angezeigt werden, klicken Sie einmal auf das Benutzerformular und anschließend wieder auf die Toolbox. Weitere Registerkarten, zum Beispiel Server-Explorer und Datenquellen, werden nicht benötigt und können jeweils über das Kreuz oben rechts ausgeblendet werden.

Abbildung 1.8     Verschiedene Kategorien von Steuerelementen

Das Eigenschaften-Fenster (engl. properties window) dient dem Anzeigen und Ändern der Eigenschaften von Steuerelementen innerhalb des Formulars durch die Programmentwicklerin (siehe Abbildung 1.9). Ich empfehle Ihnen, sich die Eigenschaften in alphabetischer Reihenfolge anzeigen zu lassen. Betätigen Sie dazu einfach unter Form1 das zweite Symbol von links.

Abbildung 1.9     »Eigenschaften«-Fenster

Der Projektmappen-Explorer (engl. solution explorer) zeigt das geöffnete Projekt mit dessen Elementen (siehe Abbildung 1.10).

Abbildung 1.10     Projektmappen-Explorer

Sollte die Toolbox, das Eigenschaften-Fenster oder der Projektmappen-Explorer nicht angezeigt werden, können Sie das betreffende Element über das Menü Ansicht einblenden. Ist das Formular nicht sichtbar, blenden Sie es einfach über einen Doppelklick auf den Namen der Formulardatei Form1.vb im Projektmappen-Explorer ein.

Werden die Eigenschaften eines Steuerelements nicht im bereits sichtbaren Eigenschaften-Fenster angezeigt, markieren Sie zunächst wiederum den Namen der Formulardatei Form1.vb im Projektmappen-Explorer und anschließend das betreffende Steuerelement. Es empfiehlt sich, den Projektmappen-Explorer ein wenig zugunsten des Eigenschaften-Fensters zu verkleinern.

1.6.2    Einfügen von Steuerelementen


Zunächst sollen drei Steuerelemente in das Formular eingefügt werden: ein Bezeichnungsfeld (Label) und zwei Befehlsschaltflächen (Command Buttons, kurz: Buttons). Ein Bezeichnungsfeld dient dazu, einen Text auf der Benutzeroberfläche anzuzeigen, häufig als Bezeichnung eines anderen Steuerelements. Ein Button dient zum Starten bestimmter Programmteile oder, allgemeiner ausgedrückt, zum Auslösen von Ereignissen.

Um ein Steuerelement einzufügen, ziehen Sie es mithilfe der Maus aus der Toolbox an die gewünschte Stelle im Formular. Alle Steuerelemente finden sich in der Toolbox unter Alle Windows Forms. Übersichtlicher ist jedoch der Zugriff über Allgemeine Steuerelemente (engl. common windows forms, siehe Abbildung 1.11).

Abbildung 1.11     Allgemeine Steuerelemente

Ein Doppelklick auf ein Steuerelement in der Toolbox fügt es ebenfalls in das Formular ein. Position und Größe des Elements können anschließend noch verändert werden. Dazu wählen Sie das betreffende Steuerelement vorher durch einfaches Anklicken aus (siehe Abbildung 1.12). Ein nicht mehr benötigtes Steuerelement können Sie durch Auswählen und Drücken der Taste (Entf) wieder entfernen.

Abbildung 1.12     Ausgewählter Button

Die Größe und andere Eigenschaften des Formulars selbst können Sie ebenfalls verändern. Dazu wählen Sie es vorher durch Anklicken einer freien Stelle im Formular aus.

1.6.3    Arbeiten mit dem »Eigenschaften«-Fenster


Die eingefügten Steuerelemente haben zunächst einheitliche Namen und Aufschriften, diese sollten Sie für Ihre Programmentwicklung ändern. Es gibt bestimmte Namenskonventionen, die die Lesbarkeit erleichtern: Die Namen enthalten den Typ (mit drei Buchstaben abgekürzt) und die Aufgabe des Steuerelements (jeweils mit großem Anfangsbuchstaben). Ein Button, der die Anzeige der Zeit auslösen soll, wird zum Beispiel mit CmdZeit bezeichnet.

Aus den Namen der Steuerelemente ergeben sich auch die Namen der sogenannten Ereignismethoden, ebenfalls mit großem Anfangsbuchstaben, siehe Abschnitt 1.6.5, »Das Codefenster«. Auf die Einhaltung der Namenskonventionen wird auch im Editor geachtet.

Vorsilben für häufig genutzte Steuerelemente sind:

  • Cmd für einen Command Button (deutsch: Befehlsschaltfläche)

  • Txt für eine TextBox (deutsch: Textfeld)

  • Lbl für ein Label (deutsch: Bezeichnungsfeld)

  • Opt für einen RadioButton (deutsch: Optionsschaltfläche)

  • Frm für ein Form (deutsch: Formular)

  • Chk für eine CheckBox (deutsch: Kontrollkästchen)

Zur Änderung des Namens eines Steuerelements muss es zunächst ausgewählt werden. Das können Sie entweder durch einfaches Anklicken des Steuerelements auf dem Formular oder durch Auswahl desselben aus der Liste am oberen Ende des Eigenschaften-Fensters erreichen.

Im Eigenschaften-Fenster werden alle Eigenschaften des ausgewählten Steuerelements angezeigt. Die Liste ist zweispaltig: In der linken Spalte steht der Name der Eigenschaft, in der rechten ihr aktueller Wert. Die Eigenschaft (Name) für den Namen des Steuerelements steht am Anfang der Liste der Eigenschaften. Wählen Sie die betreffende Zeile aus, und geben Sie den neuen Namen ein. Nach Bestätigung mit der Taste...


Theis, Thomas
Thomas Theis ist Dipl.-Ing. für Technische Informatik. Als Softwareentwickler verfügt er über langjährige Erfahrung, ebenso als IT-Dozent unter anderem an der Fachhochschule Aachen. Er ist Autor vieler erfolgreicher Fachbücher, zum Beispiel zu den Themen Python, C#, PHP, JavaScript, C++ und Unity.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.