Go Dili Nedir Ve Neler Yapılabilir?
Buradasınız: Anasayfa / Blog
25 Şubat 2022, Cuma | Okunma Sayısı: 500
GO Dili Nedir ve Neler Yapılabilir?
Go veya Golang, 2007 yılında Google'ın geliştirmesi ile başlayan, 2009 yılı kasım ayında ortaya çıkan,2012 ortalarında Go 1.0'a ulaşan, basit ve sunduğu performansla öne çıkan, Google tarafından desteklenen, oldukça genç, açık kaynak bir programlama dilidir.
GO Dili Nedir ve Neler Yapılabilir?

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;

  • Üretken ve okunabilir
  • Statik yazılı
  • Ağ ve çoklu işlemler destekli

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?

  • Birincil amacı, sistem programlarının yapılmasını sağlamaktır.
  • Go ile web adına hızlı çalışan projeler de üretilebilir.
  • Go, sunucu ve alt sistemler geliştirmek için iyi bir dil olarak tanımlayabiliriz.
  • Gömülü sistemlerde kullanılan bir programlama dili olarak da Go programlamayı kullanabiliriz.
  • Go ile yazılım alanında her türlü ihtiyacı karşılayabilir, uygun pakatler sayesinde ise geliştirmek istediğiniz yazılımı (web tabanlı uygulamalar, mobil uygulamalar, gömülü sistemler) daha hızlı ortaya çıkarabilirsiniz.
  • Go programlama dili büyük bir dosya oluşturma işlemini daha hızlı bir şekilde gerçekleştirebilir.

-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ı;

  1. Homebrew kurulumu
  2. Go kurulumu
  3. Klasörlerin oluşturulması
  4. Ortam değişkenlerinin (GOPATH, GOROOT, GOBIN, PATH) tanımlanması.

 

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.")

Detaylı Bilgi İçin Bizi Arayın