Universität Tübingen Fakultät > Wilhelm-Schickard-Institut > Programmiersprachen und Übersetzer > Mitarbeiter > Matthias Hirzel
Arbeitsbereich Programmiersprachen und Übersetzer

Proseminar “Grundlagen von Programmiersprachen und ihre Anwendungen”

Sommersemester 2012

Vorbesprechung: 17.04.2012, 16 c.t. im Übungsraum A302 (Informatik/ Astronomie)
Bitte teilen Sie rechtzeitig mit, falls Sie an dem Vorbesprechungstermin nicht anwesend sein können.
Beginn: 17.04.2012
Zeit: Dienstag, 16 c.t. - 18 Uhr
Ort: im Übungsraum A302 (Informatik/Astronomie)

Beschreibung

Das Einsatzgebiet von Java umfasst neben den klassischen Applikationen die Entwicklung von Webanwendungen. Hier stehen dem Entwickler unter anderem das Google Web Toolkit zur Verfügung, aber auch JavaServer Pages und JavaServer Faces. Das Proseminar beschäftigt sich mit den Grundlagen dieser drei Techniken. Für das Verständnis sind hierfür Kenntnisse in HTML, JavaScript und AJAX erforderlich. Diese Themen werden daher in den ersten Wochen des Semesters genauer betrachtet. Da PHP bei der Entwicklung von Webandwendungen und dynamischer Webseiten sehr häufig eingesetzt wird, soll auch hierauf näher eingegangen werden. Als weitere Themen sind (je nach Anzahl der Interessenten) geplant: MySQL, Object-Relational-Mapping in Java mit Hibernate, CSS, XML und XSLT.

Zu vergebende Themen
  • Neuerungen in HTML 5: HTML 5 vs. XHTML 1.1 (08.05.2012)
  • CSS
  • JavaScript: Docment Object Model, Event-Handler und Formulare
  • MySQL
  • PHP
  • AJAX: “Desktop-Anwendungen” im Web
  • Google Web Toolkit
  • JavaServer Pages: dynamische Webseiten mit Java
  • JavaServer Faces: graphische Benutzeroberflächen für Webapplikationen in Java

  • Object-Relational-Mapping in Java mit Hibernate
  • XML
  • XSLT
Ablauf und Scheinkriterien

Die Teilnehmer entwickeln zu einem der Themen ein kleines Projekt. Die Art des Projekts bleibt offen. Es kann sich dabei um eine kleine, zum jeweiligen Thema passende Anwendung handeln oder auch um Lösungen zu Problemstellungen, die in der Praxis häufig auftreten. Für die Umsetzung des Projektes erarbeiten die Teilnehmer eines der Themen und stellen dieses in einer Präsentation (45 bis 60 Minuten + anschließender Diskussion und Feedback-Runde) vor. Die Grundlage der Präsentation bildet das jeweilige Projekt. Abschließend fertigen die Referenten eine schriftliche Ausarbeitung (ca. 15 Seiten) an.
Die Präsentation sollte eine Woche vor dem Vortrag im Wesentlichen fertig sein, um sie durchsprechen und gegebenenfalls anpassen zu können. Die Ausarbeitung muss spätestens drei Wochen nach dem Vortrag abgegeben werden. Bei dem Proseminar besteht Anwesenheitspflicht.

Anmeldung

Interessenten schicken bitte eine E-Mail mit Ihrem Namen, Ihrer Matrikelnummer und dem gewünschten Thema an hirzel(at)informatik.uni-tuebingen.de. Die ersten drei Themen (“Neuerungen in HTML 5: HTML 5 vs. XHTML 1.1” (, “CSS”) und “JavaScript: Docment Object Model, Event-Handler und Formulare”) werden direkt nach dem Prinzip “first-come, first-served” vergeben. Die Literaturvorschläge für diese Themen erhalten die Interessenten schon vor der Vorbesprechung per E-Mail. Die übrigen Themen werden in der Vorbesprechung endgültig vergeben, wobei die in der Anmeldemail angegebenen Themenwünsche nach Möglichkeit berücksichtigt werden.

Ziele

Die Teilnehmer erlernen die Grundlagen von Google Web Toolkit, JavaServer Pages und JavaServer Faces, sowie das dafür benötigte Grundwissen aus den anderen oben genannten Bereichen und sind in der Lage, diese Kenntnisse in kleinen Projekten anzuwenden. Hierfür können die Studierenden ein Thema selbstständig anhand von Literatur erarbeiten, in einem Vortrag präsentieren und in einer Ausarbeitung zusammenfassen.

Voraussetzungen

Kenntnisse in Java sind erforderlich. Außerdem sind grobe Grundkenntnisse in HTML/ XHTML von Vorteil, da nur kurz auf HTML/ XHTML im Allgemeinen und speziell auf die Neuerungen von HTML 5 eingegangen wird. Ansonsten sind prinzipiell keine speziellen Vorkenntnisse erforderlich. Die für das Verständnis erforderlichen Grundlagen der einzelnen Themen werden im Laufe des Proseminars erarbeitet.

Impressum minicms