Manfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005

Ähnliche Dokumente
Objektorientiertes Programmieren in C++

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4

Objektorientierte Programmierung mit Java

Programmieren mit Java

Michael Kolberg. einfach klipp & klar. Microsofft* Press

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent

Objektorientiert in C++

Software Engineering

OOP und Angewandte Mathematik. Eine Einführung in die Anwendung objektorientierter Konzepte in der angewandten Mathematik

Grundkurs Software- Entwicklung mit C++

Thomas Binzinger. Jetzt lerne ich. Delphi. Markt+Technik Verlag

Inhaltsüberblick. I. Grundbegriffe - Objekte und Klassen. Organisatorisches. I. Grundbegriffe - Objektorientierte Konzepte

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Visual Basic 2010 Express installieren Teil II Grundlagen von Visual Basic

jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS

Einstieg in die Informatik mit Java

Theorie zu Übung 8 Implementierung in Java

Objektorientierte Programmierung OOP

Inhaltsverzeichnis. Teil 1 Grundlagen der Objektorientierung. Kapitel 1 Objekte und Klassen Objekte und Klassen Instanzen erzeugen Methoden aufrufen

Objektorientierte Programmierung mit Java. Grundlagen Übersicht. Programmiersprachen

Inhaltsverzeichnis ... Danksagung 11. Einführung 13. Wie Sie Ihr erstes objektorientiertes Programm schreiben 23

Visual Basic.NET mit Methode

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Einstieg in die Programmierung mit Visual Basic.NET

Kapitel 9. Programmierkurs. Attribute von Klassen, Methoden und Variablen. 9.1 Attribute von Klassen, Methoden und Variablen

Programmieren in Java

Java lernen mit BlueJ

Alexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv

Inhaltsverzeichnis. jetzt lerne ich

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Walter Saumweber. Richtig einsteigen: Programmieren lernen mit Visual C

Microsoft Visual C# 2008

Walter Saumweber, Tom Wendel, Wolfgang Gallo, Sebastian Loers. AntMe! Programmieren. und Spielen mit den Ameisen und Visual C# Microsoft

Kapitel 8. Programmierkurs. Methoden. 8.1 Methoden

Java lernen mit BlueJ

Richtig einsteigen: Webseiten programmieren lernen mit Visual Web Developer 2005

FH D. Objektorientierte Programmierung in Java FH D FH D. Prof. Dr. Ing. André Stuhlsatz. Wiederholung: Gerüstbeispiel. Vererbungshierarchie: Typ 0

Repetitorium Informatik (Java)

Klausur Grundlagen der Programmierung

EIDI 1 Einführung in die Informatik 1. PGdP Praktikum Grundlagen der Programmierung. Harald Räcke 2/217

C# Programmierung. Eine Einführung in das.net Framework. C# Programmierung - Tag 4: Kombination OOP/.NET

I Inhaltsverzeichnis B Beispielverzeichnis Vorwort... 17

Objektorientierte Programmierung OOP

Kurzeinführung in C/C++ Elementare Datentypen in C++

Javakurs FSS Lehrstuhl Stuckenschmidt. Tag 3 - Objektorientierung

Wolmerin; Java lernen y. mit Eclipse 3. Galileo Computing

6. Globalübung (zu Übungsblatt 8)

Teil 2: OOP und JAVA (Vorlesung 11)

jetzt lerne ich Der einfache Einstieg in Object Pascal Für alle Versionen bis einschließlich Delphi 2006 THOMAS BINZINGER

GetName(), GetName(), GetGeschlecht() und AelterWerden().

Objektorientierte Programmierung in Java

Informatik II. Nutzen Objektorientierung, C++ (1)

Inhaltsverzeichnis. Vorwort... 15

Java 6 lernen mit Eclipse

Präsentation Interfaces

1 Einführung Grundbausteine eines Java-Programms Kontrollstrukturen Einführung in Edipse Klassen und Objekte 156

Tom Swan. C++ lernen. Eine systematische Einführung in die objektorientierte

Anwendungsentwicklung mit Java. Grundlagen der OOP, Vererbung, Schnittstellen, Polymorphie

.NET Framework. 3. Das.NET Framework

Inhaltsverzeichnis. 4.1 Programme compilieren und starten 4.2 Arbeiten mit dem Editor 4.3 Der Objekt-Inspektor

C für Java-Programmierer

Informatik II Prüfungsvorbereitungskurs

Grundzüge der Programmierung. Wiederverwendung VERERBUNG

Ihr Training VBA Programmierung mit Excel Training-Nr.: 5205 Voraussetzungen

Teil A Einführung in Microsoft Visual C# und Microsoft Visual Studio

Informationsverarbeitung im Bauwesen

1 Einführung Grundlagen Fehlerbehandlung Erweiterte Grundlagen Objektorientierte Programmierung 185

2 Was ist VB.NET? 2.1 Unterschiede zu Visual Basic 6

Überblick. 6. Konstruktor und Destruktor - obligatorische Elementfunktionen einer Klasse

1. Konzepte Objektorientierter Programmiersprachen

1 Einführung Grundlagen Fehlerbehandlung Erweiterte Grundlagen Objektorientierte Programmierung 191

10. Programmierungs-Phase: Objektorientierung Software Engineering

Beziehungen zwischen Objekten

Vorkurs Informatik: Erste Schritte der Programmierung mit C++

4. Objektorientierte Programmierung mit C++

Uwe Thiemann. Richtig einsteigen: ASP.NET programmieren lernen mit Visual Web Developer 2008

Grundlagen der Informatik

Beispiel: Zwischen der Oberklasse und der abgeleiteten Klasse besteht eine ist ein Beziehung. Eine abgeleitete Klasse stellt eine Spezialisierung der

Turbo Pascal Profibuch

3 Klassen, Attribute, Methoden

Letztes Mal. static int ggt(int a, int b) { if (a == b) return a; else if (a > b) return ggt(a-b,b); else if (a < b) return ggt(a,b-a);

Überblick. 5. Objekt und Klasse, Elementfunktionen

Java Vererbung. Inhalt

Transkript:

Manfred Schüttengruber Objektorientierte Programmierung mit Visual Basic 2005

Inhaltsverzeichnis Vorwort 11 i Das.NET-Konzept 15 I.I Kapitelüberblick 15 i.2 Das.NET Framework 15 1.3 IL-Code und Plattformunabhängigkeit 17 1.4 Vergleich mit Java 18 1.5 Die Programmiersprache Visual Basic 2005 18 1.6 Versionen von Visual Basic.NET 19 1.7 Zusammenfassung 20 1.8 Fragen und Übungsbeispiele 20 2 Die Entwicklungsumgebung 21 2.1 Kapitelüberblick 21 2.2 Installation und Startbildschirm 21 2.3 Eine einfache Konsolenanwendung 23 2.4 Die wichtigsten Fenster der Entwicklungsumgebung 25 2.5 Weitere Besonderheiten 31 2.6 Eine einfache Windows-Anwendung 32 2.7 Zusammenfassung 33 2.8 Fragen und Übungsbeispiele 34 3 Der Einstieg in die Programmierung 35 3.1 Kapitelüberblick 35 3.2 Algorithmus und Syntaxregeln 35 3.3 Quellcodedateien 37 3.4 Module 39 3.5 Einfache Variablen und Konstanten 40 3.6 Einfache Ein- und Ausgabebefehle 47 3.7 Prozeduren und Funktionen 50 3.8 Zusammenfassung 55 3.9 Fragen und Übungsbeispiele 55

chnis Strukturierte Programmierung & Debugging 57 Kapitelüberblick 57 Programmstrukturen 57 Debugging und Fehlersuche 69 Zusammenfassung 75 Fragen und Übungsbeispiele 76 Gültigkeitsbereiche und komplexere Datentypen 77 Kapitelüberblick 77 Gültigkeitsbereiche 77 Komplexere Variablentypen 83 Zusammenfassung 89 Fragen und Übungsbeispiele 90 Wichtige Funktionen 93 Kapitelüberblick 93 Grundlagen 93 Grundfunktionen 94 Prüfen von Datentypen 97 Konvertierfunktionen 98 Wichtige Text-Funktionen 99 Wichtige Datumsfunktionen 101 Zusammenfassung 103 Fragen und Übungsbeispiele 103 Fehlerbehandlung 105 Kapitelüberblick 105 Grundlagen 105 Zusammenfassung 112 Fragen und Übungsbeispiele 112 Von der prozeduralen zur objektorientierten Programmierung... 113 Kapitelüberblick 113 Was ist Objektorientierung? 113 Objektorientierte und prozedurale Programmierung 116 Die Begriffe Klasse und Instanz 117 Klassen und Objekte in Visual Basic 2005 118 Speicherverwaltung bei Objekten 122

Inhaltsverzei 8.7 Zusammenfassung 123 8.8 Fragen und Übungsbeispiele 124 9 Datenkapselung: Eigenschaften und Methoden 125 9.1 Kapitelüberblick 125 9.2 Was bedeutet Datenkapselung? 125 9.3 Umsetzung in Visual Basic 2005 126 9.4 Property-Routinen mit Intelligenz 128 9.5 Methoden 133 9.6 Warum Property-Prozeduren? 135 9.7 Spezielle Property-Parameter 136 9.8 Zusammenfassung 139 9.9 Fragen und Übungsbeispiele 139 10 Konstruktoren und Destruktoren 141 10.1 Kapitelüberblick 141 10.2 Grundlagen 141 10.3 Umsetzung in Visual Basic 2005 142 10.4 Konstruktoren mit Parametern 144 10.5 Überladen von Konstruktoren 146 10.6 Der Gültigkeitsbereich von Konstruktoren 148 10.7 Was ist ein Destruktor? 149 10.8 Wann wird der Destruktor aufgerufen?. 150 10.9 Wofür kann ein Destruktor verwendet werden? 150 10.10 Zusammenfassung 153 10.n Fragen und Übungsbeispiele 154 11 Statische Klassenkomponenten 155 11.1 Kapitelüberblick 155 11.2 Statische Klassenkomponenten und Konstanten 155 11.3 Klassenvariablen 157 11.4 Statische Methoden 162 11.5 Statische Konstruktoren 163 11.6 Statische oder dynamische Methoden? 167 11.7 Module als statische Klassen 173 11.8 Statische Klassen 173 11.9 Zusammenfassung 174 11.10 Fragen und Übungsbeispiele 174

Inhaltsverzeichnis 12 Ereignisse 177 12.i Kapitelüberblick 177 12.2 Was sind Ereignisse? 177 12.3 Umsetzung in Visual Basic 2005 179 12.4 Ereignisse mit Parameter 183 12.5 Die Ereignissteuerung mit AddHandler 185 12.6 Zusammenfassung 192 12.7 Fragen und Übungsbeispiele 192 13 Grundlagen der Vererbung 195 13.1 Kapitelüberblick 195 13.2 Was bedeutet Vererbung? 195 13.3 Umsetzung in Visual Basic 2005 197 13.4 Objektvariablen und Vererbung 199 13.5 Mehrfach Vererbung 201 13.6 Konstruktoren, Destruktoren und Vererbung 202 13.7 Ereignisse und Vererbung 207 13.8 Nicht beerbbare Klassen 208 13.9 Zusammenfassung 209 13.10 Fragen und Übungsbeispiele 209 14 Vererbung und Methoden 211 14.1 Kapitelüberblick 211 14.2 Methodenergänzung 211 14.3 Methodenüberschreibung 212 14.4 Methodenüberladung 215 14.5 Ausblenden anderer gleichnamiger Methoden 217 14.6 Besonderheiten bei statischen Methoden 219 14.7 Zusammenfassung 223 14.8 Fragen und Übungsbeispiele 224 15 Polymorphie 225 15.1 Kapitelüberblick 225 15.2 Objektvariablen und Klassenhierarchie 225 15.3 Objektvariablen der Basisklasse 226 15.4 Methodenüberschreibung und Overridable 230 15.5 Das Schlüsselwort MyClass 232 15.6 Die Finalizer-Methode als Beispiel 233 8

Inhaltsve 15.7 Zusammenfassung 234 15.8 Fragen und Übungsbeispiele 234 16 Polymorphie, abstrakte Klassen und Aggregation 235 16.1 Kapitelüberblick 235 16.2 Ein weiteres Beispiel für Polymorphie 235 16.3 Aggregation 240 16.4 Das komplette Beispiel Auto 243 16.5 Zusammenfassung 250 16.6 Fragen und Übungsbeispiele 251 17 Schnittstellen 253 17.1 Kapitelüberblick 253 17.2 Grundlagen und Ausgangssituation 253 17.3 Das Konzept der Schnittstellen 255 17.4 Umsetzung in Visual Basic 2005 256 17.5 Mehrfachvererbung bei Schnittstellen 264 17.6 Schnittstellen in Visual Basic 2005 267 17.7 Zusammenfassung 269 17.8 Fragen und Übungsbeispiele 270 18 Namespace und Verweise 271 18.1 Kapitelüberblick 271 18.2 Grundlagen und Ausgangssituation 271 18.3 Verweise auf Objektdateien 272 18.4 Namespace und die Imports-Anweisung 274 18.5 Ein Beispiel: Rechtecke zeichnen 275 18.6 Eigenen Namespace aufbauen 278 18.7 Eigene DLL-Datei erstellen 283 18.8 Zusammenfassung 287 18.9 Fragen und Übungsbeispiele 288 19 Collections (Objektauflistungen) 289 19.1 Kapitelüberblick 289 19.2 Grundlagen und Ausgangssituation 289 19.3 Umsetzung in Visual Basic 2005 290 19.4 Die Klasse Collection 291 19.5 Die Klasse ArrayList 295

Inhaltsverzeichnis 19.6 Die Klasse SortedList 299 19.7 Zusammenfassung 302 19.8 Fragen und Übungsbeispiele 303 20 Arbeiten mit Dateien und Serialisierung 305 20.1 Kapitelüberblick 305 20.2 Grundlagen 305 20.3 Arbeiten mit Dateien 306 20.4 Serialisierung 310 20.5 Zusammenfassung 313 20.6 Fragen und Übungsbeispiele 313 20.7 Schlussbemerkung 314 A Lösungen zu den Übungsaufgaben 315 A.i Lösungen zu Kapitel 1 315 A.2 Lösungen zu Kapitel 2 316 A.3 Lösungen zu Kapitel 3 317 A.4 Lösungen zu Kapitel 4 319 A.5 Lösungen zu Kapitel 5 321 A.6 Lösungen zu Kapitel 6 324 A.7 Lösungen zu Kapitel 7 327 A.8 Lösungen zu Kapitel 8 329 A.9 Lösungen zu Kapitel 9 330 A.io Lösungen zu Kapitel 10 332 A.n Lösungen zu Kapitel 11 335 A.12 Lösungen zu Kapitel 12 339 A.13 Lösungen zu Kapitel 13 343 A.14 Lösungen zu Kapitel 14 347 A.15 Lösungen zu Kapitel 15 350 A.16 Lösungen zu Kapitel 16 352 A.17 Lösungen zu Kapitel 17 355 A.18 Lösungen zu Kapitel 18 358 A.19 Lösungen zu Kapitel 19 360 A.20 Lösungen zu Kapitel 20 362 Stichwortverzeichnis 365