Go (Golang), Google tarafından geliştirilen, açık kaynak kodlu, modern bir programlama dilidir. İlk olarak 2009 yılında duyurulmuştur. C benzeri sentaksı, basit yapısı ve güçlü paralel programlama yetenekleri ile popülerlik kazanmıştır. Go, özellikle performans, sadelik ve etkin paralel işlem gücü gerektiren uygulamalar için ideal bir seçimdir.
Go (Golang), Google tarafından geliştirilen, açık kaynak kodlu, modern bir programlama dilidir. İlk olarak 2009 yılında duyurulmuştur. C benzeri sentaksı, basit yapısı ve güçlü paralel programlama yetenekleri ile popülerlik kazanmıştır. Go, özellikle performans, sadelik ve etkin paralel işlem gücü gerektiren uygulamalar için ideal bir seçimdir.
Homebrew kullanarak Go'yu kolayca yükleyebilirsiniz:
BASHbrew install go
Go'nun resmi web sitesinden Windows için en güncel sürümü indirin:
İndirilen .msi
uzantılı yükleyiciyi çalıştırın ve talimatları izleyin.
Kurulumun doğruluğunu kontrol etmek için CMD veya PowerShell'i açıp aşağıdaki komutu girin:
BASHgo version
Ubuntu tabanlı Linux dağıtımları için:
BASHsudo apt update sudo apt install golang -y
Alternatif olarak, güncel sürümü resmi sitesinden indirebilir ve yükleyebilirsiniz:
Kurulumun doğruluğunu kontrol etmek için:
BASHgo version
Go ile klasik bir "Hello, World!" programı:
GOpackage main import "fmt" func main() { fmt.Println("Merhaba, Dünya!") }
Kodu çalıştırmak için komut satırında aşağıdaki komutu kullanın:
BASHgo run main.go
Go dilinde syntax basit ve anlaşılırdır. Genel yapılar şöyledir:
GOvar isim string = "Deniz" yaş := 30 // Kısa tanım yöntemi
GOconst Pi float64 = 3.14
GOfunc toplama(a int, b int) int { return a + b }
GOpuan := 75 if puan >= 60 { fmt.Println("Geçti") } else { fmt.Println("Kaldı") }
GOfor i := 0; i < 5; i++ { fmt.Println(i) }
GOvar sayilar = [3]int{1, 2, 3}
GOsayilar := []int{1, 2, 3} sayilar = append(sayilar, 4)
GOrenkler := map[string]string{"kırmızı": "#FF0000", "mavi": "#0000FF"}
GOtype Kisi struct { Isim string Yas int } k := Kisi{Isim: "Deniz", Yas: 30} fmt.Println(k.Isim)
Geliştirme için popüler IDE'ler ve editörler:
Go, performansı ve basitliği ile ön plana çıkan modern bir dil olarak yazılım geliştiricilerin gözdesidir. Öğrenmesi kolay ve güçlü paralellik desteği sayesinde pek çok proje için uygundur.
Başarılar dilerim!