Začínáme s Golangem
„Cílem není inovovat teorii programování, ale praxi programování.“ – Samuel Tesla
Tento článek se věnuje novému a stále populárnějšímu programovacímu jazyku – Golang. Probereme následující okruhy:
Úvod do Golangu
Golang, často zkracovaný na Go, je open-source programovací jazyk, který vznikl v roce 2007 v dílnách společnosti Google. Od svého počátku zaznamenal Go obrovský rozmach. Jeho syntaxe je minimální a do jisté míry připomíná jiné skriptovací jazyky. Hlavním cílem při jeho návrhu bylo zvýšit efektivitu vývojářů a umožnit jim psát kvalitnější programy.
Proč si vybrat Golang?
- Je přehledný, stručný a výkonný.
- Má jednoduchou syntaxi, a tak je snadné se ho naučit.
- Je navržen pro vysokou rychlost (využívají ho společnosti jako Google, Uber a další).
- Generuje jednoduché binární soubory, které se snadno nasazují na serveru.
- Podporuje automatickou správu paměti (garbage collection).
- Golang patří mezi nejoblíbenější programovací jazyky.
Go je open-source a zcela zdarma. Můžete ho nainstalovat pomocí předkompilovaných binárních souborů nebo si ho sestavit ze zdrojového kódu. V tomto článku se zaměříme na instalaci pomocí binárních souborů.

- Stáhněte si Go kliknutím na tlačítko "Download Go" a vyberte binární soubor odpovídající vašemu operačnímu systému.
- Doporučuje se stáhnout stabilní verzi. V době psaní tohoto článku je stabilní verzí Go v1.14.
- Go si můžete nainstalovat i ze zdrojového kódu, postupujte podle instrukcí zde.
Pro ověření, zda byla instalace Golangu úspěšná, spusťte v příkazové řádce následující příkaz:
go version
Podrobnější informace o stahování a instalaci najdete na oficiálních stránkách golang.org.
Nyní, když máme Golang nainstalovaný, můžeme napsat náš první program - klasické "Hello World".
- Vytvořte nový soubor s názvem `helloworld.go`. Jak jste asi uhodli, soubory Golangu mají příponu `.go`.
- Otevřete svůj oblíbený editor, zkopírujte a vložte do něj následující kód:
package main
import "fmt"
func main() {
fmt.Println("Hello, World! I am learning Golang!")
}
- Uložte soubor a přejděte do terminálu. Než si kód vysvětlíme, zkuste si ho spustit!
- V terminálu (uistěte se, že jste ve stejném adresáři, kde jste vytvořili soubor `helloworld.go`) zadejte:
go run helloworld.go
A je to! Na obrazovce se objeví následující výstup:
// Output Hello, World! I am learning Golang!
Gratuluji! Úspěšně jste spustili váš první program v Golangu.
Nyní si pojďme podrobněji rozebrat tento základní kód:
- `package main` - Klíčové slovo `package` v Golangu definuje adresář, do kterého váš soubor patří. V jednom adresáři může být pouze jeden balíček. Můžete vytvářet i více balíčků vytvořením více adresářů. Balíček slouží k identifikaci cesty k vašim metodám a proměnným. Balíček `main` je speciální a používá se při psaní spustitelných programů.
- `import "fmt"` - `import` je další klíčové slovo, které se používá k načtení externích nebo interních balíčků. V tomto případě načítáme balíček `fmt` z knihovny Go. Klíčové slovo `import` se používá pro zahrnutí jakéhokoli balíčku. To nám umožní použít funkci `Println`, která je definovaná v balíčku `fmt`. Můžete si prohlédnout jeho kód zde.
- Následně definujeme naši hlavní funkci, která se spustí automaticky při spuštění programu. `main()` je speciální typ funkce a vstupní bod všech spustitelných programů. Když tedy spustíme náš kód, právě tato funkce se provede. Uvnitř `main()` jednoduše voláme `Println(arg)`, která na terminál vypíše předaný textový řetězec.
func main() {
fmt.Println("Hello, World! I am learning Golang!")
}
Závěr
V tomto úvodním tutoriálu jste se seznámili s jazykem Golang a naučili se, jak s ním začít. Nainstalovali jste Go do svého systému a spustili svůj první program "Hello World". Dalším krokem by mělo být osvojení základních konceptů jako jsou proměnné, cykly a funkce v Golangu. Můžete si také zkusit spustit programy přímo ve webovém prohlížeči na adrese play.golang.org.
Doufám, že jste se naučili něco nového!
Líbil se vám tento článek? Podělte se o něj se světem!