3 Ruby Sınıfları Bir programlama dilini öğrenirken izlenebilecek en iyi yol yoktur. Konuları sistematik olarak öğrenmeye kalkarsanız, öğrenme olgusunun pedagojik kısmı yok olur. En öne alınması gereken basit giriş çıkış bilgileri bile, o dilin sonraki kavramlarıyla ilgilidir. O nedenle, kitapta ya da derste henüz açıklanmadan kullanılan kavram ve deyimleri olduğu gibi belleğimize alıp kullanmaya başlamaktan başka yol yoktur. Bu iş, bir çocuğun ana dilini öğrenmesi gibidir; taklit et ve belleğe yerleştir. Bu bölümde, Ruby dilini öğrenirken karşılaşacağımız temel kavramlar, ayrıntıya inmeden, listelenecektir. 3.1 Ruby Yorumlayıcı Bir Dildir Ruby yorumlayıcı bir dildir. Yazacağımız bir satırlık deyimleri, her işletim sisteminde var olan etkileşimli komut penceresinden (interactive console) yazacak ve Ruby’nin ona verdiği yanıtı gene o pencereden göreceğiz. Etkileşimli pencerelere kabuk (shell) de denilir. İşletim sisteminin komutlarının doğrudan yazıldığı penceredir. Ruby 1.9 sürümü, öncekilere göre önemli yenilikler getirmiştir. Onlardan birisi unicode kullanmasıdır. Bir başkası da, üstsınıftaki bir metodun altsınıfa daha kolay çağrılmasıdır.