Java Basics |
A. - Java Basics - Principles of Objetoriented Programming | |||||||
1. | Introduction | ||||||
- Short History of Java | 10.11.16 - | 127 kB | J00_Introduction_Java_1a.pdf | ||||
- First Steps | 10.11.16 - | 216 kB | J00_Introduction_Java_1b.pdf | ||||
- Compiling / Executing | 10.11.16 - | 211 kB | J00_Introduction_Java_2.pdf | ||||
- Coding Conventions | 10.11.16 - | 150 kB | J00_Introduction_Java_3.pdf | ||||
- Differences to C & C++ | 14.11.16 - | 164 kB | J00_Introduction_Java_4.pdf | ||||
-
API-Library (import... ) |
11.12.16 - | 115 kB | J00_Introduction_Java_5.pdf | ||||
2. | Datatypes | ||||||
- Value datatypes | 02.03.16 - | 28 kB | J03a_Wertdatentypen_Huellklassen.doc | ||||
- Operators | 22.11.18 - | 51 kB | J03a_Wertdatentypen_Operatoren.doc | ||||
- Strings (special type) | 02.03.16 - | 61 kB | J03c_Operationen_Strings.doc | ||||
3. | Program flowcontrol: | ||||||
- Principles | 02.03.16 - | 24 kB | J04_Kontrollstrukturen0.doc | ||||
- Alternatives (if-else / switch-case) | 02.03.16 - | 49 kB | J04_Kontrollstrukturen1.doc | ||||
- Loops (for / while / do while) | 02.03.16 - | 83 kB | J04_Kontrollstrukturen2.doc | ||||
4. | Classes / Objects | ||||||
- What are classes? | 02.03.16 - | 46 kB | J01_Klassen.doc | ||||
- What are Objects? | 02.03.16 - | 44 kB | J01_Objekte.doc | ||||
- Local Variables vs. Object variables/Attributes | 02.03.16 - | 36 kB | J03b_Variablentypen.doc | ||||
- Object datatypes | 02.03.16 - | 51 kB | J03c_Objektdatentypen.doc | ||||
- Object datatypes (=, ==-Operator) | 02.03.16 - | 48 kB | J03c_Operationen_Objekte.doc | ||||
- Constructors | 29.11.17 - | 116 kB | J01a_Konstruktoren_1.pdf | ||||
- Constructor arguments | Warning: filemtime() [function.filemtime]: stat failed for J01a_Konstruktoren_2.pdf in /var/www/vhosts/web56689.greatnet-hosting.de/httpdocs/java1e/java1.php on line 232 01.01.70 - |
Warning: filesize() [function.filesize]: stat failed for J01a_Konstruktoren_2.pdf in /var/www/vhosts/web56689.greatnet-hosting.de/httpdocs/java1e/java1.php on line 233 0 kB |
J01a_Konstruktoren_2.pdf | ||||
- Visibility of objects | 02.03.16 - | 14 kB | J01b_Sichtbarkeit.doc | ||||
- Object destruction (Garbage Collection) | 02.03.16 - | 35 kB | J01c_Finalize.doc | ||||
5. | Object access / Modifier | ||||||
-
Attributes (private, public ) |
02.03.16 - | 81 kB | J02a_Zugriffsarten1.doc | ||||
-
Meaning of static |
02.03.16 - | 65 kB | J02a_Zugriffsarten_static.doc | ||||
- Methods & Signature | 02.03.16 - | 48 kB | J02b_Methoden.doc | ||||
6. | Arrays | ||||||
- Static Arrays | 02.03.16 - | 71 kB | J04a_Statische_Vektoren.doc | ||||
- Static Arrays II | 02.03.16 - | 18 kB | J04a_Statische_Vektoren_Uebergabe.doc | ||||
- Dynamic Arrays | 02.03.16 - | 60 kB | J04b_Dynamische_Vektoren.doc | ||||
7. | Stream-classes - input / output | ||||||
- API-Streamklassen | 02.03.16 - | 51 kB | J05a_Ein_Ausgabe-Streams1.doc | ||||
- Ein- / Ausgabe in Dateien | 02.03.16 - | 30 kB | J05a_Ein_Ausgabe-Streams2.doc | ||||
- Ein- / Ausgabe mit IO-Tools | 02.03.16 - | 43 kB | J05a_Ein_Ausgabe-Tools.doc | ||||
- Dateifunktionen (FILE) | 02.03.16 - | 51 kB | J05a_FileOperations1.doc | ||||
8. | Objektspeicherung | ||||||
- Textbasierte Objektspeicherung (XML) | 02.03.16 - | 23 kB | J05b1_Serialisierung_XML.doc | ||||
Beispiel Bibliotheksverwaltung | 02.03.16 - | 33 kB | J05b2_Serialisierung_XML_Beispiel.doc | ||||
Beispiel Kundenverwaltung (Beschreibung) | 02.03.16 - | 163 kB | J05b3_Kundenverwaltung1.doc | ||||
Beispiel Kundenverwaltung (Implementierung) | 02.03.16 - | 53 kB | J05b4_Kundenverwaltung2.doc | ||||
- Java-Serialisierung (ObjectStreams) | 02.03.16 - | 41 kB | J05b5_Serialisierung_API.doc | ||||
Beispiel Kundenverwaltung (ObjectStreams) | 02.03.16 - | 19 kB | J05b6_Serialisierung_API_Beispiel.doc | ||||
9. | Weitere Themen | ||||||
. |
-
Ausnahmen (Exceptions ) |
02.03.16 - | 45 kB | J05c_Exceptions.doc | |||
- Packages | 02.03.16 - | 30 kB | J05c_Packages.doc | ||||
- Archivierung / JAR | 02.03.16 - | 117 kB | J05c_JAR.doc | ||||
B. - Klassenbeziehungen | |||||||
Assoziation <-> Vererbung | 02.03.16 - | 25 kB | J06_Klassen_Beziehungen.doc | ||||
10. | Assoziation | ||||||
- Einseitige Assoziation | 02.03.16 - | 61 kB | J06a_Klassen_Assoziation1.doc | ||||
Kunde-Adresse-Rechnungen | 02.03.16 - | 46 kB | J06a_Klassen_Assoziation1_Beispiel1.doc | ||||
- Zweiseitige Assoziation | 02.03.16 - | 31 kB | J06a_Klassen_Assoziation2.doc | ||||
- Innere Klassen | 02.03.16 - | 38 kB | J06a_Klassen_Innere.doc | ||||
11. | Vererbung | ||||||
- Definition / Bedeutung | 02.03.16 - | 45 kB | J06b_Klassen_Vererbung1.doc | ||||
- Bedeutung der Zugriffskennzeichner | 02.03.16 - | 27 kB | J06b_Klassen_Vererbung2.doc | ||||
- Objekterzeugungsprozess | 02.03.16 - | 76 kB | J06c_Klassen_Konstruktoren_1.doc | ||||
- Konstruktoren / super(..) | 02.03.16 - | 45 kB | J06c_Klassen_Konstruktoren_2.doc | ||||
- Überschreiben von Methoden | 02.03.16 - | 79 kB | J06c_Klassen_Ueberschreiben1.doc | ||||
- Aufruf überschriebener Methoden | 02.03.16 - | 77 kB | J06c_Klassen_Ueberschreiben2.doc | ||||
Beispiel-Programme | 02.03.16 - | 48 kB | J06c_Klassen_Ueberschreiben3.doc | ||||
- Abstrakte Klassen | 02.03.16 - | 63 kB | J06d_Klassen_abstrakte.doc | ||||
- Abstrakte Methoden | 02.03.16 - | 93 kB | J06d_Klassen_abstrakte_Methoden.doc | ||||
- Interfaces | 02.03.16 - | 79 kB | J06e_Interfaces.doc | ||||
- Beispiel-Programme | Warning: filemtime() [function.filemtime]: stat failed for Uebungen/Hausaufgabe.doc in /var/www/vhosts/web56689.greatnet-hosting.de/httpdocs/java1e/java1.php on line 635 01.01.70 - |
Warning: filesize() [function.filesize]: stat failed for Uebungen/Hausaufgabe.doc in /var/www/vhosts/web56689.greatnet-hosting.de/httpdocs/java1e/java1.php on line 636 0 kB |
Uebungen/Hausaufgabe.doc | ||||
12. | Polymorphie / Typumwandlung | ||||||
- Grundlagen (Referenz- / Objekttyp) | 02.03.16 - | 83 kB | J06e_Klassen_Polymorphie_1.doc | ||||
- Upcast / Downcast | 02.03.16 - | 75 kB | J06e_Klassen_Polymorphie_2.doc | ||||
- Virtuelle Methoden | 02.03.16 - | 116 kB | J06e_Klassen_Polymorphie_3.doc | ||||
- Übung 3: Abstrakte Methoden | Warning: filemtime() [function.filemtime]: stat failed for Uebungen/Hausaufgabe2.doc in /var/www/vhosts/web56689.greatnet-hosting.de/httpdocs/java1e/java1.php on line 675 01.01.70 - |
Warning: filesize() [function.filesize]: stat failed for Uebungen/Hausaufgabe2.doc in /var/www/vhosts/web56689.greatnet-hosting.de/httpdocs/java1e/java1.php on line 676 0 kB |
Uebungen/Hausaufgabe2.doc | ||||