Golang olarak da adlandırılan Go, Google tarafından oluşturulan açık kaynaklı, alt düzey, statik olarak yazılmış bir programlama dilidir.
Google programcılarından oluşan bir ekip (Robert Griesemer, Rob Pike ve Ken Thompson) Go’yu 2007’de geliştirdi. Go’nun birincil amacı, hızlı, basit, verimli ve güvenilir sunucu tarafı ve web tabanlı uygulamalar oluşturmaktır.
Go ile yazılmış yaygın olarak bilinen bazı açık kaynaklı uygulamalar arasında Dockers, Lime, InfluxDB, Kubernetes, etcd ve Terraform bulunur. Go, geliştikçe popülaritesi artmaya ve artmaya devam ediyor, birçoğunun Python, Java, C++ ve diğerleri gibi programlama dillerinin yerini alıp almadığını merak ediyor.
Go’yu Yükleme
Go’yu Linux dağıtımınıza yüklemek zahmetsizdir.
Bir terminal penceresi açın (<Ctrl><Alt>T). Komut isteminde şunu girin:
# sudo apt-get install golang
İstendiğinde Y tuşuna basın.
Golang Ortamını Yapılandırma
BGo’yu kullanmadan önce ortamımızı yapılandırmalı ve kurmalıyız.
İlk olarak, bir GOPATH değişkeni eklemek için ~/.profile dosyamızı düzenlemeli ve Go çalışma alt dizinimizi PATH’imize eklemeliyiz.
Favori metin düzenleyicinizi kullanın ve resimde görülen satırları ~/.profile dosyasının sonuna ekleyin:
Ardından, yeni PATH değişkenlerimizi mevcut kabuk örneğimize yüklememiz gerekiyor.
# source ~/.profile
Güncellenmiş PATH’imiz yüklenmiş olsa da, yine de başvurduğu alt dizini oluşturmamız gerekiyor.
# mkdir -p golang/src/sample && cd golang/src/sample
İlk komutun (mkdir -p golang/src/sample) Go ortamımız için ihtiyaç duyduğumuz her iki dizini de oluşturduğuna dikkat edin.
- Çalışma alanı dizini (~./golang/src).
- Proje dizini (~./golang/src/sample), burada ‘sample’ bizim proje dizinimizdir. Oluşturduğunuz her Go projesinin ~./golang/src içinde kendi alt dizini olmalıdır.
Elbette, komutunuzun ikinci kısmı bizi yalnızca proje dizinimize değiştirir (~./golang/src/sample).
İlk Go Programınızı Oluşturun ve Test Edin
Şimdi ilk programımızı oluşturalım ve test edelim. Zaten proje dizinimizde olduğumuzdan, ilk proje kaynak dosyamızı oluşturmak için metin düzenleyiciyi kullanın.
Boş dosyaya aşağıdaki satırları ekleyin:
package main import "fmt" func main() { fmt.Printf("Hello, FOSS Linux Readers!\n") }
Dosyanızı sample.go olarak kaydedin. Şimdi yeni programımızı derleyelim.
Hâlâ ~./golang/src/sample alt dizinindeyken şunu girin:
# go build
Programımız derlendikten sonra test edelim.
# ./sample
Tebrikler! İlk Go programınızı yeni oluşturdunuz ve başarıyla test ettiniz. Heyecan verici değil mi!
Go programlama dili, Linux kullanıcılarına yalnızca yeni bir programlama dili (veya genel olarak programlama) öğrenmek için harika bir araç sunmakla kalmaz, aynı zamanda basit programların hızlı bir şekilde oluşturulmasına da olanak tanır. Go, platformlar arası bir dil olduğundan, yalnızca Linux ortamında değil, Mac, Windows ve Android ortamlarında da hızlı ve verimli çalışırlar.
Yolculuğunuzda size yardımcı olacak birkaç web sitesi:
İyi şanlar!
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.