„Go soll nicht die Theorie des Programmierens revolutionieren, sondern die Art und Weise, wie wir programmieren, verändern.“ – Samuel Tesla
In diesem Beitrag widmen wir uns einer modernen und populären Programmiersprache namens „Golang“. Wir werden folgende Aspekte näher beleuchten:
Einführung in Golang
Golang, oft auch einfach Go genannt, ist eine quelloffene Programmiersprache, die im Jahr 2007 von Google ins Leben gerufen wurde. Seit ihrer Einführung hat Go eine bemerkenswerte Entwicklung erfahren. Golang zeichnet sich durch eine schlanke Syntax aus, die der von anderen Skriptsprachen ähnelt. Ziel der Entwicklung war es, die Produktivität von Entwicklern zu steigern und ihnen das Schreiben von effizientem Code zu erleichtern. Weitere Informationen zu neuen Programmiersprachen finden Sie hier.
Warum Golang wählen?
- Übersichtlich, prägnant und leistungsstark
- Minimalistisch und leicht zu erlernen
- Optimiert für hohe Geschwindigkeit (wird von Unternehmen wie Google und Uber eingesetzt)
- Einfach zu erstellende Binärdateien für Serveranwendungen
- Unterstützt automatische Speicherbereinigung (Garbage Collection)
- Golang gehört zu den am häufigsten genutzten Sprachen
Go ist eine Open-Source Programmiersprache, die frei verfügbar ist. Sie kann entweder über vorkompilierte Binärdateien oder direkt aus dem Quellcode installiert werden. Wir werden uns hier auf die Installation mittels Binärdateien konzentrieren.
- Wählen Sie die für Ihr Betriebssystem passende Binärdatei aus, nachdem Sie auf „Download Go“ geklickt haben.
- Es empfiehlt sich, die stabile Version zu verwenden – zum Zeitpunkt dieses Artikels ist Go v1.14 die stabile Version.
- Die Installationsanleitung für die Installation aus dem Quellcode finden Sie hier.
Sie können die erfolgreiche Installation von Go durch Ausführen des folgenden Befehls überprüfen:
go version
Falls Sie Fragen haben, finden Sie ausführliche Informationen zum Download und zur Installation auf der offiziellen Seite golang.org.
Nachdem wir Golang eingerichtet haben, können wir uns dem berühmten „Hallo Welt“-Programm zuwenden.
- Erstellen Sie eine Datei namens `helloworld.go`. Die Dateiendung für Golang-Dateien ist `.go`.
- Öffnen Sie diese Datei in Ihrem bevorzugten Editor und fügen Sie den folgenden Code ein:
package main import "fmt" func main() { fmt.Println("Hallo Welt! Ich lerne Golang!") }
- Speichern Sie die Datei und öffnen Sie das Terminal. Im nächsten Schritt werden wir Ihr erstes Go-Programm ausführen!
- Stellen Sie sicher, dass Sie sich im gleichen Verzeichnis befinden, in dem sich die Datei `helloworld.go` befindet, und geben Sie folgenden Befehl ein:
go run helloworld.go
Und voila! Sie sehen die folgende Ausgabe:
// Ausgabe Hallo Welt! Ich lerne Golang!
Herzlichen Glückwunsch! Sie haben erfolgreich Ihr erstes Go-Programm ausgeführt.
Lassen Sie uns diesen grundlegenden Code im Detail betrachten:
- `package main`: `package` ist ein Schlüsselwort in Golang, das ein Verzeichnis definiert, zu dem Ihre Datei gehört. In einem Ordner kann sich nur ein Paket befinden. Durch das Anlegen neuer Verzeichnisse können Sie weitere Pakete erstellen. `package` wird verwendet, um den Pfad zu Methoden und Variablen anzugeben. `main` ist ein spezielles Paket, das bei der Erstellung von ausführbaren Programmen eingesetzt wird.
- `import „fmt“`: `import` ist ein weiteres Schlüsselwort, das es ermöglicht, externe und interne Pakete einzubinden. In diesem Fall importieren wir das `fmt`-Paket aus der Go-Bibliothek. Mit `import` lassen sich beliebige Pakete einbinden. Dadurch können wir auf die `Println`-Funktion zugreifen, die im `fmt`-Paket definiert ist. Sie können den Code hier einsehen.
- Danach definieren wir die `main`-Funktion, die automatisch aufgerufen wird, wenn das Programm gestartet wird. `main()` ist eine spezielle Funktion und der Einstiegspunkt für ausführbare Programme. Wenn wir unser Programm ausführen, wird diese Funktion als erstes gestartet. In `main()` rufen wir `Println(arg)` auf, welches die übergebene Zeichenkette im Terminal ausgibt.
func main() { fmt.Println("Hallo Welt! Ich lerne Golang!") }
Fazit
Dieses Tutorial hat Ihnen einen Einblick in Golang gegeben und gezeigt, wie Sie mit der Programmierung in Go beginnen können. Wir haben Go auf unserem System eingerichtet und das erste Programm mit der Ausgabe „Hallo Welt“ ausgeführt. Die nächsten Schritte umfassen das Erlernen von grundlegenden Konzepten wie Variablen, Schleifen und Funktionen in Golang. Sie haben auch die Möglichkeit, Programme direkt im Browser auszuprobieren: play.golang.org.
Wir hoffen, Sie haben etwas Neues gelernt!
Hat Ihnen dieser Artikel gefallen? Teilen Sie ihn gerne mit anderen!