Ziele
Die Veranstaltung soll Grundkenntnisse in der praktischen Programmierung von interaktiven Benutzungsoberflächen vermitteln. Es werden Erfahrungen in der Implementierung aktueller Techniken zur Erstellung von Benutzungsschnittstellen gesammelt. Zum Einsatz kommen Bibliotheken und Toolkits wie Qt, Win32 API, Windows Presentation Foundation, Java Swing und Webtechnologien wie (X)HTML, JavaScript, CSS.
Die Abgabe der Lösungen erfolgt über ein Subversion-Repository. Anleitung zur Bedienung des SVN-Clients und zum Zugriff von zu Hause aus: ppt, pdf
Im Rahmen des Praktikums sind folgende Aufgaben zu bearbeiten:
-
Aufgabe 1: Implementierung einer einfachen Stoppuhr.
Eingesetzte Technologien: Win32-API
Links:
-
detaillierte Beschreibung von Aufgabe 1 (doc, pdf)
- Musterlösung als ausführbare Datei (zip)
Bearbeitungszeitraum: 2 Wochen vom 15.04.2008 bis zum 29.04.2008
-
Aufgabe 2: Entwicklung eines hierarchischen Notenrechners.
Eingesetzte Technologien: Treeview, Qt, C++, XML-Serialisierung
Links:
-
detaillierte Beschreibung von Aufgabe 2 (doc, pdf)
Bearbeitungszeitraum: 3 Wochen vom 29.04.2008 bis zum 20.05.2008
-
Aufgabe 3: Interaktive Todo-Liste
Eingesetzte Technologien: Windows Presentation Foundation, XAML, C#
Links:
Bearbeitungszeitraum: 4 Wochen vom 20.05.2008 bis 17.06.2008
-
Aufgabe 4: Diagrammeditor
Eingesetzte Technologien: Programmierung eines interaktiven Diagrammeditors unter Nutzung aktueller Java-Technolgien. Zum Einsatz kommen Swing Components, Layoutmanager und Java 2D.
Links:
-
detaillierte Beschreibung von Aufgabe 4 (doc, pdf)
Bearbeitungszeitraum: 3 Wochen vom 17.06.2008 bis 08.07.2008
-
Aufgabe 5: HTML-basierter RSS-Client
Eingesetzte Technologien: (X)HTML, JavaScript (AJAX) und CSS.
Links:
-
detaillierte Beschreibung von Aufgabe 5 (doc, pdf)
Bearbeitungszeitraum: 3 Wochen vom 08.07.2008 bis 29.07.2008
Die Aufgabenblätter werden direkt an die Teilnehmer ausgegeben und können zusätzlich von dieser Webseite heruntergeladen werden. Der Zeitraum für die Bearbeitung der einzelnen Aufgaben variiert, ebenso die Anzahl der Punkte die pro Aufagbe vergeben wird. Die Punkteverteilung erfolgt nach den Kriterien auf dem Aufgabenblatt.
Bedingungen für den Schein:
Um einen Schein zu erhalten ist es notwendig bei der Bearbeitung jeder Aufgabe mindestens 50% der Punkte zu erreichen. Zudem müssen insgesamt mindestens 60% aller Punkte erzielt werden. Die Abgabe der Aufgaben erfolgt über ein Subversion Repository und ist bis 13:30 Uhr des Abgabetages möglich. Zum jeweiligen Abgabetermin präsentiert und erläutert jeder Teilnehmer seine Lösung in der Sprechstunde.
Alle Aufgaben sind selbständig zu lösen. Die Diskussion mit anderen Teinehmern ist erwünscht,
abgeschriebener Code (von anderen Studenten oder externen Quellen) führt jedoch zum Ausschluss aus dem Fachpraktikum!
Alle Details zur Veranstaltung können auch in den Folien der Vorbesprechung nachgelesen werden.
|