Genellikle sistem programlaması için kullanılmaktadır. Açık kaynak yazılım olarak Go derleyicisi; Windows, Linux, OS X, BSD, Unix versiyonları geliştirilmiştir. Akıllı telefonlar içinse 2015 yılından itibaren geliştirilmeye başlanmıştır. Diğer dillerin bilinen eleştirilerini çözecek biçimde tasarlanan Go, Google mühendisleri tarafından deney olarak ortaya çıkarılmıştır.
Go Programlama Dili;
Büyük sistemlere ölçeklenebilir özelliklerini taşımaktadır.
Programlama gücü C/C++ ile yarışabilir düzeyde olan Go programlama, küresel çapta birçok proje tarafından kabul edilmiş (Google, Koding, Docker) web tarafında ise hızla gelişmiştir. Web yeniliklerine de uyumlu olarak geliştirilmiştir.
Go programlama dili geliştiren ekip "bir işi yapmanın en iyi yolunu bulursan farklı yöntemlere gerek yoktur" anlayışını benimsemişlerdir. Böylece Go dilinde bir iş için genellikle bir yol bulunmamaktadır.
Go dilinde 25 adet keyword bulunur. Go uygulamanızı C, Python gibi farklı dilleri yazarak kodunuzu çalıştırabilirsiniz. Söz dizimi benimsemesi dinamik dillere bezer. Değişken yapımındaki tür belirtimi ise isteğe bağlı olarak gerçekleştirilir. Söz Dizimi: Kodu kısa ve okunabilir olmasını amaçlar.
Go Dili ile Neler Yapılabilir?
-Kısacası Go dili ile kaynaklar ve kod örnekleri ile yazılımlarınızı ve uygulamalarınızı hayata geçirebilmek için bu dili tercih edebilirsiniz.
Go Dili Nasıl Kurulur?
Kurulum aşamaları;
Homebrew Kurulumu:
Go'yu macOS işletim sistemi yüklü bilgisayarımıza kurarken Homebrew paket yöneticisinden faydalanacağız. Bu yüzden ilk olarak Homebrew'i kuruyoruz.
/usr/bin/ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
Go Kurulumu:
Homebrew kullanarak Go'yu kurmak için aşağıdaki komutu kullanıyoruz.
brew install go
Sorunsuz bir şekilde kurulumun tamamlandığını anlamamız için aşağıdaki komutu deneyebiliriz.
which go
Çıktı: /usr/local/bin/go
kurulum tamamlanmış ise komut bize Go'nun kurulduğu dizin adresini verecektir.
Klasörlerin Oluşturulması:
Go kurulumunu tamamlamak için klasör oluşturuyoruz.
Go Ortam Değişkenlerinin Tanımlanması:
MacOS yüklü bilgisayarınızda hangi SHELL'i (bash, zsh vb.) kullandığınızı bilmeniz için aşağıdaki komuttan faydalanabilirsiniz.
echo $SHELL
-Çıktı olarak "bash" görürseniz bashrc dosyasını düzenlememiz gerekir. Bu yüzden .bash_profile dosyasında aşağıdaki satırın bulunması gerekiyor.
[[ -s ~/.bashrc ]] && source ~/.bashrc
-Çıktı olarak "zsh" görülür ise .zshrc dosyasını düzenlememiz gerekiyor. Ortam değişkenlerini tanımlamak için bir metin düzenleyici ile .zshrc dosyasını açıp aşağıdaki satırları ekliyoruz.
export GOPATH=$HOME/Code/go
export GOROOT=/usr/local/opt/go/libexec
export GOBIN=$HOME/Code/go/bin
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
Sonra ise terminali kapatıp baştan açarsak ayarlarımızın aktif hale geleceğini göreceğiz. Ortam değişkenlerimizin değişip değişmediğini anlamamız için aşağıdaki komutu $GOPATH'i deneyerek görebilirsiniz.
echo $GOPATH
Çıktı: /Users/USER/Code/go
Aşağıdaki komutun çıktısı /Users/USER/Code/go/bin dizinini içeriyor ise Go ile çalışabilir ve Gopher olabilirsiniz.
echo $PATH
Go Dili Düzenleme Uygulamaları Hangileri?
Golang'ı indirdikten sonra Golang kodlarımızı yazacağımız için bize bir Tümleşik Geliştirme Ortamı (IDE) lazım. IDE'ler kodların doğruluğunu kontrol eder ve kod yazarken önerilerde bulunur. (Örn: Visual Studio Code & Atom)
Önerilerde bulunduğundan dolayı, kod yazımında bize kolaylık sağlar. Çoğu kodlama dilinin yazıldığı Visual Studio Code programı uygulaması ile Golang düzenleyebilirsiniz. Go eklentisinin düzgün bir şekilde kurulması için bilgisayarınızda git komut satırının bulunması gerekiyor. Eklentinin yüklenmesinden sonra Go eklentisi VSCode için 15 civarı aracı otomatik olarak indirecektir. Git'in yüklü olup olmadıığını öğrenebilmemiz için komut satırına şunları yazabilirsiniz:
git --version
Eğer versiyon numarası görülür ise yüklü demektir.
fmt.Println("Bilgiyle kalın.")