Ruby (2013)
Bir programlama dili düşünün: programlama bilmeseniz bile kodlarını okuduğunuzda ne yaptığını kestirebileceğiniz, gereksiz noktalama işaretlerinden arındırılmış, diğer dillerin kullanışlı taraflarını içerisinde barındıran, yepyeni yöntemlerle programlamayı bir iş olmaktan çıkarıp eğlenceye dönüştüren ve kendisini \"bir programcının en iyi arkadaşı\" olarak tanımlayan, basitlik ve üretkenliğin dengesi üzerine inşa edilmiş bir dil Bu kitap, Ruby programlama dilini sade ve anlaşılabilir bir üslupla, basitten karmaşığa doğru anlatmaktadır. Kitapta, anlatımı destekleyici örnekler ve uygulamalarla konuların anlaşılması sağlanmış ve öğrendiklerinizi sınamanız için kod düelloları sunulmuştur. Kitaptaki başlıca konular şöyledir:
Neden Ruby?
Ruby Yorumlayıcısı
irb: Etkileşimli Ruby
Ruby Dokümantasyonu: ri, rDoc
Ruby Paket Yöneticisi: RubyGems
Değişkenler, Sabitler ve Semboller
Girdi ve Çıktı Işlemleri
Metinlerle Birlikte Çalışma
Düzenli Ifadeler: Regexp
Sayılarla Birlikte Çalışma
Diziler ve Sözlükler
Metotlar, Main, Self ve Metot Çağrıları
Mantıksal Ifadeler, Akış Kontrolü Yapıları
Koşullu Atama Işlemleri
Döngüler ve Diğer Yineleme Yöntemleri
Bloklar, Proc ve Lambda
Tanımlayıcı Istatistik
Nesne Yönelimli Programlama Ilkeleri
Ruby Çekirdek Sınıfları
Gerçek Hayat Modellemesi
Sınıflar ve Nesneler
Sarmalama, Kalıtım ve Çok Biçimlilik
Modüller, Ad Alanları (Namespace)
Karışımlar(Mixins), Istisna(Hata) Yönetimi
Ruby Çekirdeği ve Standart Kütüphanesi
Ileri Seviye Dosya ve Klasör Işlemleri
Tarih ve Saat Işlemleri
Yapılar(Struct, YAML (YAML Ain\'t Markup Language)
ERB(Embedded Ruby)
Örnek Uygulamalar, Sıra Sizde Bölümleri
KodDüelloları
Neden Ruby?
Ruby Yorumlayıcısı
irb: Etkileşimli Ruby
Ruby Dokümantasyonu: ri, rDoc
Ruby Paket Yöneticisi: RubyGems
Değişkenler, Sabitler ve Semboller
Girdi ve Çıktı Işlemleri
Metinlerle Birlikte Çalışma
Düzenli Ifadeler: Regexp
Sayılarla Birlikte Çalışma
Diziler ve Sözlükler
Metotlar, Main, Self ve Metot Çağrıları
Mantıksal Ifadeler, Akış Kontrolü Yapıları
Koşullu Atama Işlemleri
Döngüler ve Diğer Yineleme Yöntemleri
Bloklar, Proc ve Lambda
Tanımlayıcı Istatistik
Nesne Yönelimli Programlama Ilkeleri
Ruby Çekirdek Sınıfları
Gerçek Hayat Modellemesi
Sınıflar ve Nesneler
Sarmalama, Kalıtım ve Çok Biçimlilik
Modüller, Ad Alanları (Namespace)
Karışımlar(Mixins), Istisna(Hata) Yönetimi
Ruby Çekirdeği ve Standart Kütüphanesi
Ileri Seviye Dosya ve Klasör Işlemleri
Tarih ve Saat Işlemleri
Yapılar(Struct, YAML (YAML Ain\'t Markup Language)
ERB(Embedded Ruby)
Örnek Uygulamalar, Sıra Sizde Bölümleri
KodDüelloları