giriiş
Go, hayal kırıklıklarından doğan bir programlama dilidir. Google'daki geliştiriciler, yeni bir proje için dil seçerken ödün vermek zorunda kalmaktan bıkmışlardı. Bazı diller verimli çalışır ancak derlenmesi uzun zaman alır, bazıları ise yazılması kolay ancak üretimde verimsizdir. Bu yüzden Google, Go'yu icat etti ve dili her şeye sahip olacak şekilde tasarladı: hızlı derlenir, hızlı çalıştırılır, kolay yazılır ve kolay dağıtılır.
Go, web uygulamalarından komut satırı araçlarına kadar birçok proje türü için kullanılabilen çok yönlü bir dil olsa da, özellikle dağıtılmış sistemler ve mikro hizmet mimarileri için oldukça uygundur ve bir bulut dili olarak bilinir. Modern programcılara, dil spesifikasyonunun bir parçası olan biçimlendirme tartışmalarını ortadan kaldıran güçlü bir araç seti sunar ve ayrıca her programı ve tüm bağımlılıklarını tek bir ikili dosyada derleyerek dağıtımı basitleştirir. Go, çok az anahtar kelimeyle öğrenmesi kolay bir dildir ve bu da onu hem yeni başlayanlar hem de deneyimli geliştiriciler için harika bir seçenek haline getirir.
Bu giriş eğitiminde, Go'yu yerel macOS makinenize kuracak ve kurulumun işe yaradığını kanıtlamak için ilk uygulamanızı çalıştıracaksınız.
Ön koşullar
- İnternete bağlı, yönetici erişimine sahip bir macOS bilgisayara ihtiyacınız var.
Adım 1 – Terminali Açın
macOS Terminal, komut satırı arayüzüne erişmek için kullanabileceğiniz bir uygulamadır. Finder'a gidip Uygulamalar klasörüne ve ardından İzlenceler klasörüne giderek Terminal'e çift tıklayın.
Artık terminali açtığınıza göre, Go'yu kurmak için ihtiyaç duyduğunuz geliştirici araçları paketi olan Xcode'u indirip kurabilirsiniz.
Adım 2 – Xcode'u yükleyin
Xcode, macOS için yazılım geliştirme araçları içeren entegre bir geliştirme ortamıdır (IDE). Xcode'un yüklü olup olmadığını Terminal'e aşağıdaki komutu yazarak kontrol edebilirsiniz:
xcode-select -p
Aşağıdaki çıktı Xcode'un zaten yüklü olduğu anlamına gelir:
Output
/Library/Developer/CommandLineToolsEğer bir hata alırsanız, App Store'dan Xcode'u yükleyin ve varsayılan seçenekleri kabul edin.
Xcode yüklendikten sonra terminal pencerenize dönün. Ardından, ayrı bir Xcode Komut Satırı Araçları uygulaması yüklemeniz gerekiyor; bunu şu komutla yapabilirsiniz:
xcode-select --install
Bu noktada Xcode ve Komut Satırı Araçları uygulaması tamamen kurulmuş olur ve Homebrew paket yöneticisini kurmaya hazır olursunuz.
Adım 3 – Homebrew'u Yükleme ve Ayarlama
macOS terminali, Linux terminallerine ve diğer Unix benzeri sistemlere çok benzese de, Linux dağıtımları gibi resmi bir komut satırı paket yöneticisiyle birlikte gelmez. Bir paket yöneticisi, yazılımları bir terminalden etkileşimli olarak veya bir betik içinden yüklemenize, yükseltmenize, yapılandırmanıza ve kaldırmanıza yardımcı olur. macOS için birçok açık kaynaklı (ve resmi olmayan) paket yöneticisi mevcuttur ve Homebrew en popülerlerinden biri olarak öne çıkmıştır. macOS'ta Go'yu yüklemenin ve güncellemenin hızlı ve esnek bir yolunu sunar.
Homebrew'u yüklemek için terminalde şunu çalıştırın:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Bu komut, GitHub'dan bir betik indirecek ve Homebrew'u yükleyecektir. Parolanızı girmek istiyorsanız, tuş vuruşlarınızın terminal penceresinde görüntülenmeyeceğini, ancak kaydedileceğini unutmayın. Parolanızı girdikten sonra "Enter" tuşuna basmanız yeterlidir. Aksi takdirde, kurulumu onaylamanız istendiğinde "evet" için "y" tuşuna basın.
Kurulum tamamlandıktan sonra, Homebrew dizinlerini PATH ortam değişkeninizin en üstüne yerleştireceksiniz. Böylece Homebrew aracılığıyla yüklediğiniz her şey, macOS'ta önceden yüklü olarak gelen benzer adlı programlara (varsa) göre öncelikli olur. macOS, Go ile birlikte gelmediği için, Homebrew'u PATH dizininizin en üstüne yerleştirmek bu durumda kesinlikle gerekli değildir, ancak tutarlılık adına birçok geliştirici Homebrew'u PATH dizinlerinin en üstüne eklemeyi tercih eder.
Bunu yapmak için nano komut satırı metin düzenleyicisiyle ~/.zprofile dosyasını oluşturun veya açın:
nano ~/.zprofile
Not: Catalina 10.15'ten daha eski bir macOS sürümü kullanıyorsanız, Terminal'iniz muhtemelen Z kabuğu (/bin/zsh) yerine Bash kabuğunu (/bin/bash) kullanıyordur. Bu durumda, ~/.zprofile yerine ~/.bash_profile dosyasını oluşturmanız veya açmanız gerekir. Hangi kabuğu kullandığınızı kontrol etmek için echo $SHELL komutunu çalıştırın.
Dosyaya aşağıdaki satırı ekleyin:
eval "$(/opt/homebrew/bin/brew shellenv)"
Nano'dan çıkmak için CTRL+x tuşlarına basın ve dosyayı kaydetmeniz istendiğinde y yazıp ENTER'a basın.
Şimdi şu değişiklikleri etkinleştirin:
source ~/.zprofile
Homebrew'un başarıyla yüklendiğini doğrulamak için şunu yazabilirsiniz:
brew doctor
Şu anda herhangi bir güncelleme gerekmiyorsa çıktı şu şekilde olacaktır:
Output
Your system is ready to brew.Aksi takdirde, Homebrew kurulumunuzun güncel olduğundan emin olmak için brew update gibi başka bir komut çalıştırmanız yönünde bir uyarı alabilirsiniz.
Homebrew hazır olduğunda Go'yu kurabilirsiniz.
Adım 4 – Go'yu yükleyin
brew search komutuyla mevcut tüm Homebrew paketlerini arayabilirsiniz. Bu eğitimde, Go ile ilgili paketleri veya modülleri arayacaksınız:
brew search golang
Not: Çok fazla sonuç döndüreceğinden brew search go komutunu çalıştırmaktan kaçının. Go dili genellikle Golang olarak adlandırılır, bu nedenle sonuçları daraltmak için arama terimi olarak golang kullanın.
Terminal, yükleyebileceğiniz öğelerin bir listesini görüntüleyecektir:
Output
golang golang-migrate golangci-lint glslangİlk sonucu istiyorsunuz: Glang. Hemen yükleyin:
brew install golang
Kurulum birkaç dakika sürebilir. İşlem tamamlandığında, yüklediğiniz Go sürümünü kontrol edin:
go version
Homebrew, Go'nun en son kararlı sürümünü yüklemelidir. Bu yazının yazıldığı tarihte, bu sürüm 1.19.4'tür.
Gelecekte Go'yu güncellemek için önce Homebrew'u, sonra da Go'yu güncellemek için şu iki komutu çalıştırabilirsiniz: (Şimdilik bunu yapmanıza gerek yok, çünkü en son sürümü yeni yüklediniz.)
brew update
brew upgrade golangbrew update, Homebrew'in kendi formüllerini günceller ve kurmak istediğiniz paketler hakkında en son bilgilere sahip olmanızı sağlar. brew upgrade golang, golang paketini en son sürüme günceller.
Go'yu yükledikten sonra ilk programınızı derleyip çalıştırmaya hazırsınız.
Adım 6 – Go'da Hello World Yazma
Bu bölüm Go programlama hakkında hiçbir şey açıklamıyor. Amaç, Go'nun işe yaradığına kendinizi ikna etmek için hayal edebileceğiniz en basit programı derleyip çalıştırmak.
Ana dizininizden nano gibi bir metin düzenleyici kullanarak yeni bir dosya oluşturun:
nano hello.go
Bu programa yapıştırın:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}Nano'dan çıkmak için CTRL+x tuşlarına basın ve dosyayı kaydetmeniz istendiğinde y yazıp ENTER'a basın.
Daha sonra programı şu komutla derleyip çalıştıralım:
go run hello.go
Şu çıktıyı görmelisiniz:
Output
Hello, World!Go yayında! Go'daki maceralarınıza başlamaya hazırsınız.
Sonuç
Bu eğitim, Go programlama diline en özlü girişi sağladı. Go'yu kurdunuz ve ilk programınızı çalıştırdınız.









