ö Programming Ruby: The Pragmatic Programmer's Guide

Programming Ruby

The Pragmatic Programmer's Guide

Previous < Contents ^
Next >

Yol Haritası



Kitabın ana metni dört değişik kısımdan oluşuyor, her biri kendi kişiliğine sahip ve Ruby dilinin değişik yönlerini ele alıyor.

Kısım 1, Ruby'nin Yönleri'nde bir Ruby kılavuzu bulacaksınız. Ruby'ye özgü terminoloji ve içerikle ilgili kısa bir bölümle başlıyor. Bu bölüm ayrıca, diğer bölümleri de anlamanıza yetecek basit sözdizimlerini de içeriyor. Kılavuzun geri kalanı ise dile yüzeysel bir bakış içerir. Orada, dili süslemek için kullanacağımız sınıflar ve nesneler, tipler, deyimler ve diğer şeyler hakkında konuşacağız. Ve sıkıntı basıp kendinizi yemeye başladığınız zaman kısa bir bölümle bitireceğiz.

Ruby'nin güzel özelliklerinden biri de çevresiyle bütünleşmesidir. Kısım II'de Ruby in Its Setting bunu araştırır. Burada Ruby'yi çalıştırmakla ilgili pratik bilgileri ve Ruby'nin ağda nasıl kullanıldığını bulacaksınız. Tk kullanarak nasıl GUI tasarlandığını, Microsoft Windows ortamında Ruby'yi nasıl kullanacağınızı, API çağrıları gibi muhteşem şeyleri, COM bütünleştirmesi ve Windows otomasyonunu göreceksiniz. Ve Ruby'yi genişletmenin ve kodunuza Ruby'yi gömmenin ne kadar kolay bir iş olduğunun farkına varacaksınız.

Kısım III, Ruby Crystallized, daha gelişmiş malzeme içerir. Burada dil hakkındaki tüm can alıcı detaylarını, metasınıf modelini bulacaksınız. Muhtemelen ilk seferinde çabucak okuyup geçmek isteyeceksiniz, ama biz kitabın geri kalan kısmını yazarken kendimizi bu bölümdeki tabloları kullanırken bulduk.

Ruby Library Reference Kısım IV'i oluşturuyor. Bu büyük bir bölüm. 40'tan fazla built-in sınıfı ve modülündeki 800'den fazla metodu dökümante ettik. Bunun ötesinde, Ruby ile gelen kullanışlı kütüphane modüllerini açıkladığımız 70 sayfamız daha bulunuyor.

Öyleyse, bu kitabı nasıl okumalısınız? Bu tamamen size kalmış.

Genel programcılıkla ve kısmen nesneye yönelik programlamayla ilgili uzmanlık derecenize göre, başlangıç olarak kitabın küçük bir kısmını okumanız yeterli olacaktır. İşte tavsiyelerimiz:

Eğer acemiyseniz, Kısım 1'deki kılavuzla başlamak isteyeceksiniz. Program yazmaya başladığınızda kütüphane referanslarını elinizin altında bulundurmanız iyi olacaktır. Array, Hash, ve String gibi temel sınıflarla aşina olmalısınız. Ortama alıştığınızda, Kısım III'deki gelişmiş konularla ilgilenebilirsiniz.

Eğer Perl, Python, Java ya da Smalltalk'la çoktan haşır neşirseniz, öncelikle Bölüm 2'deki girişi okumanızı tavsiye ederiz. Buradan sonra, yavaş bir giriş yapıp kılavuzun geri kalanını okumaya devam edeceksiniz ya da Kısım III'ü takiben Kısım IV'de kütüphane referanslarınındaki küçük detaylara geçeceksiniz.

Uzmanlar, gurular ve ``Mide-bulandırıcı-bir-kılavuza-ihtiyacım-yok'' tipleri sayfa 199'da başlayan Bölüm 18'e dalış yapıp, kitabı (daha cazip olarak) kahve coaster'ı olarak kullanabilirler.

Tabii ki, en baştan başlayıp dosdoğru ilerlemenin hiçbir sakıncası yoktur.

Ve unutmayın, tanımlayamadığınız bir problemle karşılaştığınızda her zaman yardım bulabilirsiniz. Daha fazla bilgi için sayfa 525'teki Ek C'ye bakın.


Previous < Contents ^
Next >

Extracted from the book "Programming Ruby - The Pragmatic Programmer's Guide"
Copyright © 2001 by Addison Wesley Longman, Inc. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/)).

Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder.

Distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the copyright holder.