Bilgisayarlar, Programlama
"Ruby" (Yakut) nedir? programlama dili "Ruby"
Şu anda, kendi özellikleri ve kanunları vardır, her biri birçok programlama dilleri vardır. Bu makale bunlardan biri odaklanmaktadır.
Yakut dilinin tarihçesi
Yakut bir programlama dili olarak çok uzun bir süre için yaklaşık edilmiş. Bu son derece popüler dili bugün ilk baskısında üzerindeki çalışmalar 1993 yılına dayanan ve ilk resmi sürüm 1995 arasındadır. Dilin yaratıcısı Yukihiro Matsumoto, öğrenci vücudun günlerinden beri bir meraklısı programlama, ama kendi enstrümanı yaratma fikri o çok daha sonra ortaya çıktı. Yani bugün yazılım geliştirme dünya sahnesinde önde gelen bir konuma sahiptir, bu programlama dili hakkında çok dikkat çekici olan ne?
Yakut felsefesi
yavrularını oluştururken, Matsumoto, nesne yönelimli programlama sadık fan ve meraklısı olarak, onların dilini öğrenmek isteyen programcılar için belli bir felsefesi oluşturdu. Yani, Ruby programlama dili basit oluşturmak için tasarlanmıştır ve aynı zamanda anlaşılabilir uygulamalarına. Yakut vurgu programının hızı ve kod basitlik ve okunabilirliği üzerinde değil.
Dilin temel özellikleri
Bir programlama dili olarak "Yakut" nedir? Bu, özellikle bir nesne yönelimli bir dildir. Hiçbir ilkel tipi vardır - tüm yapıları ve veri birimleri nesneleri (aynı Java dilinde aksine, bu ilkel veri yapılarını vardır). "Ruby" Her fonksiyon bir yöntemdir. özellikleri ve yetenekleri diğer programlama dillerinden tanıtılan yaratıcıları, çoğu bu yüzden güvenle Yakut (dil) diğer diller ve teknolojiler çeşitli iyi içerdiğini söyleyebiliriz.
dil paradigmalar
Çok paradigma dil olarak "Yakut" ne olduğu hakkında bir soruyu yanıtlayan, aniden anlaşmazlık sıcağında kendini bulabilirsiniz. , Programlama usul tarzı nesne yönelimli ve fonksiyonel yaklaşım: Sonuçta bu dil aynı derecede başarılı programlama paradigmaların herhangi birini kullanmak için izin verir. geliştirici kendileri için ona yakın olan paradigmayı seçmekte özgürdür ve bu onun araçları kısıtlama veya zayıf olmayacaktır. programlama dili "Yakut" Bu seçeneği yalnızca teşvik eder.
popülariteye nedenleri
Popüler çerçeveler
Onları Rails öne çıkıyor arasında, bugün piyasada mevcut popüler çerçeveler bahsedersek. Birçok kişi, "Ruby" ne olduğu hakkında sorulduğunda, sezgisel RubyOnRails ima. yazılım bileşenlerinin Bu set geliştiricileri arasında bir endüstri standardı haline gelir. O sürekli muhafaza serbest kalırken, gelişmiş ve programcı topluluğu tarafından tamamlanmaktadır. Bu çerçeve MVC deseni (Model-View-Controller) bir parçası olarak web uygulama bileşenlerini açıklar, aynı zamanda birlikte hazır entegrasyon sağlar uygulama sunucusu ve veritabanı erişim bir arayüz. Bu 3 elemanın, aslında, bir kaç saat yazmak ve internet veya özel bir web sayfasında bir basit blog çalışmasına izin verin.
yazma testlerinin önemi
Yakut dilinin ekosistem ve web tabanlı parçaların diğer önemli kısmı freymovrki kütüphaneleri ve yazma testleridir. RubyOnRails felsefesi birinci programcı programının beklenen davranışlarını tarif testler bir dizi oluşturur, ve daha sonra başarılı bu testleri geçmek için gereken kod oluşturur demektir BDD (davranış odaklı geliştirme), telkin. Bu alanda resmi olmayan standart RSpec - bu çerçeve hatta deneyimsiz kullanıcılar geliştirmek için, size test durumları anlamak için yazmasına olanak tanır.
Yakut Taşlar
detay Ruby tüm paketler ve kütüphaneler uygun olmalıdır standartları tarif edilene sayesinde eklentilerin geliştirilmesi zor değildir. Bu nedenle, (İngilizce'den. - Gem) sözde taşlar arasında - entegrasyondan sosyal ağlar ve üçüncü taraf hizmetleri ile bitmiş platforma e-ticaret için modüller neredeyse her uygulama için bulunabilir. Bir üçüncü taraf kitaplığı kullanmak için tek ihtiyacınız - bir uzak veya yerel depoda bulunan bazı kütüphaneden kendi projesinin bağımlılığını tanımlamaktır ve bir sonraki oluşturma sırasında bu kütüphane otomatik uygulamasına yüklenir. El ile proje oluşturmak için bağımlılıkları paylaşmaya gerek yoktur Belge bununla birlikte proje geliştiricileri arasında göçün kolaylaştırır.
Similar articles
Trending Now