1. * 5651 Sayılı Kanun'a göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.
    * Telif hakkına konu olan eserlerin yasal olmayan şekilde paylaşıldığını ve yasal haklarının çiğnendiğini düşünen hak sahiplerinin İLETİŞİM bölümünden bize ulaşmaları durumunda ilgili şikayet incelenip gereği 1 (bir) hafta içinde gereği yapılacaktır.
    E-posta adresimiz

Ruby Programlama Dili

Konusu 'Programlama Dilleri' forumundadır ve BeReNN tarafından 18 Eylül 2011 başlatılmıştır.

  1. BeReNN
    Uykumvar

    BeReNN Özel Üye Özel üye

    Katılım:
    30 Nisan 2011
    Mesajlar:
    8.855
    Beğenileri:
    254
    Ödül Puanları:
    5.330
    Cinsiyet:
    Bayan
    Meslek:
    Muhasebe
    Yer:
    Istanbul, Turkey
    Banka:
    289 ÇTL
    Ruby Programlama Dili

    [​IMG]

    Ruby Geliştirici:
    Yukihiro Matsumoto
    Lisans: GPL
    Web sitesi: [Linkleri görebilmek için ÜYE olmalısınız!..]

    Ruby, nesneye yönelik bir programlama dilidir. Sözdizimi itibarı ile, Ada, Perl, Smalltalk gibi programlama dillerinden etkilenmiştir ve Python ile kimi ortak sözdizimi özelliklerine sahiptir. Ruby yorumlanan bir dildir. Yukihiro Matsumoto tarafından yazılan dil bir özgür yazılımdır ve GPL ile lisanslanmıştır.

    Özellikleri
    Ubuntu'da Ruby programlama dili

    [​IMG]

    • Nesneye yönelim
    • 4 seviyede değişken tanımlanabilir (variable scopes); global, class, instance ve local
    • Exception handling (olmaması gereken durumları yakalama)
    • Otomatik çöp toplama (garbage collecting)
    • Yüksek taşınabilirlik
    • Geniş standart kütüphane desteği
    • Perl benzeri, dil seviyesinde doğal düzenli ifade desteği
    Bununla beraber Ruby içindeki UTF-8 desteği sınırlıdır.

    Sözdizimi
    Ruby'nin sözdizimi günümüzde de yoğun olarak kullanılan Perl ve Python ile büyük benzerlikler gösterir. Sınıf ve metot tanımlamaları anahtar kelimelerle belirlenir. Ruby'de Perl'in aksine, değişken isimlerinin başında belirleyici karakterler ($, @@, % gibi) kullanmak bir zorunluluk değildir (kullanıldığında da bu işaret değişkenin kapsamının belirleyiciliği vazifesini üstlenir). Python'ın tersine girintilerin dilin sözdiziminde bir etkisi yoktur (bilindiği gibi Python sözdiziminde girintiler programın bloklarını belirler).

    Kullanılabileceği Sistemler

    [​IMG]

    Ruby yorumlayıcısı birçok işletim sistemi için yazılmıştır. Hemen hemen tüm işletim sistemlerinde çalışabilir. Bunlardan bazıları şunlardır:
    • Neredeyse tüm Unix türevleri
    • Microsoft platformları (DOS, Windows 95/98/XP/NT/2000/2003)
    • Mac OS X
    • BeOS
    • Amiga
    • OS/2
    • Symbian
     

Sayfayı Paylaş