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. 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.
%0 Book
%1 Maurer18
%A Maurer, Christian
%B Lehrbuch
%C Wiesbaden
%D 2018
%I Springer Vieweg
%K 02041 103 8book 9springer concurrent development software
%R 10.1007/978-3-658-21153-0
%T Nichtsequentielle und Verteilte Programmierung mit Go
%X 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. 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.
%7 3
%@ 978-3-658-21152-3
@book{Maurer18,
__markedentry = {[flint:2]},
abstract = {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. 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.},
added-at = {2019-03-23T19:47:18.000+0100},
address = {Wiesbaden},
author = {Maurer, Christian},
biburl = {https://www.bibsonomy.org/bibtex/255940c35de3748c715e3d31ff0ee1080/flint63},
doi = {10.1007/978-3-658-21153-0},
edition = 3,
file = {copy:201x/8/Maurer18.pdf:PDF;shop:https\://www.springer.com/978-3-658-21152-3:text/html;archive:https\://www.springerprofessional.de/nichtsequentielle-und-verteilte-programmierung-mit-go/15798388:text/html},
gender = {sm},
interhash = {6fa132e877117b5fccc69b6a6aded552},
intrahash = {55940c35de3748c715e3d31ff0ee1080},
isbn = {978-3-658-21152-3},
keywords = {02041 103 8book 9springer concurrent development software},
origdate = {1999},
origlocation = {Berlin and Heidelberg},
origpublisher = {Springer},
origtitle = {Grundzüge der nichtsequentiellen Programmierung},
owner = {flint},
publisher = {Springer Vieweg},
referencetype = {book},
series = {Lehrbuch},
subtitle = {Synchronisation nebenläufiger Prozesse: Kommunikation -- Kooperation -- Konkurrenz},
timestamp = {2019-03-23T19:47:18.000+0100},
title = {Nichtsequentielle und Verteilte Programmierung mit Go},
x.asin = {3658211520},
x.sortdate = {2018-01},
year = 2018
}