In diesem Kurs wird in die Programmiersprache Java eingeführt und die in den
Java Bibloitheken enthaltenen Klassensammlungen (AWT, Collections etc.)
werden vorgestellt. Dabei wird insbesondere der Einsatz von Entwurfsmustern
(Design Pattern) betont, d.h., die wichtigsten Entwurfsmuster die sich in vielen
Systemen bewährt haben werden vorgestellt und es wird aufgezeigt, wo diese
auch in den Java-Bibliotheken verwendet werden. Zur Beschreibung der Muster
wird UML eingesetzt, es werden jedoch keine UML Kenntnisse vorausgesetzt.
Der Kurs findet jeweils am Donnerstag Vormittag, von 07:45 bis 12:05 statt.
|
26. Oktober |
1. Einführung in Java |
|
|
Folien
(pdf) oder
(html)
|
|
2. November |
2. OOP in Java |
|
|
Folien OOP
(pdf) oder
(html)
|
|
|
Beispiel Overloading & Overwriting
XYZ.java
|
|
9. November |
3. Interfaces & Applets |
|
|
Folien Interfaces
(pdf) oder
(html)
|
|
|
Beispiel Applets & Interfaces (applets.pdf)
Ball1.java
Ball2.java
Ball3.java
Ball4.java
|
|
16. November |
4. Exceptions & Inner Classes |
|
|
Folien Exceptions
(pdf) oder
(html)
|
|
|
Arbeitsblatt Exceptions
|
|
|
Inner Classes:
Beispiel Stack
Ball5.java
Ball6.java
Ball7.java
Ball8.java
Alle Ball Beispiele (1,2,3,5,6,7,8) (pdf)
|
|
23. November |
5. Prüfung / UML / XML |
|
|
07:45 - 09:15: Prüfung Java Sprache
(inkl. OOP, Vererbung, Polymorphismus, dynamisches Binden, Exceptions, Inner Classes, etc.)
|
|
|
Folien UML (Einführung)
(pdf)
|
|
30. November |
6. UML |
|
7. Dezember |
7. AWT |
|
|
AWT Layout-Manager:
(gui.zip), in Verzeichnis gui auspacken
|
|
14. Dezember |
8. Observer Pattern |
|
|
Folien Patterns (1. Teil)
(pdf) oder
(html)
|
|
|
Beispiel Implementierung eines Observers
TestObserver.pdf
|
|
|
java.util.Observer / Observable
(Java code)
|
|
|
JColor Beispiel
(JColor.zip)
|
|
21. Dezember |
9. Prüfung / Strategy Pattern |
|
|
Folien Strategy Pattern (Patterns 2. Teil)
(pdf) oder
(html)
|
|
4. Januar |
10. Creational Patterns: Factory / Cloning |
|
|
Airplane.java
|
|
11. Januar |
11. Structural Pattern: Singleton / Wrapper |
|
|
Folien Singleton Pattern (Patterns 3. Teil)
(pdf) oder
(html)
|
|
18. Januar |
12. Vererbung (Fragile Base Class Problem) |
|
|
Folien Inheritance
(pdf)
|
|
|
Code Inheritance & Reentrance: Beispiel
(pdf)
|
|
|
Inner Calls: Beispiel
(pdf)
|
|
25. Januar |
13. Prüfung / Summary / Varia |