Nichtsequentielle Und Verteilte Programmierung Mit Go: Synchronisation Nebenläufiger Prozesse: Kommunikation - Kooperation - Konkurrenz (german Edition)
معرفی کتاب «Nichtsequentielle Und Verteilte Programmierung Mit Go: Synchronisation Nebenläufiger Prozesse: Kommunikation - Kooperation - Konkurrenz (german Edition)» نوشتهٔ Christian Maurer، منتشرشده توسط نشر Springer Fachmedien Wiesbaden;Springer Vieweg در سال 2019. این کتاب در فرمت pdf، زبان آلمانی ارائه شده است.
Dieses Buch führt nach einem kurzen Kapitel über grundlegende Aspekte der Softwaretechnik und deren Realisierung in Go in die Nichtsequentielle und Verteilte Programmierung mit Go ein. Es stellt grundlegende Konzepte zur Synchronisation und Kommunikation nebenläufiger Prozesse systematisch dar. Dazu zählen unter anderem Schlösser, Semaphore, Fairness und Verklemmungen, Monitore, lokaler und netzweiter Botschaftenaustausch, Netzwerke als Graphen, Erkundung von Netzwerken, verteilte Tiefen- und Breitensuche und die Auswahl eines Leiters in Netzwerken. Um Lesern die Konzepte nahezubringen, greift der Autor klassische Beispiele auf. Das erleichtert das Lernen, denn die vorgestellten Konzepte lassen sich auf diese Weise besser mit den Sprachmitteln vergleichen. Die Algorithmen sind in der Programmiersprache Go formuliert, mit der sich zahlreiche Synchronisationskonzepte ausdrücken lassen. Go bietet aufgrund der einfachen Syntax außerdem den Vorteil, dass auch Leserinnen und Leser ohne Vorkenntnisse den grundlegenden Konzepten folgen können. In den Kapiteln zu Schlössern, Semaphoren, Monitoren und zum netzweiten Botschaftenaustausch werden darüber hinaus auch einige grundlegende Ansätze zur Programmierung in C und Java vorgestellt. Sämtliche Quelltexte sind online verfügbar. In der 4. Auflage des Lehrbuchs, das sich an Studierende der Informatik richtet, wurden einige Fehler korrigiert, kleinere Erweiterungen aufgenommen sowie Anpassungen aufgrund einer Änderung an Go vorgenommen. Front Matter ....Pages I-XXII Einführung (Christian Maurer)....Pages 1-33 Pakete, Interfaces und abstrakte Datentypen (Christian Maurer)....Pages 35-49 Schlösser (Christian Maurer)....Pages 51-100 Semaphore (Christian Maurer)....Pages 101-153 Der Staffelstab-Algorithmus (Christian Maurer)....Pages 155-164 Universelle kritische Abschnitte (Christian Maurer)....Pages 165-182 Fairness (Christian Maurer)....Pages 183-185 Verklemmungen (Christian Maurer)....Pages 187-200 Monitore (Christian Maurer)....Pages 201-237 Universelle Monitore (Christian Maurer)....Pages 239-257 Botschaftenaustausch (Christian Maurer)....Pages 259-289 Vergleich der bisherigen Sprachkonstrukte (Christian Maurer)....Pages 291-292 Netzweiter Botschaftenaustausch (Christian Maurer)....Pages 293-309 Universelle ferne Monitore (Christian Maurer)....Pages 311-327 Netzwerke als Graphen (Christian Maurer)....Pages 329-351 Pulsschlag-Algorithmen (Christian Maurer)....Pages 353-362 Traversierungsalgorithmen (Christian Maurer)....Pages 363-400 Auswahlalgorithmen (Christian Maurer)....Pages 401-416 Back Matter ....Pages 417-425 Der Band bietet eine kompakte Einführung in die Nichtsequentielle Programmierung als gemeinsamen Kern von Vorlesungen über Betriebssysteme, Verteilte Systeme, Parallele Algorithmen, Echtzeitprogrammierung und Datenbanktransaktionen. Basiskonzepte zur Synchronisation und Kommunikation nebenläufiger Prozesse werden systematisch dargestellt: Schlösser, Semaphore, Monitore, lokaler und netzweiter Botschaftenaustausch. Die Algorithmen sind in der Programmiersprache Google Go formuliert, mit der viele Synchronisationskonzepte ausgedrückt werden können. Der Band bietet eine kompakte Einfuhrung in die Nichtsequentielle Programmierung als gemeinsamen Kern von Vorlesungen uber Betriebssysteme, Verteilte Systeme, Parallele Algorithmen, Echtzeitprogrammierung und Datenbanktransaktionen.
دانلود کتاب Nichtsequentielle Und Verteilte Programmierung Mit Go: Synchronisation Nebenläufiger Prozesse: Kommunikation - Kooperation - Konkurrenz (german Edition)