Ruby Nedir ? Ruby Programlama
Gönderilme zamanı: 23 Eki 2022 13:37
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.
![Resim](https://i.hizliresim.com/2absf1s.jpg)
Ruby ; Verimlilik ve sadelik üzerine odaklanmış, açık kaynak kodlu dinamik bir dildir. Okuması doğal ve yazması kolay zarif bir sözdizimine sahiptir.
Ruby Hakkında
Ruby’nin niçin bu kadar popüler olduğunu mu merak ediyorsunuz? Rubyseverler, Ruby’yi güzel, sanatsal, becerikli ve pratik bir dil olarak tanımlarlar. Peki Ruby size neler vaad ediyor?
Ruby’nin Yaratıcısının İdealleri
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 dil yaratmayı amaçlamıştır.
Buradan yola çıkarak Matz aşağıdakileri ekler:Matz, her zaman “Ruby’yi basit değil, doğal yapmaya çalıştığını” vurgulamıştır, tıpkı yaşam gibi…
Ruby’nin Büyüme HızıRuby tıpkı insan vücudu gibi, görünüşte basit, ama içinde çok kompleks bir yapıya sahiptir.
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 hakkında detaylı bilgi için :
Kod: Tümünü seç
https://www.ruby-lang.org/tr/about/
Kod: Tümünü seç
https://www.ruby-lang.org/tr/downloads/
![Resim](https://i.hizliresim.com/ifpm0zq.jpg)
Python ve Ruby karşılaştırması
İlk programımız :
# Meşhur Merhaba Dünya programı Ruby'de çok basit. Şunlar gereksiz:
# * bir "main" metodu
# * yeni satır bildirimi
# * noktalı virgüller
# İşte kodumuz:
Kod: Tümünü seç
puts 'Merhaba Dünya // Merhaba yazilimadasi.com Ailesi '
![Resim](https://i.hizliresim.com/ny8zqjo.jpg)
Bir diğer örnek :
Kod: Tümünü seç
puts 1.5+10
puts 5*5.5
puts 6*6.6
puts 10-5.2
puts 12/6.4
puts 9/2
![Resim](https://i.hizliresim.com/k79la4d.jpg)
Son kodumuzda program yuvarlama yaptı.Tamsayılar ile işlem yaparsanız sonuç da tamsayı olur. Bilgisayar 4.5 sayısını yuvarladı bu beklediğiniz sonuç olmayabilir ama bilgisayar için doğru bir sonuçtu.
Örnek : Cebinizde 9 TL var ve bilet 2 TL ise kaç bilet alırsınız ? 4.5 bilet mi ? Tabi ki 4 bilet.
Konu Dışı
Online olarak ruby programlama çalışmak için aşağıdaki siteyi kullanabilirsiniz.
Kod: Tümünü seç
https://www.tutorialspoint.com/execute_ruby_online.php