Nedir "Ruby" (Yakut)? Programlama dili "Ruby"

Tarihli:

2018-12-12 12:10:13

Görünümler:

538

Verim:

1İstemek 0Sevmeme

Pay:

Table of contents:

şu anda, orada çok sayıda programlama dili vardır, her biri kendi özellikleri ve desenleri. Bu makalede hakkında tartışacağız.

Tarih dil Ruby

Ruby programlama dili olarak çok uzun zamandır var. Bir iş üzerinde ilk düzenlenmiş, bu son derece popüler bugün dil başladı uzak, 1993 yılında ilk resmi sürüm tarihleri 1995 yılı. Yaratıcı dil, Юкихиро Matsumoto oldu meraklısı programlama zamanından beri öğrenci, ancak, bir fikir oluşturma aracı çıktı ondan çok daha sonra. Peki ne tür bir dikkat çekici bu programlama dili, bugün alır birini lider konumunu dünya sahnesinde yazılım geliştirme?

nedir rubyProgramlama Dili Ruby yorumlanmış dil, yüksek seviyeli, dinamik olarak yazılmış ve bağımsız bir application framework uygulama, çoklu iş parçacığı. Orada kendi çöp toplayıcı ve özellikleri sözdizimi o en yakın gibi dil Perl. Gelişimi ile ekosistem bu platform çok italyanlar da var Smalltalk, Python, Lısp ve diğer programlama dilleri. Çok önemli bir varlığı ve sürekli bir gelişim, ne de dil "Ruby" ve onun uygulama tamamen ücretsiz. Bu demektir ki, herkes sunmak için bir değişiklik, ve eğer onlar kabul bir topluluk, bir yer alacak bir sonraki sürümü dil.

Felsefe Ruby

Oluştururken, onun yaratılış, Matsumoto gibi hayranı ve meraklısı nesne yönelimli programlama yarattı, belli bir felsefe programcılar için, isteyen usta bir dil. Bu yüzden, programlama dili, Ruby oluşturmak için tasarlanmış basit ve aynı zamanda anlaşılır bir uygulama. Ana vurgu Ruby yapar değil programın hızını ve kolaylığı ve okunabilirlik kod.

Daha:

Lenovo v580c: ayrıntılı bir inceleme

Lenovo v580c: ayrıntılı bir inceleme

Bugün karar hakkında yazmak için bir dizüstü Lenovo v580c. İnceleme ayrıntılı olarak bu taşınabilir PC serisi Ideapad yüksek popülerlik, ama çok değil biliyorum, ne çekiyor bu cihaz alıcı. Model, hızlı ve kendi içinde çok olumlu özellikleri de vardır...

İstiyorsanız, taklit disk görüntü? Program Alcohol %120 - en iyi çözüm!

İstiyorsanız, taklit disk görüntü? Program Alcohol %120 - en iyi çözüm!

Birçok profesyonel PC kullanıcıları farkındayız son derece kaliteli ve işlevsel bir program görüntüleri ile çalışmak. Alcohol 120% - bu muhteşem programı bilen yaratmak için değil, sadece «hayaletler» en farklı disk türleri için yola çıka...

Screen: bu nedir ve nasıl oluşturmak için

Screen: bu nedir ve nasıl oluşturmak için

Birkaç kullanıcılar nasıl biliyor sreen, nedir ve ne için kullanılır? Altında veri kavramı ima anlık ekran. Tabii ki, önce öğrenmek, onu almak için nasıl anlamak gerekir, ne için genellikle gereklidir, ve şimdi biz bu konuda konuşmak.Sreen: nedir ve ...

programlama dili rubyBu Nedenle, bu platformu çok sık seçer gibi giriş için programlama eğitimi. Ana prensibine dayanır bu dil, sözde ilke, “küçük bir sürpriz” anlamına gelir, bu program gibi davranması için onu bekler yazar (programcı). Diğer önemli bir parçası, bir ideoloji, bir dil, hangi getirdi yaratıcısı olduğunu, büyük bir değişken. Aynı sonucu elde edebilirsiniz çeşitli yolları ve özellikleri. Bu sayede her programcı çözmek için bir görev olarak gördüğü en düzgün ve kullanışlı. Bu büyük ölçüde etkiledi popülerlik dil uzmanları arasında bilgi teknolojileri alanında.

Temel özellikler dil

Nedir "Ruby" nasıl bir programlama dilidir? Öncelikle nesne yönelimli bir dil. Yok ilkel türleri, tüm yapının ve birimler veri nesneleridir (aksine, aynı dil Java, orada ilkel veri yapıları). Her fonksiyon "Ruby" bir yöntemdir. Birçok özellikleri ve yetenekleri привнесены yaratıcıları, diğer programlama dilleri, bu nedenle güvenle söylemek Ruby (dil) emmiş iyi birçok diğer diller ve teknolojiler.

dil rubyYani, örneğin, ekosistem "Ruby" kendi çöp toplayıcı, fikir verildiği перенята, Smalltalk ve Java, ve bir ile çalışabilir ile aynı sistemde. Bu mekanizma, birçok kullanıcı tarafından fark edilmeden uygulama ve geliştirici temizleme gerçekleştirmek için bellek nesneler, artık gerekecektir. Çöp toplayıcı için bir geliştirici sağlar çoğu durumda avunmak değil, bellek yönetimi ve uygulama odaklanmak, işlevsellik ve kolaylık sunmaktadır.

Paradigma dil

Bir soruyu Yanıtlarken, hakkında bilgi, nedir "Ruby" gibi мультипарадигменный dil beklenmedik olabilir sıcağında bir anlaşmazlık. Çünkü bu dili kullanmak için izin verir herhangi bir programlama paradigmaları, aynı derecede başarılı: usul tarzı programlama, nesne yönelimli ya da işlevsel bir yaklaşım. Geliştirici serbesttir, kendisi için o bir paradigma, bir ona yakın ve onun araçları bir dizi bu olacak ограниченнее ya da zayıf. Programlama dili "Ruby" sadece teşvik bu seçim.

Neden popülaritesi

nedir rubyBüyük ölçüde bu dili haline gelmiştir popüler kolaylığı sayesinde geliştirme çeşitli eklemeler ona. Bu nedenle, miktarı ve object ve kütüphaneler sürekli büyüyor ve görevleri, onlar kendi çözmek için izin, geliştiriciler en kısa sürede ürün getirmek kadar hazır duruma. Çok sık "Ruby"-programlama ile ilişkilidir geliştirme, web uygulamaları ve etkin işleyen çeşitli web siteleri ve internet platformları. Bu niş bir dil aldı basitliği ve hızı geliştirmek. Çünkü alternatif bir platform (örneğin, Java), gerektiren, daha büyük bagaj, bilgi ve deneyim çözmek için aynı görev.

Popüler çerçeveler

Eğer hakkında konuşmak için çok фреймворках mevcut piyasada bugün, o zaman bunların arasında bir değer seçmek Rails. Bir sürü insan, bir soruyu yanıtlarken, hakkında bilgi, nedir "Ruby", sezgisel ima RubyOnRails. Bu set yazılım bileşenleri endüstri standardı haline geldi geliştiricileri arasında. O sürekli olarak korunur, gelişir ve tamamlanır toplum programcılar kalarak, bu ücretsiz. Bu çerçeve bileşenleri açıklar bir web uygulaması çerçevesinde şablon MVC (Model-View-Controller), ve ayrıca hazır entegrasyon sunucu, uygulama ve arayüz veritabanına erişmek için. Bu 3 bileşen, aslında, izin, birkaç saat içinde yazmak ve çalıştırmak, halka basit bir blog ya da özel bir web sayfası.

ruby programlamaProgramlama dili Ruby oluşturabilir, hatta yerli mobil uygulama sayesinde kütüphane RubyMotion. O birçok seyircinin kodu Ruby platformlarda iOS, OS X ve Android. O oluşturulan özel bir grup geliştirici, bu yüzden kullanımı için ödemek zorunda, ama o bir kez daha teyit zengin dil özellikleri.

Yazı Önemini test

Bir Diğer önemli bileşeni ekosistem dil Ruby, ve web odaklı bir kısmı şunlardır фреймоврки kütüphaneleri için yazma testleri. RubyOnRails vaaz felsefe BDD (behavior-driven development), означается, ilk programcı bir dizi oluşturur ve testler açıklayan beklenen davranış programları, ve sonra oluşturur gerektiğini kodunu başarıyla bu testleri. Söylenmemiş standardı bu alanda RSpec çerçevesidir yazmak için izin verir test çalışmalarını anlayacağımız hatta deneyimsiz geliştirmek için kullanıcılar.

Ruby Gems

Sayesinde, ayrıntılı olarak açıklanan standart eşleşmesi gereken tüm paketleri ve kütüphaneleri Ruby geliştirme takviyeleri değil ise çok kolay. Bu nedenle şehirdeki sözde gems (ing. - taş) bulabilirsiniz modüller için bir çözüm hemen hemen herhangi bir görev - sosyal ağlar ile entegrasyon için, ve üçüncü taraf hizmetleri kadar hazır platformlar için e-ticaret. Gereken her şeyi kullanmak için bir üçüncü taraf kitaplığı - bu tarif bağımlılık yaptığı proje, bir tür kitaplığı bulunan bir uzak veya yerel bir depo ve bir sonraki yapı bu kütüphane otomatik olarak yüklenir ve bir uygulama. Bu da geçişi kolaylaştırıyor proje geliştiriciler arasında, gerek yok gibi manuel olarak paylaşmak bağımlılıkları için bir proje oluşturur.

yakut diliBu Nedenle size tekrar sormak ne hakkında "Ruby", o zaman güven ile mümkün olacak devlet bu güçlü ve çok yönlü bir programlama dili kesinlikle uygun olarak deneyimli geliştiriciler ve isteyen yeni başlayanlar için usta zor zanaat programlama. O olacak bir araç oluşturmak için herhangi bir uygulama - masaüstü programları mobil servisler ve web tabanlı platformlar.


Article in other languages:

AR: https://tostpost.com/ar/computers/11735-what-is-the-ruby-ruby-the-programming-language-ruby.html

BE: https://tostpost.com/be/kamputary/20997-shto-takoe-rub-ruby-mova-pragramavannya-rub.html

DE: https://tostpost.com/de/computer/21002-was-ist-ruby-ruby-die-programmiersprache-ruby.html

En: https://tostpost.com/computers/9154-what-is-the-ruby-ruby-the-programming-language-ruby.html

ES: https://tostpost.com/es/los-ordenadores/21022-qu-es-el-rub-ruby-el-lenguaje-de-programaci-n-de-ruby.html

HI: https://tostpost.com/hi/computers/11746-what-is-the-ruby-ruby-the-programming-language-ruby.html

JA: https://tostpost.com/ja/computers/11747-ruby-ruby-ruby.html

KK: https://tostpost.com/kk/komp-yuterler/20989-b-l-rubi-ruby-ba-darlamalau-t-l-rubi.html

PL: https://tostpost.com/pl/komputery/20953-co-to-jest-ruby-ruby-j-zyk-programowania-ruby.html

PT: https://tostpost.com/pt/computadores/20964-o-que-o-ruby-ruby-a-linguagem-de-programa-o-ruby.html

UK: https://tostpost.com/uk/komp-yuteri/20980-scho-take-rub-ruby-mova-programuvannya-rub.html






Alin Trodden - makalenin yazarı, editör
"Merhaba, ben Alin Trodden. Metin, kitap okumak, yazmak ve Gösterimler için bak. Ve sana söylüyorum.kötü değilim. İlginç projelere katılmaktan her zaman mutluluk duyarım."

Yorumlar (0)

Bu makalede Yorum yok, ilk olmak!

Yorum ekle

İlgili Haberler

Raspberry Pi 2: uygulama, kurulum ve bağlantı

Raspberry Pi 2: uygulama, kurulum ve bağlantı

Mikrobilgisayar Raspberry Pi için ünlü oldu son zamanlarda. Peki bu cihaz neden bu gerekir?Raspberry Pi 2Başlangıçta geliştiriciler için planlanan mikrobilgisayar gibi ucuz bir cihaz için eğitim, okul bilgisayar bilimi. Ama bir şe...

Almak için nasıl root evde?

Almak için nasıl root evde?

giderek daha büyük bir popülerlik kazanmaya başlıyor tabanlı akıllı telefonlar işletim sistemi Android. Bu sistem ücretsizdir, bu yüzden birçok üretici akıllı telefonlar oluşturmak cihaz bu «yeşil robot». Ayrıca sistem...

League of Legends — Иллаой: hyde, yapı ve özellikleri

League of Legends — Иллаой: hyde, yapı ve özellikleri

Hyde üzerinde Иллаой söyler stratejileri hakkında oyunlar bu şampiyon hakkında bilgi alabilir, artılarını, eksilerini, en iyi montaj ve diğer yönleri. Bu bilgiler yararlı olabilir yeni başlayanlar ve deneyimli oyuncular becerileri...

"Evolution: Battle Ütopya": kodları ve hileleri. "Evolution: Battle Ütopya": oyun inceleme

bugüne kadar işaretleyebilirsiniz oldukça etkileyici bir artış üreten bir mobil oyun - bu konu ile ilgili ne gibi mobil platformlar, akıllı telefonlar, tabletler, фаблеты ve diğer cihazlar, aktif olarak gelişmektedir. Bu nedenle, ...

Smilies japon karakter ve metin. Japon smilies каомодзи

Smilies japon karakter ve metin. Japon smilies каомодзи

Kullanıcılar, sosyal ağlar ve месседжеров biliyor gibi görünüyor ve ne için gerekli ifadeler. Japon ideogramların, tam verici duygular ile nokta, tire, virgül, harf ve diğer sembolleri, popülerlik kazandı dünyada. Gülümseme masajı...

Contacts transfer ile Android, Windows Phone: ipuçları, öneriler, talimatlar

Contacts transfer ile Android, Windows Phone: ipuçları, öneriler, talimatlar

Akıllı telefonlar için üretilen modern şirketler ile çalışan farklı işletim sistemleri. Örneğin, şirket "Apple" serbest cep telefonları bulunan tabanlı özel bir İŞLETİM sistemi başlıklı iOS. Ama çoğu zaman insanlar ile çalışan And...