Vorlesung

Unterlagen

Übungen




© 2000 D. Gruntz
FH Aargau




Last update:
11. Februar 2002


 

fhnw.ch



Java Design
Willkommen!

Kurzbeschreibung

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.

Programm (Änderungen vorbehalten)

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

Teilnehmer

Folgende (18) Studierende haben sich für diesen Kurs eingeschrieben:

Aeschbacher Dominik ia98 d.aeschbacher@fh-aargau.ch
Born Hansruedi ia98 h.born@fh-aargau.ch
Buchser Roman ia98 r.buchser@fh-aargau.ch
Dössegger Philipp ia98 p.doessegger@fh-aargau.ch
Ferrelli Thomas ia98 t.ferrelli@fh-aargau.ch
Fontana Daniel ib98 d.fontana@fh-aargau.ch
Freund Stephan ia98 s.freund@fh-aargau.ch
Gadmer Christian ib98 c.gadmer@fh-aargau.ch
Jäggi Philipp ia98 p.jaeggi@fh-aargau.ch
Leuenberger Adrian ia98 a.leuenberger@fh-aargau.ch
Lüscher Philip ib98 p.luescher@fh-aargau.ch
Mattenberger Pascal ia98 p.mattenberger@fh-aargau.ch
Müller René ib98 rene.mueller@fh-aargau.ch
Osman Tarik ia98 t.osman@fh-aargau.ch
Reber Christoph ia98 ia98rebe@fh-aargau.ch
Sidler Adrian ib98 a.sidler@fh-aargau.ch
Waespe Martin ib98 m.waespe@fh-aargau.ch
Wernli Patrik ia98 p.wernli@fh-aargau.ch