19513
Vorlesung
SoSe 13: ALP IV: Nichtsequentielle Programmierung
Christian Maurer
Kommentar
Inhalt Programmierung und Synchronisation nebenläufiger Prozesse, die auf gemeinsame Daten zugreifen oder über Nachrichten miteinander kommunizieren (Referenzsprache: Java): - - Nichtsequentielle Programme und Prozesse in ihren verschiedenen Ausprägungen (Prozess, Thread, ?), Nichtdeterminismus - - Programmierung und Prozesse - - Synchronisationsmechanismen wie Sperren, Monitore, Wachen, Ereignisse, Semaphore - - Nebenläufigkeit und Objektorientierung - - Ablaufsteuerung, Auswahlstrategien, Umgang mit Verklemmungen - - Implementierung, Mehrprozessorsysteme, Koroutinen - - Interaktion über Nachrichten Zielgruppe - - Studierende im Bachelorstudiengang Informatik - - Studierende im Hauptstudium des Diplomstudiengangs Informatik - - Studierende im Lehramtsmaster (Großer Master, Zweitfach Informatik) können dieses Modul als Ersatz für "Gemeinsames Modul Netzprogrammierung" zusammen mit dem Begleitpraktikum "Praktikum zu NSP (19513c) absolvieren. Voraussetzungen Kenntnisse aus ALP II, ALP III und MafI I Literatur - - G.R. Andrews.: Foundations of multithreaded, parallel and distributed programming. Addison-Wesley, 2000. - - G. Taubenfeld: Synchronisation Algorithms and Concurrent Programming. Prentice Hall, 2006. - - M. Ben-Ari: Principles of Concurrent and Distributed Programming (Second Edition). Addison-Wesley, 2006. - - B. Goetz, T. Peierls, J. Bloch, et.al.: Java Concurrency in Practice, Addison-Wesley, 2006. - - Lea, D.: Concurrent Programming in Java (2. ed.). Addison-Wesley, 1999 Homepage http://lms.fu-berlin.de/ Schließen
15 Termine
Zusätzliche Termine
Mi, 17.07.2013 16:00 - 18:00 Mi, 09.10.2013 16:00 - 18:00Regelmäßige Termine der Lehrveranstaltung
Mo, 08.04.2013 16:00 - 18:00
Mo, 15.04.2013 16:00 - 18:00
Mo, 22.04.2013 16:00 - 18:00
Mo, 29.04.2013 16:00 - 18:00
Mo, 06.05.2013 16:00 - 18:00
Mo, 13.05.2013 16:00 - 18:00
Mo, 27.05.2013 16:00 - 18:00
Mi, 10.04.2013 16:00 - 18:00
Mi, 17.04.2013 16:00 - 18:00
Mi, 24.04.2013 16:00 - 18:00
Mi, 08.05.2013 16:00 - 18:00
Mi, 15.05.2013 16:00 - 18:00
Mi, 22.05.2013 16:00 - 18:00
Mi, 29.05.2013 16:00 - 18:00
Mi, 10.07.2013 16:00 - 18:00