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
|
Übungen zu Softwareentwicklung 2
In den Übungen werden die in der Vorlesung besprochenen theoretischen Aspekte der objekt-orientierten Programmierung an praktischen Programmierbeispielen veranschaulicht.
Als Literatur für die Lehrveranstaltung empfehlen wir das Buch von Prof. Mössenböck "Sprechen Sie Java?".
Beginn: 7. März 2002
Für diese LVA wurde ein Diskussionsforum zum Gedankenaustausch über die LVA eingerichtet.
Ergebnisse
Gruppe 1 (als .pdf)
Gruppe 2 (als .pdf)
Gruppe 3 (als .pdf)
Gruppe 4 (als .pdf)
Gruppe 5 (als .pdf)
Gruppe 6 (als .pdf)
LVA-Leiter
| LVA-Nr. | Gruppe | LVA-Leiter | Zeit | Raum |
| 338.192 | 1 | Beer | Do 10:15 - 11:45 | K 012 D |
| 338.193 | 2 | Beer | Do 12:00 - 13:30 | HS 3 |
| 338.194 | 3 | Wöß | Do 10:15 - 11:45 | T 1010 |
| 338.195 | 4 | Wöß | Do 12:00 - 13:30 | BA 9912 |
| 338.196 | 5 | Rammerstorfer | Do 10:15 - 11:45 | UC 5 |
| 338.197 | 6 | Ertl | Do 15:30 - 17:00 | T 811 |
Tutoren
| Name | Kürzel | Kontakt / Sprechstunde |
| Baumgartner, Hans-Peter | HPB | eMail |
| Bernthaler, Christian | CB | eMail |
| Feigl, Peter | PF | eMail |
| Hametner, Dieter | DH | eMail |
| Hochmuth, Erich | EH | eMail |
| Löberbauer, Markus | ML | eMail |
| Mair, Dorothea | DM | eMail |
| Mayr, Benjamin | BM | eMail |
| Mazuran, Petra | PM | eMail |
| Schiestl, Christine | CS | eMail |
| Schrenk, Manuela | MS | eMail |
| Watzl, Johannes | JW | eMail |
Übungsangaben
| Angabe | Ausgabe | letzter Abgabetermin |
Stoff (Bearbeitungszeit) |
Hinweise, Downloads, ... |
Übung 1 (als .pdf) |
7.3. | Do, 14.3.2002, 8:15 | Wh: SW 1 (1 Wo.), Klassen |
-
Hinweis 1: auf der Angabe hat sich eine kleine Zweideutigkeit eingeschlichen.
"Implementieren Sie sowohl die Spielfläche und die Schiffe, als auch die Spielfelder als Objekte."
Weiter unten steht dann "Das Spielfeld hat eine Größe von 20x20 Feldern."
Das soll heissen "Die Spielfläche hat ..."
Die Angabe wurde am 8.3.2002 um 10:30 entsprechend geändert.
|
Übung 2 (als .pdf) |
14.3. |
Do, 21.3.2002, 8:15 |
Vererbung (1 Wo.) |
|
Übung 3 (als .pdf) |
21.3. |
Do, 11.4.2002, 8:15 |
Dynamische Bindung (3 Wo.) |
- Testtreiber und Schnittstellen
-
Hinweis: Im Testtreiber (EditorTest.java) von Zeile 179 bis 190 befinden
sich vier new-Anweisungen, die noch nicht definiert sind. Sie müssen diese
Anweisungen zuerst durch Ihre eigenen Factory-Klassen (Abgeleitet von CommandHistory.Factory)
ersetzen, damit Sie mit dem Testtreiber testen können.
Sie können weiters in die letzten 3 Methoden (doTest1/doTest2/doTest3)
eine fixe Anweisungsfolge zum Testen einfügen. Diese Methoden werden beim
Drücken auf die Buttons "Test 1"/"Test 2"/"Test 3" ausgeführt.
Ansonsten muss in dieser Datei nichts geändert werden und es genügt
daher nur die geänderten Teile abzugeben.
|
Übung 4 (als .pdf) | 11.4. | Do, 18.4.2002, 8:15 |
Interfaces und Kontrakte (1 Wo.) |
Buchseite (als .gif) |
Übung 5 (als .pdf) | 18.4. | Do, 16.5.2002, 8:15 |
größeres Beispiel (3 Wo.) |
- Syntaxtree, Parser & Co.
- Abgabe: es genügt eine Gesamtlösung abzugeben, also nicht jeweils den kompleten Sourcecode für a), b) und c) extra.
|
Übung 6 (als .pdf) | 25.4. | Do, 2.5.2002, 8:15 |
UML (1 Wo.) |
|
Übung 7 (als .pdf) | 16.5. | Do, 6.6.2002, 8:15 |
Frameworks, Klassenbibliothek (3 Wo.) |
|
Übung 8 (als .pdf) | 6.6. | Do, 20.6.2002, 8:15 |
Design Patterns (2 Wo.) |
BlackBoard.java | Uebung08_Muloe_v2.pdf
Beispiel Lösung Ü8
| JavaBeans Uebungsfolien |
Übungsmodus
- 7 von 8 Übungen müssen abgegeben werden, die besten 7 werden bewertet.
- Übung gilt nur als abgegeben, wenn man mindestens einen Punkt erreicht hat.
- 24 Punkte pro Übung erreichbar.
- Insgesamt maximal 168 (24 x 7) Punkte erreichbar = 100%.
- Für ein Genügend sind in den besten 7 Übungen mind. 50% der Punkte (also 84 Pkt.) notwendig.
- Ab drei abgegebenen Übungen wird ein Schein ausgestellt (positiv oder negativ).
- Gesamtpunktezahl, Punkteschnitt und Noten:
| [147, 168] | [21, 24] | Sehr gut (1) |
| [126, 147[ | [18, 21[ | Gut (2) |
| [105, 126[ | [15, 18[ | Befriedigend (3) |
| [ 84, 105[ | [12, 15[ | Genügend (4) |
| [ 0, 84[ | [ 0, 12[ | Nicht genügend (5) |
- Abschreiben ist nicht erlaubt, d.h. keiner der beiden Koautoren erhält Punkte für diese Übung (= als nicht abgegeben gewertet).
- Abgabe jeweis lt. Angabezettel (in der Regel Donnerstags 8.15 Uhr) in den Abgabekästen der Abteilung (= SSW, Freistädterstr.315, 2.Stock)
- Abgabe auf Papier, ohne Diskette, mit Testausgabe und Lösungsidee!
- Programmierumgebung ist Sun Java SDK 1.4. Die Dokumentation und die Java Language Specification können auch heruntergeladen werden. Andere Programmierumgebungen (z.B. MS J++, Inprise, Symantec usw.) sind ebenso erlaubt, muss man sich aber selbst besorgen.
- Zur Vereinfachung der Ein-/Ausgabe können (müssen aber nicht) die im Skriptum (Kapitel 11, S.11,12) und im Buch "Sprechen Sie Java?" beschriebenen Klassen
In und Out verwendet werden.
- Accounts für Labor im TNF-Turm und in der Freistädterstraße werden automatisch vergeben.
- Login: Matrikelnummer
.studenten
- Passwort: (keines)
Zeitplan
|