Inhaltsverzeichnis

1     Zu diesem Buch – Einführung...................................................................................... 1

1.1 Besonderheiten des Buches................................................................................... 1

1.2 Symbole und Schreibweisen.................................................................................. 2

1.3 Vor dem Start – Rechner einrichten...................................................................... 4

2     Vom Problem zum Programm – oder

Der Prozess des Programmierens................................................................................ 5

2.1 Alles hat einen Anfang – Startpunkt..................................................................... 5

2.1.1 Problem, Frage, Aufgabe.............................................................................. 5

2.1.2 Eine Programmidee entsteht........................................................................ 6

2.2 Der Programmierprozess beginnt – Planen........................................................... 7

2.2.1 Erste Überlegungen – die Idee reift.............................................................. 7

2.2.2 Planen erforderlich – möglichst konkret............................................ ..........7

2.3 Das Programm entsteht – Ablauffolge.................................................................. 9

2.3.1 Nach dem Start – Die Benutzeroberfläche................................................... 9

              Übung     2.3.1: Erstes Kennenlernen von VB...................................... 10

2.3.2 Formoberfläche gestalten – Technik.......................................................... 15

2.3.3 Eigenschaften festlegen.............................................................................. 19

2.3.4 ProgrammCode eingeben............................................................................ 22

2.3.5 Testen und Optimieren–ein Kreisprozess................................................. 27

2.4 Vorläufiger Abschluss – Erreichtes sichern......................................................... 29

2.4.1 Kommentieren und Dokumentieren........................................................... 29

2.4.2 EXE-Datei erstellen................................................................................... 31

2.5 Das Ganze noch einmal – InfoProgramm............................................................ 32

2.5.1 Öffnen von INFOPROG.VBP.................................................................. 32

2.5.2 Der Prozess des Programmierens – ein Schema......................................... 34

                  Übung 2.5: INFOPROG – Erste Analyse.............................................. 35

3     Die Basis erarbeiten – Grundlagen.............................................................................. 39

3.1 Unser erstes Programm – Kreisfläche I............................................................... 39

3.1.1 Oberfläche vorbereiten............................................................................... 40

                  Übung 3.1.1: Form für KREIS_A.VBP realisieren. ............................... 41

3.1.2 Variable und Konstante............................................................................. 42

3.1.3 Datentypen, Deklaration und Operatoren................................................. 44

3.1.4 Eigenschaften und ProgrammCode............................................................ 50

3.1.5 Analyse – Das Besondere an VB............................................................... 54

                  Übung 3.1: Auf Umfang erweitern......................................................... 58

3.2 Programm-Varianten entwickeln – Kreisfläche II............................................... 60

         3.2.1 Variante 1 – Enabled, Locked, Icon, Bild u.a................................................ 60


3.2.2 Variante 2 – Verzweigung mit If-Then-End If.............................................. 64

3.2.3 Variante 3 – Radius o. Durchmesser eingeben?............................................. 69

3.2.4 Variante 4 – Das Change-Ereignis nutzen..................................................... 72

                       Übung  3.2: Weitere Varianten u.a.......................................................... 75

 3.3 Grafikprogrammierung – Einführung................................................................... 76

3.3.1 Bitmap erstellen und integrieren................................................................... 76

3.3.2 Koordinatensystem....................................................................................... 77

                  Übung  3.3.2: Das VB-Koordinatensystem................................................ .78

3.3.3 Achsen zeichnen, Hintergrund gestalten....................................................... 82

3.3.4 Ablaufstruktur – For Next, die Zählschleife................................................. 84

      Übung 3.3: Das Raster-Hilfsprogramm u.a............................................................... 85

4    Etwas Mathematik muss sein – Basiswissen................................................................ 87

  4.1 Wie ging das noch, wie geht das?– Grundkenntnisse............................................ 87

4.1.1 Pythagoras – programmtechnisch behandelt........................................ .........87

4.1.2 Strahlensatz – Beispiel „Leiter-Problem“............................................ .........91

4.1.3 Noch einmal – Kreisfläche (zum p-Nachweis).............................................. 96

4.1.4 Kreisabschnitt – eine Fehlerbetrachtung............................................. ..........98

4.1.5 Volumenberechnung – Kegelabschnitt.......................................... ..............100

4.1.6 Guldin’sche Regel – Kegelförmiger Trichter............................................... 103

                  Übung 4.1: Vermischte Aufgaben............................................................... 105

      4.2 Zeichnerisch lösen – Gleichungen............................................... ......................106

4.2.1 Lineare Gleichungen mit einer Unbekannten........................................ .......106

4.2.2 Lineare Gleichungen mit zwei Unbekannten....................................... ........108

4.2.3 Quadratische Gleichungen........................................................................... 108

                  Übung 4.2: Sonderfälle............................................................................... 109

      4.3 Berechnen und Darstellen – Funktionen............................................. ..............110

4.3.1 Mathematische Funktionen in Visual Basic........................................ ........110

4.3.2 Besondere Funktionen – Polynome u.a. ......................................... ...........113

4.3.3 Schwenken von Graphen – Transformieren...................................... ..........115

4.3.4 Flächenberechnung – Numerisch Integrieren........................................ .......117

4.3.5 Kurvendiskussion – Nullstelle u.a. ............................................... .............119

4.3.6 Nähern durch Wiederholen – Iteration............................................ ............123

4.3.7 Bogenlänge bestimmen – Rektifizieren........................................... ............124

4.3.8 Maximum-Aufgabe – „Das Kasten-Problem“.................................. ..........126

4.3.9 Minimum-Aufgabe – „Die Dosenoberfläche“.................................... .........128

                 Übung   4.3: Vermischte Aufgaben.............................................................. 130

      4.4 Nützlichkeit gefragt – Tafeln/Tabellen.............................................................. 130

4.4.1 Rechentafel............................................................ ..................................... 130

4.4.2 Winkelfunktionen – Tafel/Tabelle.............................................. ................ 131

                  Übung   4.4: Tabellen formatieren.............................................................. 135

5    Praxisprobleme lösen – Technik............................................................................... 137

   5.1 Grundlagenwissen – Mechanik u.a. ................................................................. 137

5.1.1 Resultierende bestimmen......................................................................... 137

5.1.2 Querkraft– und Momentenlinie............................................................... 141

5.1.3 Balken mit Dreieckslast........................................................................... 143

5.1.4 Biegelinie.................................................................................................. 145

5.1.5 Hydrostatik I – Seitendruck.................................................................... 147

5.1.6 Hydrostatik II – Auftrieb........................................................................ 151

5.1.7 Wärmedehnung fester Körper.................................................................. 152

5.1.8 Reibung am Spurzapfen........................................................................... 155

5.1.9 Schwerpunktlehre.................................................................................... 157

5.1.10 Trägheitsmomente u.a. .......................................................................... 159

       Übung 5.1: Vermischte Aufgaben........................................................................... 165

      5.2 Medien fördern – Pumpen/Verdichter.............................................................. 166

5.2.1 Füllen bzw. Entleeren von Behältern....................................................... 166

5.2.2 Wandreibung minimieren – Offenes Gerinne........................................... 169

5.2.3 Volumenstrom bestimmen – Überfall-Wehr............................................ 170

5.2.4 Kreiselpumpe – Betriebsverhalten.......................................................... 175

5.2.5 Kolbenkompressor – Arbeitsdiagramme................................................. 178

        Übung 5.2: Trapez-Gerinne u.a. ........................................................................... 180

      5.3 Aus der Metalltechnik...................................................................................... 183

5.3.1 Hydraulische Presse................................................................................ 183

5.3.2 Härteprüfung........................................................................................... 185

5.3.3 Spannkurve.............................................................................................. 187

5.3.4 Rauhtiefe.................................................................................................. 189

                     Übung 5.3: Kurbelschleife u.a. ................................................................ 191

      5.4 Motorenkundliches........................................................................................... 192

5.4.1 Energie speichern – Gaskompression...................................................... 192

5.4.2 Kreisprozess Otto-Motor....................................................................... 193

5.4.3 Bewegungsverhältnisse am Kolben.......................................................... 196

5.4.4 Torsionskraft an der Kurbelwelle............................................................ 199

                      Übung 5.4: Vermischte Aufgaben............................................................ 200

      5.5 Aus der Kunststoffverarbeitung....................................................................... 201

5.5.1 Spritzgießmaschine – Demoprogramm.................................................... 201

5.5.2 Kräfte auf Seitenschieber......................................................................... 204

5.5.3 Spritzgießwerkzeug – Fachbegriffe lernen............................................... 205

                     Übung 5.5: Schieberbewegung u.a. .......................................................... 207

      5.6 Aus der Elektrotechnik..................................................................................... 207

5.6.1 Das Ohm’sche Gesetz............................................................................. 207

5.6.2 Widerstandsbestimmung.......................................................................... 208

5.6.3 Leistungsberechnung bei Wechselstrom.................................................. 209

        Übung 5.6: Vermischte Aufgaben.......................................................................... 209

6    Über den Rand geschaut – Andere Anwendungen..................................................... 211

6.1 Entwickelte Projekte verwalten – Steuerzentrale.............................................. 211

6.2 Eigene Komponenten entwickeln – OOP, Klassen........................................... 219

6.3 Hilfreich und praktisch – Dateienprogramm..................................................... 237

6.4 Zum Aufruf von Hilfsprogrammen – Toolbox................................................. 238

6.5 Mit Excel konkurrieren? – Diagramme.............................................................. 240

6.6 Eingaben sichern – Datenspeicherung............................................................... 243

6.7 Die Zeit muss stimmen – Analoguhr und Wecker............................................ 247

6.8 Moderne Oberflächengestaltung – Button-Beispiele........................................ 255

6.9 Oberflächen lebendig machen – Demos............................................................. 257

6.10 Entspannung angesagt – Das Puzzle-Spiel..................................................... 261

7    Nützliches griffbereit – Anhang................................................................................. 263

   7.1 Vorab zu klären (Hardware, Editionen von VB)............................................... 263

      7.2 Vorbereitende Arbeiten..................................................................................... 264

7.2.1 Installieren und Starten von Visual Basic................................................ 264

7.2.2 Starten von VB erleichtern....................................................................... 265

7.2.3 Die Buch-CD........................................................................................... 266

7.2.4 Anpassen der Arbeitsumgebung.............................................................. 266

7.2.5 Verzeichnis für Ihre VB-Programme........................................................ 267

7.3 Programme zum Buch – auch für VB 5.0/VB 4.0 ............................................ 268

7.4 Das Programmieren erleichtern – Arbeitshilfen................................................ 269

[Weitere Formen (About, Start, Info), BorderStyle (Randgestaltung), ComboBox (Auswahl erleichtern),  Farbwahl (QBColor, RGB), Hotspots (QuickInfo), Hilfsprogramm für den Iconentwurf (Raster drucken), ListBox (Werte ausgeben), Mauszeiger (Arten, Eigene), MessageBox (Info an den User),  ScrollBar (zur Farbwahl nutzen), Shapes (Figuren), Tastatur (ANSI, Ascii), VB-Koordinatensystem erforschen, Circle (Mit Methode zeichnen), Bildbetrachter (Ein Vielzweckwerkzeug), Projektbausteine sammeln]

      7.5 Internet – ein Muss für Programmierer............................................................. 278

      7.6 Literaturverzeichnis.......................................................................................... 280

8     Schlag nach – Stichwortverzeichnis......................................................................... 281