Paylaşım Türkiye
Ruby imperativ programlamaya dayanan dil yaratma yazılımı download  212
Paylaşım Türkiye
Ruby imperativ programlamaya dayanan dil yaratma yazılımı download  212
Paylaşım Türkiye
Would you like to react to this message? Create an account in a few clicks or log in to continue.


paylaşım forumu, site ekle, site tanıt, dizin
 
AnasayfaAramaLatest imagesKayıt OlSite ekleGiriş yap

 

 Ruby imperativ programlamaya dayanan dil yaratma yazılımı download

Aşağa gitmek 
YazarMesaj
Barbaross
*******.



BANLANDI
Mesaj Sayısı : 455
Kayıt tarihi : 24/08/10

Ruby imperativ programlamaya dayanan dil yaratma yazılımı download  Empty
MesajKonu: Ruby imperativ programlamaya dayanan dil yaratma yazılımı download    Ruby imperativ programlamaya dayanan dil yaratma yazılımı download  EmptySalı 24 Ağus. - 18:14

Ruby 1.9.1

Kapladığı Alan : 10.7 Megabayt

Kullanım Hakkı : Açık kaynak kodlu (GNU/GPL)

Lisan : Ing

İşletim Platformu : Windows (bütünü)

Üretici Şirket : Yukihiro “matz” Matsumoto



Lansman:
Üreticiden: Ruby dengenin dilidir. Ruby’nin yaratıcısı Yukihiro “matz” Matsumoto en sevdiği dillerin (Perl, Smalltalk, Eiffel, Ada, ve Lisp) en iyi özelliklerini harmanlayarak fonksiyonel programlama ile imperativ programlamaya dayanan yeni bir Lisan yaratmayı amaçlamıştır.

Ruby 1995’te halka duyurulduğundan beri, dünya çapında programcıların dikkatini çekmeye başlamıştır. 2006 Ruby’nin altın yılı olmuştur. Dünyanın en büyük şehirlerinde aktif kullanıcı grupları ve Ruby ile ilgili konferanslar gerçekleştirilmiştir.

Ruby’de herşey bir nesnedir. Gördüğünüz en ufak bilgi parçası ve kod kendi özelliklerine ve olaylarına sahiptir. Özellikleri isimle çağırma örnek değişkenler, olaylar da metotlar olarak isimlendirilir. Ruby’nin yüzde yüz saf nesneye yönelik bir Lisan olduğunun en iyi ispatı bir kod parçası ile bir sayıya olay vererek yapılır. Çoğu dilde sayılar ve diğer ilkel tipler nesne değildir. Ruby bütün tiplerine metotlar ve örnek değişkenler verme geleneğini Smalltalk’tan miras almıştır.

Ruby kullanıcılara istediği kısımları değiştirebilme imkanı sunduğu için esnek bir dildir. İsteğe bağlı olarak Ruby’nin esaslı kısımları bile kaldırılabilir, yeniden tanımlanabilir ya da yeni kısımlar eklenebilir. Ruby programıcıyı kısıtlamamayı amaçlamaktadır.

Örneğin toplama işleminin artı (+) operatörü ile yapıldığını biliyoruz. Ama eğer okunabilirlik amacıyla topla gibi bir kelime kullanmak istiyorsanız Ruby’nin gömülü Numeric sınıfına yeni bir metod ekleyebilirsiniz.

Ruby’nin esnek bir Lisan olarak anılmasının en önemli sebeplerinden biri de bloklardır. Bir kapamayı (closure) herhangi bir metoda ataçlayabilir ve metodun nasıl tepki vereceğini belirleyebilirsiniz. Kapamalar, bloklar olarak anlandırırlırlar ve PHP ya da Visual Basic gibi imperativ dillerden Ruby’ye geçenler arasında en popüler özelliğe dönüşmüştür.

Bloklar fonksiyonel dillerden esinlenilerek Ruby’ye getirilmiştir. Matz “Ruby kapamalarında, Lisp kültürüne saygı göstermek istedim.” demiştir.

Pek çok nesneye yönelik dilin aksine, Ruby özellikle yalnızca tekil mirası destekler. Çünkü Ruby modül konseptini (Nesnesel-C’de Kategoriler) kullanır ve modüller metodların bir koleksiyonundan ibarettir.

Sınıflar bir modülü kendisine dahil ederse, onun bütün metodlarını da almış olur. Örneğin each metodunu gerçekleştiren her sınıf Enumerable modülünü de kendisine dahil edebilir, böylece döngülerde each ile beraber kullanabileceği bir dizi metoda sahip olur.

Her ne kadar Ruby sınırlı sayıda noktalama işareti ve İngilizce anahtar kelimeler kullansa da, bazı noktalama işaretleri Ruby’yi dekore etmek için kullanılır. Ruby’de değişken tanımlamaları yoktur. Değişkenlerin faaliyet alanlarını belirlemek için basit noktalama işaretleri kullanılır.


var yerel bir değişken olabilir
@var bir örnek değişkendir.
$var bir global değişkendir.

Bu işaretlendirmeler sayesinde programcı her değişkenin rolünü kolayca görebilmektedir. Aynı zamanda her örnek değişken için self. kullanma külfetini ortadan kaldırmıştır.

Ruby çok çeşitli özelliklere sahiptir, aşağıda bir kaçından bahsedilmiştir:

Ruby Java ya da Python gibi istisna yakalama mekanizmalarına sahiptir, hatalarla başetmek kolaylaşır.
Ruby bütün nesneleri için gerçek bir mark & sweep çöp toplayıcısı sunar. Eklenti kütüphanelerinde referans sayaçlarına gerek yok, Matz’ın dediği gibi: “Bu sizin sağlığınız için iyidir”.
C’den Ruby çağıran şık API’si sayesinde Ruby’de C eklentileri yazmak Perl ya da Python’dan daha kolaydır. Bu API aynı zamanda yazılımlara betik dili olarak Ruby’yi gömmek için gereken çağrıları da içerir. Ayrıca SWIG arayüzü de alternatif olarak sunulmaktadır.
İşletim Platformu izin verdiği sürece harici dinamik kütüphaneler yükleyebilirsiniz.
Ruby işletim sisteminden bağımsız iş parçacığı özelliği sunar.Yani işletim sisteminin desteklemesine bakmaksızın, MS-DOS üzerinde olsanız bile çoklu iş parçacıkları kullanabilirsiniz!
Ruby yüksek taşınabilirliğe sahiptir. GNU/Linux üzerinde geliştirilmiş olsa dahi, UNIX’in bir çok çeşidi, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, vb. üzerinde çalışmaktadır.

Link : [Linkleri görebilmek için üye olun veya giriş yapın.]
Sayfa başına dön Aşağa gitmek
 
Ruby imperativ programlamaya dayanan dil yaratma yazılımı download
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Meta Tags Yaratma ( Püf Noktaları )
» Pozitif algı yaratma ve telif hakkı koruma hizmetleri
» Proticaret.org | E ticaret Yazılımı
» BitTorrent dosya paylaşım yazılımı download
» EMDB ücretsiz DVD koleksiyon oluşturma yazılımı download

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Paylaşım Türkiye :: Program Download Merkezi :: Program Download-
Buraya geçin: