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. Classen / Objects
   - What are classes? 02.03.16 - 46 kB J01_Klassen.doc
   - What are Objects? 02.03.16 - 44 kB J01_Objekte.doc
   - Constructors 02.03.16 - 37 kB J01a_Konstruktoren_1.doc
   - Constructor arguments 02.03.16 - 42 kB J01a_Konstruktoren_2.doc
   - Visibility of objects 02.03.16 - 14 kB J01b_Sichtbarkeit.doc
   - Object destruction (Garbage Collection)
finalize
02.03.16 - 35 kB J01c_Finalize.doc
 
3. Accessing objects
   - 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
 
4. Datatypes
   - Value datatypes 02.03.16 - 28 kB J03a_Wertdatentypen_Huellklassen.doc
   - Value datatypes: Operators 02.03.16 - 58 kB J03a_Wertdatentypen_Operatoren.doc
   - lokale Variablen <-> Objektvariablen 02.03.16 - 36 kB J03b_Variablentypen.doc
   - Objektdatentypen / Methoden-Übergabe 02.03.16 - 51 kB J03c_Objektdatentypen.doc
   - Objektdatentypen (=, ==-Operator) 02.03.16 - 48 kB J03c_Operationen_Objekte.doc
   - Strings / Umwandlungsfunktionen 02.03.16 - 61 kB J03c_Operationen_Strings.doc
 
5.Ablaufsteuerung:
   - Kontrollstrukturen 02.03.16 - 24 kB J04_Kontrollstrukturen0.doc
   - Verzweigung / Alternative (if-else / switch-case) 02.03.16 - 49 kB J04_Kontrollstrukturen1.doc
   - Wiederholung / Schleife (for / while / do while) 02.03.16 - 83 kB J04_Kontrollstrukturen2.doc
 
6. Arrays
   - Statische Arrays 02.03.16 - 71 kB J04a_Statische_Vektoren.doc
   - Statische Arrays - Methoden-Übergabe 02.03.16 - 18 kB J04a_Statische_Vektoren_Uebergabe.doc
   - Dynamische Arrays 02.03.16 - 60 kB J04b_Dynamische_Vektoren.doc
 
7. Streamklassen (Eingabe und Ausgabe)
   - 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 02.03.16 - 30 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 02.03.16 - 32 kB Uebungen/Hausaufgabe2.doc