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!
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!
- Besuchen Sie die offizielle Go-Website (golang.org) und laden Sie den Installer für Ihr Betriebssystem herunter.
- Führen Sie den Installer aus und folgen Sie den Anweisungen. So einfach wie ein Kuchen!
- Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung und tippen Sie
go version
. Wenn Sie eine Antwort wiego 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:
- Speichern Sie es als
hello.go
- Öffnen Sie Ihr Terminal, navigieren Sie zum Ordner, der
hello.go
enthält - 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 namensname
des Typsstring
und weisen ihr den Wert "Alice" zu. -
age := 25
: Dies ist eine Kurzform der Deklaration. Go ist intelligent genug, um herauszufinden, dassage
eine Ganzzahl sein sollte. -
pi := 3.14159
: Ähnlich wie oben weiß Go, dasspi
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:
- Beginnt mit
i
gleich 1 - Fortsetzt, solange
i
kleiner oder gleich 5 ist - Erhöht
i
um 1 jedes Mal (das machti++
) - 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