Verteilte Systeme

Bachelor Informatik
3. Semester

Termine und Allgemeines im Wintersemester 2017/18

Letzter Termin zur Abgabe des Projekts in dieser Prüfungsphase: 23.3.2018 um 13 Uhr. Eine Abgabe des Projekts ist auch im kommenden Semester noch möglich.

Voraussetzungen: Praktikum EPR
Vorkenntnisse: C/C++-Programmierung, Betriebssysteme, Linux
Vorlesung: Montag, 10:15 Uhr bis 12:00 Uhr, Raum F 303
Übung: Montag, 8:15 Uhr bis 9:45 Uhr, Raum B 120
Montag, 12:15 Uhr bis 13:45 Uhr, Raum B 120
Mittwoch, 8:15 Uhr bis 9:45 Uhr, Raum B 120

Hinweise:

Inhalt

Literatur

Folien

vorgestellte Programme

Übungen

Um die vielfältigen Kompetenzen zu erwerben, die die Gesellschaft für Informatik von Informatikerinnen und Informatikern erwartet, soll die Übung in Form eines Projektes durchgeführt werden. Außerdem soll so der Lernprozess unterstützt werden.

Konfuzius:
Erzähle mir und ich vergesse.
Zeige mir und ich erinnere.
Lass es mich tun und ich verstehe.

In den Übungen soll an den Projekten gearbeitet werden. Probleme können in der Gruppe besprochen werden. Projektvorschläge finden Sie hier.

Um das in der Vorlesung vorgestellte Wrapper-Konzept besser zu verstehen, und um Sockets auch auf anderen Betriebssystemen als Linux nutzen zu können, haben wir eine plattform-unabhängige Klasse UniSocket implementiert. Informationen dazu finden Sie in dem PDF-Dokument DokuUniSocket.pdf. Die Klassen, Bibliotheken und Skripte zum Übersetzen der Beispiele finden Sie in der Zip-Datei uniSocket.zip.

Leider sind keine GUI-Bibliotheksfunktionen in der Standardbibliothek von C++ enthalten, und viele GUI-Bibliotheken sind sehr umfangreich und daher nur mit viel Einarbeitungsaufwand erlernbar. Falls Sie in Ihrem Projekt gerne eine GUI verwenden wollen, empfehlen wir Ihnen das GUI-Framework fltk »Fast Light Tool Kit« zur Erstellung von einfachen grafischen Benutzeroberflächen. In der Datei DokuChatFltk.pdf finden Sie eine Beschreibung und ein kleines Beispielprojekt dazu.

letzte Änderung: 13.3.2018