| G R U N D L A G E N | |
| Installation JDK | Einrichtung UltraEdit |
| A. - Grundlagen der objektorientierten Programmierung | |||||||
| 1. | Einführung | ||||||
| - Kurze Geschichte von Java | 09.11.16 - | 76 kB | J00_Einfuehrung1a.pdf | ||||
| - Erste Schritte | 09.11.16 - | 144 kB | J00_Einfuehrung1b.pdf | ||||
| - Kompilierung / Ausführung | 09.11.16 - | 197 kB | J00_Einfuehrung2.pdf | ||||
| - Formatierungskonventionen | 10.11.16 - | 143 kB | J00_Einfuehrung3.pdf | ||||
| - Unterschiede zu C / C++ | 14.11.16 - | 189 kB | J00_Einfuehrung4.pdf | ||||
-
API-Bibliothek (import...) |
09.11.16 - | 136 kB | J00_Einfuehrung5.pdf | ||||
| 2. | Klassen / Objekte | ||||||
| - Bedeutung von Klassen | 27.02.17 - | 119 kB | J01_Klassen.pdf | ||||
| - Bedeutung von Objekten | 09.11.16 - | 111 kB | J01_Objekte.pdf | ||||
| - Konstruktoren | 09.11.16 - | 162 kB | J01a_Konstruktoren_1.pdf | ||||
| - Konstruktor-Argumente | 09.11.16 - | 85 kB | J01a_Konstruktoren_2.pdf | ||||
| - Sichtbarkeit / Lebensdauer | 09.11.16 - | 75 kB | J01b_Sichtbarkeit.pdf | ||||
-
Objektzerstörung (Garbage Collection)finalize |
09.11.16 - | 85 kB | J01c_Finalize.pdf | ||||
| 3. | Zugriff auf Objekte | ||||||
-
Attribute (private, public) |
09.11.16 - | 278 kB | J02a_Zugriffsarten1.pdf | ||||
-
Bedeutung von static |
09.11.16 - | 104 kB | J02a_Zugriffsarten_static.pdf | ||||
| - Methoden, Signatur | 09.11.16 - | 140 kB | J02b_Methoden.pdf | ||||
| 4. | Datentypen | ||||||
| - Wertdatentypen/ Hüllklassen | 09.11.16 - | 97 kB | J03a_Wertdatentypen_Huellklassen.pdf | ||||
| - Wertdatentypen: Operatoren | 09.11.16 - | 204 kB | J03a_Wertdatentypen_Operatoren.pdf | ||||
| - lokale Variablen <-> Objektvariablen | 09.11.16 - | 127 kB | J03b_Variablentypen.pdf | ||||
| - Objektdatentypen / Methoden-Übergabe | 09.11.16 - | 189 kB | J03c_Objektdatentypen.pdf | ||||
| - Objektdatentypen (=, ==-Operator) | 09.11.16 - | 141 kB | J03c_Operationen_Objekte.pdf | ||||
| - Strings / Umwandlungsfunktionen | 09.11.16 - | 134 kB | J03c_Operationen_Strings.pdf | ||||
| 5. | Ablaufsteuerung: | ||||||
| - Kontrollstrukturen | 09.11.16 - | 74 kB | J04_Kontrollstrukturen0.pdf | ||||
| - Verzweigung / Alternative (if-else / switch-case) | 09.11.16 - | 117 kB | J04_Kontrollstrukturen1.pdf | ||||
| - Wiederholung / Schleife (for / while / do while) | 09.11.16 - | 120 kB | J04_Kontrollstrukturen2.pdf | ||||
| 6. | Arrays | ||||||
| - Statische Arrays | 09.11.16 - | 146 kB | J04a_Statische_Vektoren.pdf | ||||
| - Statische Arrays - Methoden-Übergabe | 22.02.17 - | 44 kB | J04a_Statische_Vektoren_Uebergabe.pdf | ||||
| - Dynamische Arrays | 09.11.16 - | 158 kB | J04b_Dynamische_Vektoren.pdf | ||||
| 7. | Ein- & Ausgabe / Streamklassen | ||||||
| - API-Streamklassen | 09.11.16 - | 147 kB | J05a_Ein_Ausgabe-Streams1.pdf | ||||
| - Ein- / Ausgabe in Dateien | 09.11.16 - | 124 kB | J05a_Ein_Ausgabe-Streams2.pdf | ||||
| - Einlesen mit Scanner-Klasse | 22.02.17 - | 187 kB | J05a_Scanner.pdf | ||||
| - Ein- / Ausgabe mit IO-Tools | 22.02.17 - | 111 kB | J05a_Ein_Ausgabe-Tools.pdf | ||||
| - Dateifunktionen (FILE) | 22.02.17 - | 136 kB | J05a_FileOperations1.pdf | ||||
| 8. | Objektspeicherung | ||||||
| - Textbasierte Objektspeicherung (XML) | 02.03.16 - | 37 kB | J05b1_Serialisierung_XML.doc | ||||
| Beispiel Bibliotheksverwaltung | 02.03.16 - | 40 kB | J05b2_Serialisierung_XML_Beispiel.doc | ||||
| Beispiel Kundenverwaltung (Beschreibung) | 02.03.16 - | 67 kB | J05b3_Kundenverwaltung1.doc | ||||
| Beispiel Kundenverwaltung (Implementierung) | 02.03.16 - | 54 kB | J05b4_Kundenverwaltung2.doc | ||||
| - Java-Serialisierung (ObjectStreams) | 02.03.16 - | 41 kB | J05b5_Serialisierung_API.doc | ||||
| Beispiel Kundenverwaltung (ObjectStreams) | 02.03.16 - | 24 kB | J05b6_Serialisierung_API_Beispiel.doc | ||||
| 9. | Weitere Themen | ||||||
| . |
-
Ausnahmen (Exceptions) |
02.03.16 - | 41 kB | J05c_Exceptions.doc | |||
| - Packages | 02.03.16 - | 43 kB | J05c_Packages.doc | ||||
| - Archivierung / JAR | 02.03.16 - | 85 kB | J05c_JAR.doc | ||||
| B. - Klassenbeziehungen | |||||||
| Assoziation <-> Vererbung | 02.03.16 - | 38 kB | J06_Klassen_Beziehungen.doc | ||||
| 10. | Assoziation | ||||||
| - Einseitige Assoziation | 02.03.16 - | 60 kB | J06a_Klassen_Assoziation1.doc | ||||
| Kunde-Adresse-Rechnungen | 02.03.16 - | 46 kB | J06a_Klassen_Assoziation1_Beispiel1.doc | ||||
| - Zweiseitige Assoziation | 02.03.16 - | 44 kB | J06a_Klassen_Assoziation2.doc | ||||
| - Innere Klassen | 02.03.16 - | 47 kB | J06a_Klassen_Innere.doc | ||||
| 11. | Vererbung | ||||||
| - Definition / Bedeutung | 02.03.16 - | 44 kB | J06b_Klassen_Vererbung1.doc | ||||
| - Bedeutung der Zugriffskennzeichner | 02.03.16 - | 43 kB | J06b_Klassen_Vererbung2.doc | ||||
| - Objekterzeugungsprozess | 02.03.16 - | 56 kB | J06c_Klassen_Konstruktoren_1.doc | ||||
| - Konstruktoren / super(..) | 02.03.16 - | 49 kB | J06c_Klassen_Konstruktoren_2.doc | ||||
| - Überschreiben von Methoden | 02.03.16 - | 50 kB | J06c_Klassen_Ueberschreiben1.doc | ||||
| - Aufruf überschriebener Methoden | 02.03.16 - | 64 kB | J06c_Klassen_Ueberschreiben2.doc | ||||
| Beispiel-Programme | 02.03.16 - | 52 kB | J06c_Klassen_Ueberschreiben3.doc | ||||
| - Abstrakte Klassen | 02.03.16 - | 39 kB | J06d_Klassen_abstrakte.doc | ||||
| - Abstrakte Methoden | 02.03.16 - | 54 kB | J06d_Klassen_abstrakte_Methoden.doc | ||||
| - Interfaces | 02.03.16 - | 59 kB | J06e_Interfaces.doc | ||||
| - Beispiel-Programme | 02.03.16 - | 30 kB | Uebungen/Hausaufgabe.doc | ||||
| 12. | Polymorphie / Typumwandlung | ||||||
| - Grundlagen (Referenz- / Objekttyp) | 02.03.16 - | 62 kB | J06e_Klassen_Polymorphie_1.doc | ||||
| - Upcast / Downcast | 02.03.16 - | 53 kB | J06e_Klassen_Polymorphie_2.doc | ||||
| - Virtuelle Methoden | 02.03.16 - | 66 kB | J06e_Klassen_Polymorphie_3.doc | ||||
| - Übung 3: Abstrakte Methoden | 02.03.16 - | 32 kB | |||||