Lernen Sie gleichzeitiges Programmieren mit Go

Bewertung:   (5,0 von 5)

Lernen Sie gleichzeitiges Programmieren mit Go (James Cutajar)

Leserbewertungen

Zusammenfassung:

Das Buch „Concurrent Programming with Go“ gilt als hervorragende Ressource für das Verständnis der Gleichzeitigkeit in der Programmierung, insbesondere mit der Sprache Go. Es ist gut organisiert, leicht zugänglich und bietet praktische Anleitungen für Entwickler auf allen Ebenen. Es entmystifiziert erfolgreich komplexe Themen der Gleichzeitigkeit und macht sie verständlich und anwendbar in Go und darüber hinaus.

Vorteile:

Ausgezeichnete Ressource für das Verständnis von Gleichzeitigkeit mit Go.

Nachteile:

Gut strukturiert und leicht zu lesen, sowohl für Anfänger als auch für erfahrene Programmierer geeignet.

(basierend auf 8 Leserbewertungen)

Originaltitel:

Learn Concurrent Programming with Go

Inhalt des Buches:

Schreiben Sie nebenläufigen Code in Go, der die Leistung von Anwendungen verbessert, größere Lasten bewältigen kann und die Vorteile moderner Multiprozessor-Hardware voll ausnutzt.

In Learn Concurrent Programming with Go lernen Sie, wie man:

⬤ Effektive Gleichzeitigkeit für reaktionsschnellere, leistungsfähigere und skalierbare Software zu implementieren.

⬤ Gängige Nebenläufigkeitsprobleme wie Deadlocks und Race Conditions zu vermeiden.

⬤ Gleichzeitigkeit mithilfe von Goroutinen, Mutexen, Leser-Schreiber-Sperren und mehr verwalten.

⬤ Erkennen von Gleichzeitigkeitsmustern wie Pipelining, Worker-Pools und Message-Passing.

⬤ Entdecken Sie die Vorteile, Grenzen und Eigenschaften des parallelen Rechnens.

⬤ Verbessern Sie Ihre Go-Programmierkenntnisse mit fortgeschrittenem Multithreading.

Learn Concurrent Programming with Go zeigt Ihnen, wie Sie die Parallelität nutzen können, um die Leistung Ihrer Go-Anwendungen zu verbessern. Jedes Kapitel stellt ein neues Problem vor, das mit Hilfe von Nebenläufigkeit gelöst werden kann, und stellt den richtigen Ansatz vor, um es in Go zu implementieren. In diesem leicht zu lesenden Tutorial werden Sie sich mit Parallelitätsmustern beschäftigen, lernen, die häufigsten Fallstricke zu umgehen und die Vorteile des innovativen Ansatzes von Go für Parallelität zu nutzen. Praktische Übungen am Ende jedes Kapitels helfen Ihnen, Ihre neuen Fähigkeiten zu üben und das Gelernte zu verinnerlichen.

Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.

Über die Technologie

Die gleichzeitige Programmierung ist eine wesentliche Voraussetzung für die optimale Nutzung moderner Multiprozessor-Computerhardware. Sie ermöglicht die gleichzeitige Ausführung und Interaktion mehrerer Aufgaben, wodurch die Leistung beschleunigt und die Wartezeit für den Benutzer verkürzt wird. Dank seiner integrierten Gleichzeitigkeitsmodelle ist Go von Google eine der besten Sprachen, die Sie zum Erlernen und Anwenden der gleichzeitigen Programmierung auf Ihre Systeme verwenden können.

Über das Buch

Learn Concurrent Programming with Go zeigt Ihnen, wie Sie die Leistung Ihrer Systeme durch die Kraft der gleichzeitigen Programmierung steigern können. Es entmystifiziert Nebenläufigkeit und erklärt komplexe Themen mit einfacher Sprache, leicht verständlichen Bildern und relevanten Beispielen, mit denen Sie als Entwickler täglich konfrontiert werden. Sie erhalten ein tieferes Verständnis der Parallelität, indem Sie gängige Parallelitätstools wie Lese-/Schreibsperren, Semaphoren und Threadpools erstellen. Wenn Sie mit dem Lesen fertig sind, werden Sie mühelos nebenläufige Anwendungen in Go programmieren können. Sie werden auch eine hervorragende Grundlage haben, um Ihre neuen Nebenläufigkeitsfähigkeiten in fast jeder anderen Sprache anzuwenden.

Über den Leser

Für Programmierer, die bereits die Grundlagen von Go oder einer anderen C-ähnlichen Sprache kennen. Keine Erfahrung in nebenläufiger Programmierung erforderlich.

Über den Autor

James Cutajar ist Softwareentwickler mit Interesse an skalierbaren Hochleistungsrechnern und verteilten Algorithmen. Er arbeitet seit mehr als 20 Jahren im Bereich der Technologie in verschiedenen Branchen. Im Laufe seiner Karriere war er als Open-Source-Mitarbeiter, Blogger, Tech-Evangelist, Udemy-Dozent und Autor tätig.

Weitere Daten des Buches:

ISBN:9781633438385
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2024
Seitenzahl:328

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Java-Datenstrukturen und Algorithmen für Einsteiger - Beginning Java Data Structures and...
Auch wenn Ihre Anwendung ihren Zweck erfüllt, ist sie...
Java-Datenstrukturen und Algorithmen für Einsteiger - Beginning Java Data Structures and Algorithms
Lernen Sie gleichzeitiges Programmieren mit Go - Learn Concurrent Programming with Go
Schreiben Sie nebenläufigen Code in Go, der die Leistung von...
Lernen Sie gleichzeitiges Programmieren mit Go - Learn Concurrent Programming with Go

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: