Jetzt sparen: 40% Rabatt auf Titel der Sozialwissenschaften oder ein 30€-Gutschein für Technik eBooks!

Nichtsequentielle und Verteilte Programmierung mit Go

Synchronisation nebenläufiger Prozesse: Kommunikation – Kooperation – Konkurrenz

Autoren: Maurer, Christian

Vorschau
  • Kompakte Einführung in die Programmierung mit Google Go
  • Systematischer Überblick zur Synchronisation und Kommunikation nebenläufiger Prozesse
  • Sämtliche Go-Quelltexte stehen zum Download bereit
Weitere Vorteile

Dieses Buch kaufen

eBook 19,99 €
Preis für Deutschland (Brutto)
  • ISBN 978-3-658-21153-0
  • Versehen mit digitalem Wasserzeichen, DRM-frei
  • Erhältliche Formate: EPUB, PDF
  • eBooks sind auf allen Endgeräten nutzbar
  • Sofortiger eBook Download nach Kauf
Softcover 24,99 €
Preis für Deutschland (Brutto)
  • ISBN 978-3-658-21152-3
  • Kostenfreier Versand für Individualkunden weltweit
  • Gewöhnlich versandfertig in 3-5 Werktagen.
Über dieses Lehrbuch

Dieses Buch führt in die Nichtsequentielle und Verteilte Programmierung mit Go ein und stellt grundlegende Konzepte zur Synchronisation und Kommunikation nebenläufiger Prozesse systematisch dar. Dazu zählen unter anderem Schlösser, Semaphore, Fairness und Verklemmungen, Monitore sowie der lokale und netzweite Botschaftenaustausch. Um Lesern die Konzepte nahezubringen, greift der Autor immer wieder die gleichen klassischen Beispiele auf. Das erleichtert das Lernen, denn die vorgestellten Konzepte lassen sich auf diese Weise besser mit den Sprachmitteln vergleichen.

Das Buch folgt in seiner Grundstruktur den beiden Vorauflagen, enthält aber in der aktuellen, dritten Auflage einen neuen Teil zur Verteilten Programmierung mit drei Klassen von Algorithmen. Neben Netzwerken als Graphen werden dort unter anderem Algorithmen behandelt, die die Auswahl eines Leiters im Netzwerk ermöglichen oder das Kennenlernen des vollständigen Netzwerks, wenn jeder Beteiligte anfangs nur seine Nachbarn kennt.

Die Algorithmen sind in der Programmiersprache Go formuliert. Mit dieser Sprache lassen sich zahlreiche Synchronisationskonzepte ausdrücken. Go bietet aufgrund der einfachen Syntax außerdem den Vorteil, dass auch Leser ohne Vorkenntnisse den grundlegenden Konzepten folgen können. In den Abschnitten zu Schlössern, Semaphoren und Monitoren werden darüber hinaus auch einige grundlegende Ansätze zur Programmierung in C und Java vorgestellt.

Das Buch richtet sich an Studierende der Informatik und wurde für die Neuauflage klarer gegliedert. Zahlreiche Abschnitte wurden zudem teils erheblich erweitert. So wurden zusätzliche Algorithmen in das Kapitel über Schlösser aufgenommen und ein kurzes Kapitel übergrundlegende Aspekte der Softwaretechnik und deren Realisierung in Go eingefügt. Die Abschnitte über Semaphore und Monitore wurden um das Problem der Zigarettenraucher erweitert und den universellen Synchronisationsklassen sind nun eigene Kapitel gewidmet. Sämtliche Quelltexte sind online verfügbar. 

Über den Autor

Dipl.-Math. Dr.rer.nat. Christian Maurer studierte in Berlin und promovierte in Mathematik an der Universität Bremen. Er war längere Zeit als Wiss. Assistent und Assistenzprofessor für Mathematik an der Freien Universität Berlin, dann kurze Zeit als Fachleiter für Informatik an einem Berliner Gymnasium und schließlich viele Jahre lang als Leiter der Lehrerweiterbildung am Fachbereich Mathematik und Informatik der Freien Universität Berlin tätig. Während dieser Zeit – und auch noch danach im Ruhestand – war er Lehrbeauftragter für Informatik.

Inhaltsverzeichnis (18 Kapitel)

Inhaltsverzeichnis (18 Kapitel)

Dieses Buch kaufen

eBook 19,99 €
Preis für Deutschland (Brutto)
  • ISBN 978-3-658-21153-0
  • Versehen mit digitalem Wasserzeichen, DRM-frei
  • Erhältliche Formate: EPUB, PDF
  • eBooks sind auf allen Endgeräten nutzbar
  • Sofortiger eBook Download nach Kauf
Softcover 24,99 €
Preis für Deutschland (Brutto)
  • ISBN 978-3-658-21152-3
  • Kostenfreier Versand für Individualkunden weltweit
  • Gewöhnlich versandfertig in 3-5 Werktagen.
Loading...

Wir empfehlen

Loading...

Bibliografische Information

Bibliographic Information
Buchtitel
Nichtsequentielle und Verteilte Programmierung mit Go
Buchuntertitel
Synchronisation nebenläufiger Prozesse: Kommunikation – Kooperation – Konkurrenz
Autoren
Copyright
2018
Verlag
Springer Vieweg
Copyright Inhaber
Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
eBook ISBN
978-3-658-21153-0
DOI
10.1007/978-3-658-21153-0
Softcover ISBN
978-3-658-21152-3
Auflage
3
Seitenzahl
XXII, 412
Anzahl der Bilder
32 schwarz-weiß Abbildungen
Zusätzliche Informationen
Ursprünglich erschienen unter dem Titel: Grundzüge der Nichtsequentiellen Programmierung
Themen