Ruby Öğrenmek için güncel kaynaklar
Ruby Öğreniyorum
Ruby Öğrenmek için güncel kaynaklar Ruby dilini öğrenirken aldığım ders notlarını bölüm bölüm paylaşmaya çalışacağım.
Object Oriented Programming (OOP)
Bu konunun mimari olan Alan Kays’ın kendi tanımıyla başlamak istiyorum;
- Her şey bir nesnedir.
- Nesneler birbirine mesaj gönderip alabilir; bu işlem sırasında ihtiyaç doğrultusunda argüman kullanabilir.
- Her nesnenin, başka nesnelerden oluşan, kendine ait bir hafızası vardır.
- Her nesne, bir sınıfın örneğidir.
- Ayni sınıfın örnegi olan nesneler, aynı işleri yapabilir.
- Sınıflar, kalıtlama hiyerarşisi adı verilen tek root’lu bir agaç yoluyla organize edilirler.
Ders Notları
Uğur abi her gün düzenli olarak uzak masaüstü bağlantısı ile günlük ders anlatıyor ve yapmam gereken ufak ödevler veriyor. Dersleri incelerken code ve ne-ogrendik adında iki farklı dosya göreceksiniz. code olan dosyadan çok bişey anlamayabilirsiniz (belki de hiç bir şey) gayet normal. Bu kodlar canlı anlatım sırasında hızlıca yazılmış ve geçilmiş kodlardır. Ders bittikten sonra bu kodların üzerinden geçip, temize yani ne-ogrendik sayfasına aktarıyorum. ne-ogrendik sayfalarına bakarak neler işlediğimize bakabilir, çok daha rahat anlayabilirsiniz. Bu kodları çalıştırabilmek için TextMate başlığını inceleyin.
TextMate
Tarayıcı konsolu üzerinden js yazıp çalıştırmak ve sonucu direkt görmek ne kadar basitse, TextMate ile ruby yazmak ve sonucu anında görmek bu kadar basit. Üstelik inline olarak 😎 (aşağıdaki görsele tıklayıp videoya bakabilirsiniz)
Bonus: TextMate ve İnteraktif Giriş
Ruby Kodlar
- Yorum
- Tek satır
- Çok satır
- Değişken
- Local
- Global
- Metod
- Argüman almayan
- Argüman alan
- Array
- Hash
- Example
- If & Unles
- While & Until
- Switch Case
- Range
- String (derinlemesine bakış)
Testler
Kaynaklar
- Türkçe
- İngilizce
Ruby Öğrenmek için güncel kaynaklar konumuzu incelediğiniz için teşekkür ederim.