Einstieg in die Go-Programmierung
258 Seiten
German
PDF
4.5

Einstieg in die Go-Programmierung

Einstieg in die Go-Programmierung

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Beginning Go Programming“ von Ioannis Balkouras erschien 2019 und bietet eine kompakte, aber gehaltvolle Einführung in die Sprache Go (Golang). Im Gegensatz zu vielen „Schinken“ über Programmiersprachen umfasst dieses Lehrbuch nur 258 Seiten, was es zur idealen Wahl für diejenigen macht, die schnell die Syntax und die grundlegenden Konzepte von Go ohne überflüssige Details erlernen möchten. Das Buch richtet sich an Leser mit grundlegender Programmiererfahrung (in einer beliebigen Sprache) und zielt nicht nur darauf ab, die Syntax vorzustellen, sondern zu lehren, in der Denkweise von Go zu denken – einfach, effizient und pragmatisch.

Worum es in dem Buch geht

Das Buch behandelt die grundlegenden Themen, die für den Einstieg in Go erforderlich sind. Der Autor führt den Leser Schritt für Schritt von der Installation der Tools bis zur Erstellung vollwertiger Konsolenanwendungen. Zu den Hauptabschnitten gehören:

  • Installation von Go und Einrichtung der Arbeitsumgebung (GOPATH, Module).
  • Grundlegende Syntax: Variablen, Datentypen, Kontrollstrukturen (if, for, switch).
  • Funktionen, Sichtbarkeitsbereiche, Rückgabe mehrerer Werte.
  • Arrays, Slices und Maps – Arbeiten mit Sammlungen.
  • Strukturen und Methoden – Grundlagen des objektorientierten Ansatzes in Go.
  • Schnittstellen – Schlüsselkonzept für Polymorphismus.
  • Fehlerbehandlung (idiomatische Fehlerbehandlung).
  • Goroutinen und Kanäle – Grundlagen der nebenläufigen Programmierung.
  • Pakete und Module – Code-Organisation.
  • Testen und Benchmarking mit integrierten Werkzeugen.
  • Dateiarbeit, Ein-/Ausgabe.

Jedes Kapitel enthält praktische Codebeispiele, die sofort ausgeführt und modifiziert werden können. Am Ende des Buches gibt es ein kleines Projekt, das die behandelten Themen zusammenführt.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Anfänger in der Programmierung, die bereits mit den Grundlagen der Programmierung (Variablen, Schleifen, Funktionen) in einer anderen Sprache wie Python, Java, JavaScript, C++ usw. vertraut sind. Wenn Sie noch nie programmiert haben, könnte das Buch etwas schwierig erscheinen, da der Autor grundlegende Konzepte wie „Was ist eine Variable“ oder „Wozu dienen Schleifen“ nicht erklärt. Für diejenigen jedoch, die schnell von einer anderen Sprache zu Go wechseln möchten, ist es ideal. Das Buch eignet sich auch für erfahrene Entwickler, die Go an einem Wochenende kennenlernen möchten – der Stoff ist komprimiert und auf das Wesentliche fokussiert.

Was der Leser lernen wird

Nach der gründlichen Durcharbeitung des Buches wird der Leser in der Lage sein:

  • Go zu installieren und einen Arbeitsbereich einzurichten.
  • Programme mit allen grundlegenden Sprachkonstrukten zu schreiben.
  • Mit Slices, Maps und Datenstrukturen zu arbeiten.
  • Schnittstellen für flexiblen Code zu erstellen und zu nutzen.
  • Fehler im Go-Stil zu behandeln (ohne Ausnahmen).
  • Einfache nebenläufige Programme mit Goroutinen und Kanälen zu schreiben.
  • Code in Pakete und Module zu organisieren.
  • Unit-Tests und Benchmarks zu schreiben.
  • Dateien zu lesen und zu schreiben.
  • Die Philosophie von Go zu verstehen: Einfachheit, Lesbarkeit, Effizienz.

Stärken

Der Hauptvorteil des Buches ist seine Kürze. Der Autor schweift nicht in lange theoretische Exkurse ab, sondern kommt sofort zur Sache. Jedes Thema wird mit einem kleinen, aber vollständigen Beispiel veranschaulicht. Der Code ist sauber formatiert und mit englischen Kommentaren versehen (was für das Üben von technischem Englisch nützlich ist). Ein weiterer Pluspunkt ist der Fokus auf moderne Go-Funktionen: Module (die im Buch bereits erwähnt werden, obwohl es 2019 erschienen ist), Kontexte, Testen. Das Buch lehrt „richtiges“ Go und nicht nur die Übersetzung von Syntax aus einer anderen Sprache.

Besonders hervorzuheben ist das Kapitel über Nebenläufigkeit – es ist sehr zugänglich geschrieben, mit einfachen Analogien und Beispielen, die helfen, Goroutinen und Kanäle ohne unnötige Kopfschmerzen zu verstehen. Für ein Buch mit 258 Seiten ist das eine große Leistung.

Empfehlung

Ich empfehle e

Empfehlungen