Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Go (programlama dili)

bullvar_katip

Administrator
Katılım
21 Mayıs 2024
Mesajlar
532,105
küçükresim|Go'nun önceki, Amerikan yer sincabı maskotlu logosu. Go, Google'da 2007 yılından itibaren geliştirilmeye başlayan açık kaynak programlama dilidir. İlk web sitesi golang.org alan adına sahip olduğundan golang ismiyle anılsa da doğru adı Go'dur. Daha çok sistem programlama için tasarlanmış olup, derlenmiş ve statik tipli bir dildir. Kasım 2009'da çıkmıştır. Go derleyicisi "gc", açık kaynak yazılım olarak, Linux, OS X, Windows, bazı BSD ve Unix versiyonları ve ayrıca 2015'ten itibaren akıllı telefonlar için geliştirilmiştir. Tarihçe Dil, Kasım 2009'da duyurulmuştur. Google'ın bazı ürünlerinin sistemlerinde olduğu gibi diğer firmalar tarafından da kullanılmaktadır. Go, Google mühendisleri Robert Griesemer, Rob Pike ve Ken Thompson tarafından bir deney olarak ortaya çıkarılmış, diğer dillerin bilinen eleştirilerini çözecek ve olumlu özelliklerini koruyacak şekilde tasarlanmıştır. Yeni dil aşağıdaki özellikleri içermekteydi: Statik yazılmış, büyük sistemlere ölçeklenebilir olması (Java ve C++ gibi) Üretken ve okunabilir olması, çok fazla zorunlu anahtar kelime ve tekrarlamaların kullanılmaması Tümleşik geliştirme ortamına ihtiyaç duymaması ancak desteklemesi Ağ (networking) ve çoklu işlemleri (multiprocessing) desteklemesi Yapılan röportajlarda bu üç dil tasarımcısının yeni dili yapmalarındaki motivasyonun, C++'daki karmaşıklığı beğenmedikleri için geldiğini belirtmişlerdir. Go 1.0, Mart 2012'de yayınlanmıştır. Go'nun şu anki güncel sürümü 8 Ağustos 2023'de yayınlanan Go 1.21'dir. Dil tasarımı Go, C'nin bilinen özelliklerini taşımaktadır ancak yapılan değişiklikler dili basit, kısa ve güvenli hale getirmiştir. Aşağıda Go'yu kısaca tanımlayan özellikler yer almaktadır: Söz dizimi ve çevresel kalıpları benimsemesi daha çok dinamik dillere benzemektedir: Değişken tanımındaki tür belirtimi isteğe bağlıdır. ( yerine ). Hızlı derleme süresi. Uzak paket yöneticisi ve online paket dökümantasyonu. Belirli problemlere ayırt edici yaklaşımlar: Dahili eş zamanlılık ilkelleri: 'lar (goroutines), , ve ifadesi. Varsayılan olarak statik olarak bağlanmış native binary'ler, ekstra bağımlılıklara ihtiyaç duyulmadan üretilir. Söz dizimi Go'nun söz dizimi, C'den yapılan değişiklikleri içerir, kodu kısa ve okunabilir kılmayı amaçlar. Birleştirilmiş declaration ve başlatma operatörü, programcılara ya da yazarak, herhangi bir tür belirtimine ihtiyaç duyulmadan değişken tanımlamasını sağlar. Noktalı virgüller hala ifadeleri sonlandırır fakat satır sonlarında kullanılmasına gerek yoktur. Fonksiyonlar birden fazla değerler döndürebilir . Örnek kullanım Go ile Merhaba dünya programı Kaynakça Bu makale, Creative Commons Attribution 3.0 lisansına sahip resmi Go eğitselinden Let's Go alıntılar içermektedir. Dış bağlantılar Go Resmi Sitesi (İngilizce) Go Türkiye Topluluğu (Türkçe) Go Turu (Türkçe) (İngilizce) Mailing list / Newsgroup (İngilizce) /r/golang - Reddit Sayfası (İngilizce) Go Release History and Support End Kategori:Google yazılımları Kategori:Yordamsal programlama dilleri Kategori:C programlama dili ailesi Kategori:Çapraz platform yazılımları Kategori:BSD lisansı kullanan yazılımlar Kategori:2009'da oluşturulan programlama dilleri
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Geri