Çaylaklar İçin Ruby (ruby for newbies)
Son zamanlarda Ruby programlama diline daha fazla vakit ayırır oldum. İnternetteki güncel dökümanları bulup çıktısını alıyorum ve okuyorum. En son net.tutsplus sitesi Ruby ile ilgili 13 adet makale yayınlamıştı (ingilizce). Bu makaleleri, çıktısı çok daha kolay alınabilsin, rahat okunabilsin diye sadeleştirdim ve PDF‘e dönüştürdüm. Bu 13 dosyayı isteyen bilgisayarında okuyabilir isteyen de çıktısını alabilir.
- Installing Ruby and Getting Started
- Variables, Datatypes, and Files
- Working with Classes
- Conditional Statements and Loops
- Iterators and Blocks
- Operators and their Methods
- Working with Directories and Files
- Working with Gems
- Working with DataMapper
- Regular Expressions
- The Tilt Gem
- Missing Methods
- Testing with Rspec
Makalelerin orjinallerine http://net.tutsplus.com/sessions/ruby-for-newbies/ sayfasından da erişebilirsiniz. Ayrıca bu 13 pdf dosyasını birleştirilmiş halde 1 tek pdf dosyası olarak indirmek isterseniz Ruby For Newbies bağlantısına tıklamanız yeterli olacaktır.
PDF dosyaları nasıl görünüyor diye merak ediyorsanız alttaki ekran görüntüsüne bakabilirsiniz:
Gördüğünüz gibi, makaleyi web tarayıcınızda görüntülediğiniz haliyle neredeyse 100% uyumlu halde. Faydalı olması dileyiğle
















PHP ile zaten yapabildiğim bir işi neden farklı dille yapmam gerektiğini konusunda biri sağlam bir neden versin. Ruby isminden ve logosundan dolayı olsa gerek beni çekiyor kendine, ancak manasız geliyor. Linkteki “Why Ruby” yazısı malesef yeterli gelmedi benim için. Ruby ile şunu yaparsın ama PHP ile yapamazsın desin biri lütfen.
Öncelikle şunu söyleyelim. Diller arası bir tartışma açmak/oluşturmak niyetinde değilim, çünkü bu tür tartışmalardan çok sıkıldım (:
Sadece şu kadarını yazıyorum. Şu an Ruby’de şunu yaparsın ama PHP’de işte bunu kesinlikle yapamazsın dediğim birşey aklıma gelmiyor. Ruby farklı bir dil ve farklı veri yapıları sunuyor. Öncelikle Ruby tamamen nesne yönelimli, herşey birer nesne. Ayrıca php’de yaptığın birçok şeyi Ruby’da çok daha az satırdan ve karakterden oluşan kod ile yapabiliyorsun. Ruby’de ilerledikçe bu farklılıkları ve kolaylıkları görebiliyorsun tabi. O yüzden sadece “Why Ruby?” başlığını okuyup bırakmamalısın bence. Bunlara ek olarak PHP’den Ruby’ye [türkçe] sayfasına bakmanı öneririm.
O zaman Ruby’e daha boş bir zamanımda canım sıkıldığında baksam iyi olacak.
pdf içeriğini sayfadan nasıl ayıkladınız?
@xmRipper Functional Programming, LambdaCalculus ve DuckTyping dil olarak farklılıklarından bazıları, yine ararsan bir sürü farklılık bulabilirsin, ancak şunu diyeyim, Ruby ile yapıp PHP ile yapamayacağın bir şey yok (tam tersi de geçerli). Eğer PHP kullanıyorsan ve bunda rahat isen o zaman Ruby öğrenmene gerek yok. Özellikle Web uygulaması geliştiren biriysen hangisi kolayına ve rahatına geliyorsa onu kullanman en mantıklısı. Neticede her dilin ve framework’ün kendine göre bir felsefesi, o felsefeye göre yapılmış tasarımı ve özellikleri mevcut…
@serhat
ufak bir javascript kodu yazdım, sayfada görüntülenmesini istemediğim elementleri sildim.
Ruby gerçekten çok başarılı bir dil.Keşke ülkemizde de hak ettiği değeri görse.
tüm pdf’leri indirdim. İlk fırsatta okuyup, inceleyeceğim. Teşekkürler.
Bende bir ara ruby/ror’a merak salmıştım. Fakat ingilizcem yeterli olmadığı için Türkçe 1-2 kaynakla idare ettim. Ama onlarla bir yere gelinmiyor ve İngilizce düzeyim yeteri kadar da olmadığı için bu macera erken bitişti (: