Güncel Kod

Yine, Yeniden: Go / GoLang Nedir? Faydalanabileceğiniz Go Kaynakları!

 

İki hafta önce 1.15 versiyonu yayınlanan Go Programlama dili yani bir diğer adıyla GoLang kullanıcıları ve yeni dil öğrenmek isteyenlerin bir hayli gözdesi haline geldi diyebiliriz.

Go, Google’da 2007’den itibaren geliştirilmeye başlanılan 2009’da da duyurusu yapılan bir dil. Ünlü programcı Rob Pike, UNIX’in yaratıcılarından Ken Thompson ve Robert Griesemer gibi 3 Google mühendisinin üzerinde çalıştıkları Go Programlama dili, projenin en başında dillerin eksik yada zorlayıcı yönlerini düzeltmek, iyi yönlerini korumak ve programlamada verimliliği artırmak üzerine kurulu bir dildir. O zamanlarda gelişen ve daha da gelişecek olan yazılım ve programa dünyasında oluşacak olan sorunları da düşünen bu üç Google mühendisi, programcıların işlerindeki zorlukları en aza indirgeyecek bir dil hazırladılar.

Az Kural, Esneklik ve Hız

Dinamik dillere benzese de aslında statik bir dildir. C’den etkilenen bu dilde çok zorunlu anahtar kelimeler ve tekrarlar yoktur. Temelinde basitlik ve güvenliğin olduğu dilde toplamda 25 keyword vardır. Pek çok yazılım ve programcıyı en çok da bu sadeliği kendine çekse de aslında Go’nun bunların yanında daha bir sürü avantajı var. Yüksek ve hızlı performans, eş zamanlılık desteği ve Google. Aracı olan tüm yazılımlar hala Google tarafından geliştirilmekte.

2012 yılında 1.0 versiyonu yayınlanan GoLang, açık kaynak kodlu bir dil. Yayımlandığı günden itibaren Adobe, BBC, IBM, Intel ve Medium gibi şirketler Go’yu kullanmaya başladı. Şuan da 2200’den fazla şirket Go’yu kullanıyor. Peak Games’inde kullandığı Go dili, genelde programlama için kurulu bir dil. Gömülü sistemler içerisinde bulunsa da maalesef bazen istenilen sonuçları veremiyor. Fakat C ve Phyton ile beraber kullanıldığında sonuçların daha verimli olduğunu söylemek mümkün.

Go konusunda kendini geliştirmek için pek çok kaynak mevcut. Go’nun kendi sitesinde tüm dokümentasyonu bulabilir, 11 Ağustos’da çıkan sürümü olan Go 1.15 versiyonunu indirebilirsiniz. Bunun dışında Ecir Uğur Küçüksille’nin yazdığı Her Yönüyle Go Programlamaya Giriş adlı kitabı öğrenmeniz için gerekli her bilgiye sahip. Ayrıca dileyenler buradan GoTürkiye adındaki tartışma grubuna katılabilir. Bildiğim kadarıyla Türkiye’deki Gopherların 2 gün önce Gophercon adında bir konferans da düzenlediler.

Udemy’de İnanç Gümüş’ün eğitimleri Go ile alakalı en ayrıntılı kaynaklardan biri. Fakat ücret vermeden Codecademy’nin youtubedaki videolarını da izleyebilirsiniz. En azından para vermeden acaba yapabilir miyim diyenler buradan erişim sağlayabilirler. Ayrıca aşağıya da yine GoLang hakkında size yardımcı olabileceğini düşündüğüm bazı kaynaklar bıraktım

http://www.golangbootcamp.com/book/_single-page

https://tour.golang.org/welcome/1

https://github.com/hdogan/golang.gelistiriciyiz.biz

https://awesome-go.com/

https://talks.golang.org/2012/splash.article

https://github.com/golangmedellin/gotalks



Yazar hakkında

Hatice Akpınar

Hatice Akpınar

Süleyman Demirel Üniversitesi Halkla İlişkiler ve Tanıtım bölümünde okuyorum. Sizler için yeni şeyler deneyimliyor ve bildiklerimi, öğrendiklerimi sizinle paylaşıyorum. Deneyimlerinizi, bildiklerinizi ve yeni fikirlerinizi siz de benimle paylaşabilirsiniz.

Yorumlar

3 Yorumlar

Bir yorum yaz