Ugrás a tartalomhoz

Go

A Wikiszótárból, a nyitott szótárból

Főnév

Go (tsz. Gos)

  1. (informatika) Go nyelv

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

  1. gigaoctet
    gigabájt

Kiejtés

Rövidítés

Go

Kiejtés

Főnév

Go sn (erős, birtokos Gos, nincs többes)

  1. go

Ragozás

  • Go - Szótár.net (de-hu)
  • Go - DWDS
  • Go - Duden
  • Go - Wortschatz
  • Go - OpenThesaurus
  • Go - Google (de-en)
  • Go - Яндекс (de-ru)
  • Go - Wikidata
  • Go - Wikipédia (német)