Go Programlama Dili Nedir? Golang İçin Kaynaklar
Go programlama, Google Go veya en bilindik ismiyle Golang, Google tarafından ortaya çıkarılmış açık kaynak kodlu bir dildir. Yani herkes dil ile alakalı öneriler sunup hataları düzeltebiliyor. Programlamanın kodları github üzerinde mevcut.
Golang’in amacı programlama dili tasarımı konusunda araştırma yapmak değil aslında. Tasarımcıların ve iş arkadaşlarının çalışma ortamını iyileştirmek. Genel olarak yazılım mühendisliğiyle alakalı.
Programlama temelde diğer programlama dillerinin olumlu özelliklerini koruyarak olumsuzluklarını ortadan kaldırmayı hedefler. Golang tıpkı C ve C++’ta olduğu gibi arada bir yorumlayıcı olmadan derlenir. Bu nedenle performans açısından Java ve Python gibi dillerden daha kullanışlı.Ayrıca basit ve kurallı bir syntax’a sahip kod, okunabilirliğiyle C ve C++ gibi dillerden daha avantajlı.
Golang, programlama dili diğer dillerle daha uyumlu bir şekilde çalışarak ortaya daha başarılı ve güçlü sistemler çıkması için tasarlanmıştır bir bakıma. Böylece farklı ihtiyaçlar için Google, Apple, Amazon, Github, Facebook ve Dropbox gibi dev şirketler Golang’i kullanıyor.
Peki Golang’i nasıl öğrenebiliriz?
Golang’in kendine ait resmi bir sitesi var fakat diğer kaynakları söylemekte de fayda var.
1. Her Yönüyle Go Programlamaya Giriş
Prof. Dr. Ecir Uğur Küçüksille ve Nazan Kemaloğlu’nun yazdığı bu kitapla Go (Golang) programlamayı öğrenebilirsiniz. Go Programlama üzerine yazılmış en iyi Türkçe kaynaklardan diyebiliriz. Yazılım ve programlama dünyasına ait fikriniz olmasa bile ilk sayfalardan itibaren hemen kavramaya başlıyorsunuz. Temel bilgilerin anlatıldığı bu kitapta program kodlarını indirebilecek olduğunuz siteyi kitap kapağında size öneriyorlar. Kitap, Örnek 238 Kod ve GitHub destekli. Yazar, kendi kaynaklarını GitHub üzerinden bize sunuyor. Böylece kodlara erişim sağlayıp test edebilir, kitapta yer alan uygulamaları yapabilirsiniz.
Kitabı satın almak isteyenler buradan ulaşım sağlayabilir.
2. Udemy
Udemy’de bulunan Golang programlama dili öğrenim setleri var. Temel bazda sizi Golang hakkında bir üst seviyeden fazlasına taşıyabiliyorlar. Hem yerli hem yabancı bir çok kaynağa Udemy’den erişim sağlayıp online bir şekilde de öğrenebilirsiniz.
Udemy’deki eğitimlere buradan ulaşabilirsiniz.
3. Go Bootcamp
Matt Aimonetti’nin program kodlarıyla beraber eğitim verdiği bir site. Başlangıçtan itibaren eksiksiz bir şekilde devam ettiğinizde size Golang’i öğretiyor.
Golang ile diğer programlama dilleriyle uyumlu bir şekilde çalışıyor. Bu kaynaklardan Golang’i öğrenebilir ve daha iyi bir sistem ortaya koyabilirsiniz.