logo of the SSW institute
Institut für Systemsoftware
Johannes Kepler Universität Linz
Fachbereich Informatik
logo of the Cristian Doppler Research Association
Christian Doppler Labor
Automated Software Engineering

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Library
Seminars
Gallery
Links
Search

Webmaster


logo of the Johannes Kepler University (JKU)

Übungen zu Softwareentwicklung 2

(für Informatiker)

LVA-Nummer Gruppe LVA-Leiter Zeit Raum
339.192 Gruppe 1 Prähofer Herbert Do, 10:15 - 11:45 HF 9905
339.193 Gruppe 2 Prähofer Herbert Do, 17:15 - 18:45 HF 9905
339.194 Gruppe 3 Wimmer Christian Do, 10:15 - 11:45 BA 9908
339.195 Gruppe 4 Wimmer Christian Do, 13:45 - 15:15 HF 9904

Beschreibung

Die Übungen aus Softwareentwicklung 2 dienen zur Vertiefung des Lehrstoffes der gleichnamigen Vorlesung. Es werden daher die Übungen stark mit dem Vorlesungsstoff koordiniert. Ziel ist aufbauend auf den Programmiergrundlagen aus Softwareentwicklung 1 die Kenntnisse und Fähigkeiten der objektorientierten Programmierung zu vertiefen. Dies reicht von Gestaltung von Programmen mit mehreren Klassen, über Umgang mit Vererbung, Interfaces und Polymorphie, über Aufbau und Verwendung von Klassenbibliotheken, bis hin zu Frameworks und Design Patterns.

Informationen

  • Nachtest findet am Fr. 3. 10. 2008, 15:30 - 17:00 im HS 16 statt (Beachten Sie die Terminverschiebung!!). Bitte zur Prüfung im KUSSS anmelden.

  • Testergebnisse Gruppe 3 und Gruppe 4: Die Testergebnisse hängen am weißen Brett aus, vorläufige Noten sind im KUSSS eingetragen.
    Rücksprachen sind nur bis spätestens Donnerstag, 26.06.2008 möglich!

  • Die Übungsgruppen für Wirtschaftsinformatiker werden vom Institut für Telekooperation angeboten
  • Übungsmodus

Übungsabgabe

Termine

Nr. Termin Inhalt Übungsangaben Downloads/Anmerkungen
1 06.03.2008 Kap.15: Programmierstil
Einfache Klassen, Zeigerverarbeitung
Uebung01 Hilfsklassen für die Ein/Ausgabe
Klassen für Datum und Zeit
Programm Set aus der Übungsstunde
Hinweis: Folien über Programmierstil findet sich im Skriptum zur VO
2 13.03.2008 Vererbung und Exceptions Uebung02 Klasse Location
Programm Employees aus der Übungsstunde
F 20.03.2008 Osterferien
F 27.03.2008 Osterferien
3 03.04.2008 Dynamische Bindung Uebung03
Korrektur Hinweise zu Window.pdf
Programme aus der Übungsstunde
Klasse Window
4 10.04.2008 Collections, Generics Uebung04 Programme aus der Übungsstunde
Folien zu Sammlungen
Achtung: Folie zu Enumerationstypen (findet sich nicht im Skriptum)
Lösung zur Übung 3
5 17.04.2008 Korrektheitsüberlegungen, JUnit Uebung05
Achtung: Neue vereinfachte Aufgabenstellung,
Abgabetermin auf Mi 30. 4., 17:00 verschoben!
Beispiel Testen von Employees
Beispiel Testen von Stack
6 24.04.2008 Entwurf Uebung06 Programm TicTacToe aus der Übungsstunde
Programm Shop aus der Übungsstunde (Beispiel für JavaDoc-Kommentare und Tags)
F 01.05.2008 Staatsfeiertag + Christi Himmelfahrt
7 08.05.2008 UML Uebung07 UML-Diagramme für TicTacToe
Beispielprogramm für Fehlersuche
8 15.05.2008 Swing Uebung08 Musterlösung von Übung 1 für die weitere Verwendung in dieser Übung
Programm Value aus der Übungsstunde
F 22.05.2007 Fronleichnam
9 29.05.2008 MVC, Swing Uebung09 Programm Value nach MVC-Prinzip aus der Übungsstunde
Folien zu Ereignissen und Painting in Swing
10 05.06.2008 Entwurfsmuster 1 Uebung10 Programm Pizza aus der Übungsstunde
Hinweis: Test, ob Shift-Taste gedrückt wurde: In der Angabe ist verlangt, dass "Bei gedrückter Shift-Taste sollen Ellipsen erzeugt werden". Hier finden Sie, wie dies überprüft werden kann.
Siehe auch Dokumentation zu getModifiersEx().
11 12.06.2008 Entwurfsmuster 2 Uebung11 Pattern-Beispiele aus der Übungsstunde
12 19.06.2008 Testen Dreieck-Beispiel aus der Übungsstunde
13 Fr. 20.06.2008
13:45 - 15:15
Übungstest
Gruppe 1 + Gruppe 2: HS2
Gruppe 3 + Gruppe 4: HS7
14 Fr. 3.10.2008
15:30 - 17:00
Nachtest im HS16

Tutoren

Kürzel Name
CH Christoph Habenschuss
WH Wolfgang Heider
FK Florian Kölbleitner
AT Adrian Tappe

Literatur

  • Mössenböck, H.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt.verlag, 2001
  • Martin Schader, Lars Schmidt-Thieme: Java - Eine Einführung. 3. Auflage, Springer-Verlag, 2000.
    Benutzeroberflächen, Ausnahmebehandlung, Threadprogrammierung, Sicherheitsmechanismen, RMI, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 1 - Grundlagen. Markt+Technik, 2003.
    Einführung in die objektorientierte Programmierung, Ein- und Ausgabe, Swing, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 2 - Expertenwissen. Markt+Technik, 2003.
    Multithreading, Collections, Netzwerke, JDBC, Java Beans, Sicherheit, Internationalisierung, XML, ...

Online-Quellen