Go Programlama Dili Bilgisayara Nasil Kurulur

Go Programlama Dili Bilgisayara Nasıl Kurulur? 2025

Go (veya Golang), Google tarafından geliştirilmiş, basitlik ve yüksek performans odaklı modern bir programlama dilidir. Go, sistem programlama, web servisleri, ağ uygulamaları ve çoklu iş parçacığı (concurrency) gibi birçok alanda kullanılır. Bu yazıda, Go dilinin Windows, macOS ve Linux işletim sistemlerine nasıl kurulacağını adım adım açıklayacağız.

Windows’a Go Kurulumu

1. Go’nun Resmi Sitesine Gidin

İlk olarak https://go.dev/dl/ adresine gidin. Bu sayfada Go’nun en güncel sürümünü indirebilirsiniz.

2. Windows Installer (.msi) Dosyasını İndirin

Windows için olan `.msi` uzantılı kurulum dosyasını seçin ve indirin. Örneğin:

  • go1.21.5.windows-amd64.msi gibi bir dosya.

3. Kurulumu Başlatın

İndirdiğiniz `.msi` dosyasına çift tıklayın ve yönergeleri takip ederek kurulumu gerçekleştirin. Varsayılan ayarlar genellikle yeterlidir. Go, genellikle şu dizine kurulur:

  • C:\Program Files\Go

4. Ortam Değişkenlerini Kontrol Edin

Kurulum sırasında PATH ortam değişkeni otomatik olarak ayarlanır. Kontrol etmek için:

  1. Başlat menüsüne “cmd” yazın ve Komut İstemi’ni açın.
  2. go version komutunu yazın.

Eğer versiyon bilgisi görüntüleniyorsa kurulum başarılı olmuştur.

5. Basit Bir Go Programı Çalıştırın

package main

import "fmt"

func main() {
    fmt.Println("Merhaba Go!")
}

Bu kodu `main.go` adıyla kaydedin ve terminalde çalıştırın:

go run main.go

macOS’a Go Kurulumu

1. Go’yu İndirin

Resmi siteye gidin: https://go.dev/dl/

macOS için olan .pkg uzantılı dosyayı indirin (örneğin: go1.21.5.darwin-amd64.pkg).

2. Paket Kurulumunu Başlatın

İndirdiğiniz .pkg dosyasını çift tıklayın ve kurulum adımlarını takip edin. Go genellikle şu dizine kurulur:

  • /usr/local/go

3. Ortam Değişkenlerini Ayarlayın

Terminali açın ve `~/.zshrc` veya `~/.bash_profile` dosyasına aşağıdaki satırı ekleyin:

export PATH=$PATH:/usr/local/go/bin

Değişiklikleri uygulamak için terminalde şunu yazın:

source ~/.zshrc

4. Kurulumu Doğrulayın

Aşağıdaki komutla Go’nun kurulu olup olmadığını kontrol edin:

go version

5. Basit Go Programı

package main

import "fmt"

func main() {
    fmt.Println("Go macOS üzerinde çalışıyor!")
}

Linux’a Go Kurulumu

1. Paket İndirme

Terminalden aşağıdaki komutlarla Go’nun en son sürümünü indirip kurabilirsiniz. Aşağıdaki örnek Ubuntu içindir.

wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz

2. Ortam Değişkenlerini Ayarlama

Terminalde şu satırı `~/.bashrc` veya `~/.profile` dosyanıza ekleyin:

export PATH=$PATH:/usr/local/go/bin

Sonra:

source ~/.bashrc

3. Kurulumu Test Etme

go version

4. Test Programı

package main

import "fmt"

func main() {
    fmt.Println("Go Linux üzerinde çalışıyor!")
}

Go Ortamı Nasıl Yapılandırılır?

GOPATH ve Workspace

Go 1.11 sürümünden itibaren modül sistemi (modules) ile GOPATH zorunlu olmaktan çıktı, ancak bazı projelerde halen kullanılmaktadır.

Varsayılan GOPATH dizini genellikle:

  • Linux/macOS: $HOME/go
  • Windows: %USERPROFILE%\go

Proje klasörünüz şu yapıya benzer olmalıdır:

go-project/
├── go.mod
├── main.go

Modül Kullanımı

Yeni bir Go projesi başlatmak için terminalde:

go mod init github.com/kullaniciadi/projeadi

Bağımlılık eklemek için:

go get github.com/some/library

Kurulum Sonrası İpuçları

  • VS Code için Go eklentisi kurun.
  • Go playground: Küçük denemeler için https://play.golang.org adresini kullanabilirsiniz.
  • go fmt ile kodlarınızı otomatik olarak biçimlendirebilirsiniz.

Sonuç

Go dilini Windows, macOS ve Linux üzerinde kurmak oldukça basittir. Resmi kurulum dosyalarını kullanarak kısa sürede geliştirmeye başlayabilirsiniz. Go’nun hızlı derleyicisi, güçlü standart kütüphanesi ve basit sözdizimi, onu hem yeni başlayanlar hem de ileri düzey geliştiriciler için çekici kılar. Kurulumu tamamladıktan sonra örnek programlar yazarak Go dilini öğrenmeye başlayabilirsiniz.

Previous Article

Rust Programlama Dili: Sistem Programlama için Neden Tercih Ediliyor? 2025

Next Article

CDN (Content Delivery Network) Nedir? Neden Kullanılmalı?

Write a Comment

Leave a Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir