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.
Im Rahmen des Praktikums sind folgende Aufgaben zu bearbeiten:
-
Aufgabe 1: Implementierung einer einfachen Stoppuhr.
Eingesetzte Technologien: Win32-API
-
Aufgabe 2: Entwicklung eines hierarchischen Notenrechners.
Eingesetzte Technologien: Treeview, Qt, C++, XML-Serialisierung
-
Aufgabe 3: Interaktive Todo-Liste
Eingesetzte Technologien: Windows Presentation Foundation, XAML, C#
-
Aufgabe 4: Diagrammeditor
Eingesetzte Technologien: Programmierung eines interaktiven Diagrammeditors unter Nutzung aktueller Java-Technolgien. Zum Einsatz kommen Swing Components, Layoutmanager und Java 2D.
-
Aufgabe 5: HTML-basierter RSS-Client
Eingesetzte Technologien: (X)HTML, JavaScript (AJAX) und CSS.
Die Aufgabenblätter können zum jeweiligen Bearbeitungsbeginn 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!
|