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 | |||||