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