Git - Genel Bakış

Go, sistem programlaması düşünülerek tasarlanmış genel amaçlı bir dildir. Başlangıçta Google'da 2007 yılında Robert Griesemer, Rob Pike ve Ken Thompson tarafından geliştirildi. Güçlü ve statik olarak yazılmıştır, çöp toplama için dahili destek sağlar ve eşzamanlı programlamayı destekler.

Programlar, bağımlılıkların verimli yönetimi için paketler kullanılarak oluşturulur. Go programlama uygulamaları, yürütülebilir ikili dosyalar oluşturmak için geleneksel bir derleme ve bağlantı modeli kullanır. Go programlama dili Kasım 2009'da duyuruldu ve Google'ın bazı üretim sistemlerinde kullanılıyor.

Go Programlamanın Özellikleri

Go programlamanın en önemli özellikleri aşağıda listelenmiştir -

  • Dinamik dillere benzer kalıpları benimseyen çevre desteği. Örneğin, tür çıkarımı (x: = 0, int türünde bir x değişkeninin geçerli bildirimi)

  • Derleme süresi hızlıdır.

  • Dahili eşzamanlılık desteği: hafif süreçler (git rutinleri aracılığıyla), kanallar, seçim ifadesi.

  • Go programları basit, özlü ve güvenlidir.

  • Arabirimler ve Tür yerleştirme desteği.

  • Dış bağımlılıklar olmadan statik olarak bağlı yerel ikili dosyaların üretimi.

Kasıtlı Olarak Hariç Tutulan Özellikler

Dili basit ve öz tutmak için, diğer benzer dillerde yaygın olarak bulunan aşağıdaki özellikler Go'da dahil edilmemiştir -

  • Tür devralma desteği

  • Yöntem veya operatör aşırı yükleme desteği

  • Paketler arasında döngüsel bağımlılıklar için destek

  • İşaretçi aritmetiği desteği

  • İddialar için destek

  • Genel programlama desteği

Programlara Git

Bir Go programının uzunluğu 3 satırdan milyonlarca satıra kadar değişebilir ve ".go" uzantılı bir veya daha fazla metin dosyasına yazılmalıdır. Örneğin, merhaba.go.

Go programınızı bir dosyaya yazmak için "vi", "vim" veya başka herhangi bir metin düzenleyicisini kullanabilirsiniz.