Go Söz Dizimi Temel
Başlamadan önce, resmi belgeleri nasıl kullanacağınızı ve resmi olarak sağlanan araçlardan nasıl yararlanacağınızı tanıtacağım. Resmi olarak sağlanan kolaylıkları uygun şekilde kullanabilmek, öğrenme verimliliğini artırarak gereksiz zaman kaybını azaltabilir. Resmi web sitesinde Go dili hakkında en son değişiklikleri, en yeni özellikleri ve gelecekteki gelişim trendlerini zamanında öğrenebilirsiniz. Bu sitenin birçok içeriği de resmi web sitesinden gelmektedir. Resmi olarak eğitim desteği de oldukça zengindir ve Go'nun giriş zorluğu yüksek değildir. Başka bir dil temeliniz varsa, öğrenmek çok kolay olacaktır.
Go dili (Golang) söz dizimi basit ve verimlidir, hızlı bir şekilde öğrenilip yüksek performanslı uygulamalar geliştirmek için uygundur. Aşağıda hızlı bir şekilde başlamanıza yardımcı olacak bazı temel söz dizimi noktaları ve pratik kod örnekleri verilmiştir.
- Temel Söz Dizimi
- Veri Türleri
- Sabitler
- Değişkenler
- Giriş Çıkış
- Koşul Kontrolü
- Döngü Kontrolü
- Slice
- String
- Map
- Pointer
- Fonksiyonlar
- Struct
- Metodlar
Resmi Belgeler
Adres: Documentation - The Go Programming Language
Belgelerde Go dilini öğrenmek için gereken her şey bulunmaktadır, kurulum, hızlı başlangıç, kod örnekleri, stil önerileri ve birçok çevrimiçi eğitim dahil. Çoğu tamamen İngilizcedir, az kısmı Çince destekler, ancak özellikle anlaşılması zor kelimeler yoktur, genel anlam oldukça kolay anlaşılır.
Effective Go
Adres: Effective Go - The Go Programming Language
Bu resmi olarak yazılan oldukça kapsamlı bir eğitimdir, zamanı 2009 yılına kadar uzanır. İçerik oldukça detaylıdır, değişken isimlendirmeden tasarım felsefesine kadar küçüğünden büyüğüne kadar her şeyi kapsar. Ancak resmi olarak bu belgenin uzun süredir büyük ölçüde güncellenmediği ve bazı içeriklerin eskiyebileceği belirtilmiştir, ancak çoğu eğitim hala geçerlidir.
Referans El Kitabı
Adres: The Go Programming Language Specification
Referans el kitabının önemi tartışılmaz. Referans el kitabının içeriği her zaman versiyon değişiklikleriyle birlikte güncel kalır. İçeriğinde: leksik yapı, kavram tanımları, ifade tanımları vb. bulunur. Bunlar Go dilindeki en temel tanımlardır, gerektiğinde bazı kavramları sorgulamak için uygundur. Ayrıca içinde oldukça fazla kod örneği de bulunmaktadır.
Çevrimiçi Derleme
Adres: Go Playground - The Go Programming Language
Resmi olarak oluşturulan Go programlarını çevrimiçi derleyip çalıştırabileceğiniz web sitesi. Kod miktarı çok büyük olmayan Go programları için, resmi çevrimiçi web sitesinde doğrudan yazılabilir, bu da oldukça zaman kazandırır.
Sürüm Notları
Adres: Release History - The Go Programming Language
Geçmişteki teamüllere göre, resmi olarak yaklaşık her altı ayda bir ikincil sürüm yayınlanır. Her güncellemenin değişiklikleri sürüm notlarında görüntülenebilir. Örneğin 1.18 sürümündeki en büyük değişiklik jeneriklerin eklenmesiydi ve 1.19 güncellemesi nispeten daha ılımlıydı. Her sürümün güncelleme içeriğini anlamak da yardımcı olacaktır.
TIP
Bunun dışında Go öğrenimi hakkında çok fazla eğitim veya araç sağlayan birçok üçüncü taraf web sitesi bulunmaktadır: Dış Bağlantılar
