Go - Home Tutorial

Willkommen in der aufregenden Welt der Go-Programmierung! Als Ihr freundlicher Nachbarschaftsinformatiklehrer freue ich mich darauf, Sie durch Ihre ersten Schritte in dieser mächtigen und eleganten Sprache zu führen. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben - wir beginnen bei null und bauen Ihre Fähigkeiten schrittweise auf. Also, holen Sie sich ein Getränk Ihrer Wahl, machen Sie es sich bequem und lassen Sie uns gemeinsam dieses Coding-Abenteuer beginnen!

Go - Home

Was ist Go?

Go, oft als Golang bezeichnet, ist eine moderne Programmiersprache, die von Google entwickelt wurde. Sie ist darauf ausgelegt, einfach, effizient und spaßig zu sein. Stellen Sie sich vor, es ist ein Schweizer Army-Messer für Programmierer - vielseitig, zuverlässig und immer bereit, jede Aufgabe zu bewältigen, die Sie ihm stellen.

Einrichtung Ihrer Go-Umgebung

Bevor wir in die Programmierung einsteigen, richten wir Ihre Go-Spielwiese ein. Machen Sie sich keine Sorgen, es ist einfacher als das Zusammenbauen von IKEA-Möbeln!

  1. Besuchen Sie die offizielle Go-Website (golang.org) und laden Sie den Installer für Ihr Betriebssystem herunter.
  2. Führen Sie den Installer aus und folgen Sie den Anweisungen. So einfach wie ein Kuchen!
  3. Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung und tippen Sie go version. Wenn Sie eine Antwort wie go version go1.16 darwin/amd64 sehen, gratuliere ich Ihnen! Sie sind bereit zum Go! (Haben Sie verstanden, was ich damit gemeint habe?)

Ihr erstes Go-Programm: "Hello, World!"

Lassen Sie uns mit dem klassischen "Hello, World!"-Programm beginnen. Es ist wie die ersten Worte eines婴儿 Programmierers - einfach, aber oh so aufregend!

package main

import "fmt"

func main() {
fmt.Println("Hello, World!")
}

Lassen Sie uns das auseinandernehmen:

  • package main: Diese Zeile gibt an, dass diese Datei zum main-Paket gehört. Es ist so, als würde man Go sagen: "Hey, hier beginnt die Party!"
  • import "fmt": Wir importieren das fmt-Paket, das Formatierungsfunktionen bietet. Denken Sie daran als Einladung eines Freundes, der wirklich gut darin ist, Dinge hübsch aussehen zu lassen.
  • func main(): Dies ist die main-Funktion, der Einstiegspunkt unseres Programms. Es ist wie die Eingangstür Ihres Code-Hauses.
  • fmt.Println("Hello, World!"): Diese Zeile gibt "Hello, World!" in der Konsole aus. Es ist die Art und Weise Ihres Programms, sich zu begrüßen!

Um dieses Programm auszuführen:

  1. Speichern Sie es als hello.go
  2. Öffnen Sie Ihr Terminal, navigieren Sie zum Ordner, der hello.go enthält
  3. Tippen Sie go run hello.go

Und voilà! Sie sollten "Hello, World!" sehen. Gratulation, Sie haben gerade Ihr erstes Go-Programm ausgeführt!

Variablen und Datentypen

Nun, da wir uns begrüßt haben, lassen Sie uns über Variablen sprechen. Denken Sie an Variablen als Kisten, in denen Sie verschiedene Arten von Daten speichern können.

package main

import "fmt"

func main() {
var name string = "Alice"
age := 25
pi := 3.14159

fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Pi:", pi)
}

In diesem Beispiel:

  • var name string = "Alice": Wir deklarieren eine Variable namens name des Typs string und weisen ihr den Wert "Alice" zu.
  • age := 25: Dies ist eine Kurzform der Deklaration. Go ist intelligent genug, um herauszufinden, dass age eine Ganzzahl sein sollte.
  • pi := 3.14159: Ähnlich wie oben weiß Go, dass pi eine Fließkommazahl sein sollte.

Go hat mehrere grundlegende Datentypen:

Typ Beschreibung Beispiel
int Ganzzahl 42
float64 Fließkommazahl 3.14159
string Text "Hello, Go!"
bool Boolesch (wahr/falsch) wahr

Kontrollstrukturen: If-Anweisungen

Nun machen wir unser Programm ein bisschen klüger mit einer If-Anweisung:

package main

import "fmt"

func main() {
age := 18

if age >= 18 {
fmt.Println("You can vote!")
} else {
fmt.Println("Sorry, you're too young to vote.")
}
}

Dieses Programm überprüft, ob age 18 oder älter ist. Wenn ja, gibt es "You can vote!" aus. Andernfalls teilt es Ihnen mit, dass Sie zu jung sind, um zu wählen. Es ist wie ein Türsteher an einer Wahlkabine!

Schleifen: For-Schleife

Schleifen sind wie ein Karussell für Ihren Code. Lassen Sie uns bis 5 zählen:

package main

import "fmt"

func main() {
for i := 1; i <= 5; i++ {
fmt.Println(i)
}
}

Diese Schleife:

  1. Beginnt mit i gleich 1
  2. Fortsetzt, solange i kleiner oder gleich 5 ist
  3. Erhöht i um 1 jedes Mal (das macht i++)
  4. Gibt den Wert von i jedes Mal durch die Schleife aus

Funktionen

Funktionen sind wie kleine Maschinen, die spezifische Aufgaben erledigen. Lassen Sie uns eine Funktion erstellen, um jemanden zu begrüßen:

package main

import "fmt"

func greet(name string) {
fmt.Println("Hello,", name, "!")
}

func main() {
greet("Bob")
greet("Alice")
}

Hier haben wir eine greet-Funktion erstellt, die einen name als Eingabe nimmt und eine Begrüßung ausdruckt. Wir rufen diese Funktion dann zweimal in main() mit verschiedenen Namen auf.

Schlussfolgerung

Gratulation! Sie haben Ihre ersten Schritte in die Welt der Go-Programmierung gemacht. Wir haben die Grundlagen der Go-Einrichtung, das Schreiben eines einfachen Programms, die Verwendung von Variablen, Kontrollstrukturen, Schleifen und Funktionen behandelt.

Denken Sie daran, das Lernen zu programmieren ist wie das Lernen einer neuen Sprache oder eines Instruments - es erfordert Übung und Geduld. Haben Sie keine Angst, zu experimentieren, Fehler zu machen und vor allem Spaß zu haben!

In zukünftigen Lektionen werden wir fortgeschrittene Themen wie Slices, Maps, Strukturen und Konkurrenz erkunden. Aber jetzt, Gratulation - Sie sind offiziell ein Go-Programmierer!

Weiter codieren, neugierig bleiben und möge der Go mit Ihnen sein!

Credits: Image by storyset