RUBY’E GİRİŞ

1900’lü yılların ortalarında Japon bilgisayar ve yazılım uzmanı “Yukuhiro Matz Matsumoto “ tarafından geliştirilmiştir. Ruby yaratıcısı Matz çok sevdiği dilleri(Perl, Python, Eiffel, Ada ve Lisp) harmanlayarak bu dili ortaya çıkardı.

Matz, her zaman Ruby’yi “Basit değil doğal yapmaya çalıştığını” vurgulamıştır, tıpkı yaşam gibi…

  Buradan yola çıkarak Matz şunları da ekler: “Ruby tıpkı insan vücudu gibi, görünüşte basit, ama içinde çok kompleks bir yapıya sahiptir.”

Sloganı ‘programcıların en yakın arkadaşı’ olan Ruby, okunması ve yazılması çok kolay olduğu için oldukça popüler. Ve zaman öyle gösteriyor ki popülerliğini korumaya devam edecektir.

Karakteristik özelliklerine gelecek olursak:

1.Her şeyden önce nesne yönelimli bir dildir.

2.Dinamik(aynı problemin tekrarı olan parçaları bir kerede çözüp her tekrar için ayrı bir çözüm yapmaması) bir programlama dilidir.

3.Meta programlama (üst programlama ile bir program geliştirilirken, alt programlama yöntemleri harmanlanıp, kod üretilmesidir.) yeteneklerini içerir.

4.Ruby geliştirilirken Ada, Eiffel, Lisp, Smalltalk, Perl gibi diller dikkate alınmıştır.

5.Kaynak kodu açık, özgür bir programlama olarak geliştirilmiştir.

6.Ruby platform bağımsızdır yani bir makinada geliştirilen ruby kodu başka bir platform içinde geçerlidir..

Kurulum ve İlk Kodlar

      Ruby tercih edilen platformlara göre buradan indirilip kurulabilir. Fakat ben çoğunluğun aşina olduğu Windows platformu üzerinden devam edeceğim. Kurulumu tamamladıktan sonra hemen kodlamaya başlayacağınız Interactive Ruby isimli komut satırı aracının yüklendiğini göreceksiniz.

🔎Interactive Ruby açmak için arama yerine “irb” yazmanız yeterli 🙃

❕Ruby de kod yazarken Türkçe karakter kullanmamaya özen gösterelim 😉

📝İPUCU : 

Gözünüze ilişen “ =>” karakterlerinden sonra gelen ifadeden bahsetmek istiyorum. Ruby de her işlem geriye bir nesne döndürür. “puts” her zaman Ruby’de hiçbir şeyi ifade eden “nil” değerini döndürür.

✔️Irb aynı zamanda hesap makinası olarak da kullanılabilir.

 

⚠️DİKKAT

Matematiksel niceliklerin önceliklerine dikkat edelim.

1. () → Parantez içleri
2 . ** → Üs alma
3. * → Çarpma
4. / → Bölme
5. % → Mod alma
6. + → Toplama, Çıkarma

👍🏽TAVSİYE

Ruby’yi kendi tarayıcınızda denemek için size sunulan bir diğer özelliğe de buradan ulaşabilirsiniz.

DEĞİŞKEN İSİMLENDİRME

1.Değişkenler büyük/ küçük harfe duyarlıdır. Bu yüzden adlandırılırken dikkat edilmelidir.

2.Değişken tanımlarken boşluk kullanmamalıyız. Boşluk yerine alt tire(_) veya büyük harf kullanılabilir.

3.Değişkenler rakamlar ile başlamamalıdır.

Vakit ayırdığınız için teşekkür ederim. Geri dönüşlerinizi bekliyorum! 🙂

2 yorum

  1. Anonim Yanıtla

    Çok beğendim yararlı oldu sempatik ve sade bir dil ile anlatılmış Teşekkürler hocam.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir