Go
Megjelenés
Főnév
Go (tsz. Gos)
A Go (más néven Golang) egy nyílt forráskódú, statikusan típusos programozási nyelv, amelyet a Google fejlesztett ki 2007-ben, és 2009-ben adtak ki nyilvánosan. Célja, hogy egyesítse a hatékony rendszerszintű programozás erejét a modern programozási nyelvek egyszerűségével és gyors fordítási sebességével.
🧠 Alapvető jellemzők
Tulajdonság | Leírás |
---|---|
Egyszerű szintaxis | C-szerű, de letisztultabb (nincsenek osztályok, öröklés) |
Statikus típusosság | A típusok fordítási időben ellenőrzöttek |
Gyors fordítás | Nagyon gyors buildelés és cross-compiling |
Beépített konkurencia | goroutine -ok és channel -ek segítségével párhuzamos programozás
|
Garbage collection | Automatikus memória kezelés |
Egyszerű disztribúció | Az alkalmazások statikusan fordulnak → egyetlen bináris fájl |
✅ Mire jó a Go?
- Web backend fejlesztés (pl. REST API-k)
- Felhőalapú rendszerek (pl. Docker, Kubernetes is Go-ban íródott)
- Parancssoros eszközök
- Nagy teljesítményű szerverek
- Mikroszolgáltatás-architektúra
🔤 Egyszerű “Hello, World!” program Go nyelven:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
📦 Példák a Go ökoszisztémájára
- Docker
- Kubernetes
- Terraform
- Hugo (statikus weboldal-generátor)
- Prometheus (monitoring rendszer)
🧩 Előnyök
- Egyszerű és könnyen tanulható
- Beépített támogatás a konkurenciára
- Statikusan fordított → nincsenek külső függőségek futtatáskor
- Nagyon jó dokumentáció és
go fmt
révén egységes kódstílus
⚠️ Hátrányok
- Nincs generikus típuskezelés (bár Go 1.18-tól van generics támogatás!)
- Nincs klasszikus OOP (nincsenek osztályok és öröklés)
- Egyszerűsége miatt kevés nyelvi “luxus” (pl. nincs kivételkezelés, csak
error
típus)
Összefoglalás
A Go egy modern, egyszerű, mégis hatékony programozási nyelv, amelyet elsősorban nagy teljesítményű, skálázható rendszerek építésére terveztek. Könnyen tanulható, gyorsan fordul, és kiválóan támogatja a párhuzamos programozást.
- Go - Szótár.net (en-hu)
- Go - Sztaki (en-hu)
- Go - Merriam–Webster
- Go - Cambridge
- Go - WordNet
- Go - Яндекс (en-ru)
- Go - Google (en-hu)
- Go - Wikidata
- Go - Wikipédia (angol)
Kiejtés
- IPA: /ɡo/
Rövidítés
Go
Kiejtés
- IPA: /ɡo/
Rövidítés
Go
Kiejtés
- IPA: /ɡɔ/
Főnév
Go sn (erős, birtokos Gos, nincs többes)
Ragozás
Go ragozása [sg-only, semlegesnemű, erős]