1. Go (Go) İndirme ve Kurma

Go dilini kullanmaya başlamak için ilk adım, Go dilini yerel ortamınıza kurmaktır. Aşağıda, resmi Go dil web sitesinden Go'yu indirme ve kurma adımları bulunmaktadır:

  1. Go dilinin resmi web sitesi olan https://go.dev/dl/ adresini ziyaret edin.
  2. İşletim sisteminize uygun kurulum paketini seçin. Go dil, Windows, macOS ve Linux sistemleri için kurulum paketleri sağlar. Örneğin, Windows kullanıyorsanız MSI dosyasını, macOS için genellikle .pkg dosyasını ve Linux için .tar.gz dosyasını seçmelisiniz.
  3. İndirildikten sonra kurulum dosyasını çift tıklayarak çalıştırın.
  4. Kurulum sihirbazı adımlarını takip edin, kurulum yolunu seçin ve lisans anlaşmasını kabul edin.
  5. Kurulum tamamlandıktan sonra yapılandırmanın etkili olması için bilgisayarınızı yeniden başlatın.

Ayrıca, farklı sistemler için belirli kurulum komutları da bulunmaktadır:

  • Windows: Windows sistemde, resmi MSI dosyasını kullanarak kurulumu grafik arayüzü üzerinden tamamlayabilirsiniz.

  • macOS: macOS'ta genellikle .pkg grafiksel kurulumcunu kullanarak veya terminal üzerinden Homebrew aracılığıyla kurulum yapabilirsiniz. Örneğin, Homebrew kullanarak Go'yu kurmak için şu komutu kullanabilirsiniz:

   brew install go
  • Linux: Linux sistemde, .tar.gz dosyasını indirebilir ve ardından /usr/local (veya diğer özel dizinler) dizinine açabilirsiniz. İşte tipik bir kurulum komutu örneği:
   wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
   sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz

2. Ortam Değişkenlerini Yapılandırma

Go'yu kurduktan sonra, Go komutlarını herhangi bir konumdan çalıştırabilmek ve programları düzgün bir şekilde derleyebilmek için ortam değişkenlerini doğru bir şekilde yapılandırmak gereklidir.

  • GOROOT: Go'nun kurulum yolunu gösterir. Eğer bir paket yöneticisi kullanarak Go'yu kurduysanız genellikle bu değişkeni manuel olarak ayarlamanıza gerek yoktur.
  • GOPATH: Go 1.11'den önce, bu, çalışma alanı dizininizi gösteriyordu. Go kaynak kodlarını, derlenmiş ikili dosyaları ve bağımlılıkları sakladığınız yerdi. Go 1.11'den sonra Modüller tanıtıldı ve GOPATH'ın rolü azaldı.
  • GOBIN: Derlenmiş ikili dosyaların saklandığı dizini gösterir. Bu isteğe bağlı bir ayarlamadır ve belirlenmezse varsayılan GOPATH/bin dizini kullanılır.

Windows Sistemi İçin Yapılandırma

  1. "My Computer" veya "This PC" üzerine sağ tıklayın ve "Properties" seçeneğini seçin.
  2. "Advanced system settings" seçeneğine gidin ve "Environment Variables" üzerine tıklayın.
  3. "System variables" altında, GOROOT değişkenini eklemek için "New"e tıklayarak Go kurulum dizinine, örneğin, C:\Go ekleyin.
  4. Benzer şekilde, çalışma alanınızı gösteren GOPATH değişkenini ekleyin, örneğin, C:\Users\ad\go.
  5. (İsteğe bağlı) Derlenmiş dosyaların belirli bir dizinde saklanmasını istiyorsanız GOBIN ayarlayın.

macOS İçin Yapılandırma

macOS'ta, terminalde genellikle .bash_profile, .bashrc, .zshrc vb. dosyalarını düzenleyerek ortam değişkenleri ekleyebilirsiniz (kullandığınız shell'a bağlı olarak).

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Linux Sistemi İçin Yapılandırma

macOS'ta olduğu gibi, kullanıcı dizinindeki .bashrc veya .profile dosyasına yukarıdaki ortam değişkenlerini ekleyebilirsiniz.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Yapılandırmayı tamamladıktan sonra değişiklikleri hemen etkinleştirmek için source ~/.bashrc komutunu (veya ilgili kabuk yapılandırma dosyasını) kullanmayı unutmayın.

3. Geliştirme Araçlarının Seçimi

Go dili esnek bir programlama dilidir. Go dilinde kod yazmak için çeşitli IDE'ler veya metin düzenleyicileri kullanabilirsiniz. İşte birkaç yaygın IDE ve düzenleyici:

  • Visual Studio Code
  • Go eklentisi olan IntelliJ IDEA
  • GoLand
  • Go eklentisi olan Atom
  • Go eklentisi olan Sublime Text

Başlangıç için, ücretsiz ve açık kaynak kodlu olan Visual Studio Code (VS Code) kullanmanızı öneririm. Bu program, Go diline iyi destek sunar ve aktif bir topluluğa sahiptir.

VS Code'un avantajları şunlardır:

  • Dahili git işlemleri.
  • Mükemmel Go diline uzantılar da dahil olmak üzere geniş eklenti ekosistemi, örneğin Go eklentisi.
  • Windows, macOS ve Linux sistemlerinde çalışabilen çok platformlu destek.

VS Code'da Go kodu yazmaya başlamak için Go eklentisini yükleyebilirsiniz. Bu eklenti, otomatik tamamlama, tanıma gitme, kod parçacıkları gibi özellikler sunar. Tek yapmanız gereken VS Code Eklenti Mağazası'na erişmek, "Go" aramak ve yüklemektir.