15 Aralık 2009 Salı

C# 3.0 Kitabının 2. Basımı Yayınlandı..

Biraz gecikmeyle de olsa C# 3.0 kitabının 2. basımı yayınlandı. Kitap hakkında bilgi edinmek isteyenlere ilk olarak kitabın önsözünü sunmak istiyorum. Kitabı hepsiburada.com ve seçkin yayıncılıktan temin edebilirsiniz.

Önsöz

"Bu kitabın ilk baskısı en kapsamlı C# 3.0 kitabı iddiası ile hazırlanıp yayınlandı. Her ne kadar ilk baskının sayfa sayısı 1070 olsa bile kenar boşlukları azaltılıp sayfalar ekonomik kullanılmaya çalışıldığı için normal boyuttaki kitaplara göre sayfa sayısı gerçekte çok daha fazlaydı. Bu nedenledir ki bu kitabın ilk baskısını edinenlerin çok azı başka C# kitabına gerek duydular. Bu baskıda kitapta ileri düzey konuların ağırlığı arttırıldı. Bu nasıl mı yapıldı? Öncelikle her kaynakta bulunma ihtimali yüksek birkaç bölüm kitaptan çıkarıldı, bazı bölümlerin sayfa sayısı ikişer üçer azaltıldı. Örneğin .NET Framework ile gelen bazı kontroller hakkında bilgi içeren sayfalar kitaptan çıkarılırken değişkenler hakkında bilgi verilen bölümün sayfa sayısı 4 azaltıldı. Ardından ileri düzey konuların anlatıldığı 40 yeni sayfa kitaba eklendi. Bu sayede bu kitap en fazla ileri düzey bilgi içeren kitap olma özelliğini korumaya devam etti.



Her ne kadar bu kitaptaki bütün konular ilk okumada anlaşılacak yalınlıkta kaleme alınmış olsa bile programcılık konusunda henüz yolun başında olanların öncelikle öğrenmek isteyecekleri konular bakımından bu kitabın bazı eksikleri vardır. Örneğin programcılık konusunda henüz yolun başında olanlar sık kullanılan kontroller hakkında bilgi edinmek isterler. Bu kitapta kontrollere yeterince yer verilmediği için C# ve programcılık konusunda yeni olanların bu kitabı okumaya başlamadan önce www.memikyanik.net’te C#’la ilgili programcılık dersleri adı altında bir araya getirilmiş makaleleri okumaları önerilir.

Bu kitabı kaleme alırken bizi en çok zorlayan çalışma, kitapta hangi konulara yer yerilip, kitap için seçilen konulara ayrılacak sayfaların sayısını tespit etmek oldu. Örneğin assembyl’ler hakkında mutlaka bilgi vermek gerekiyordu. Ötesi Assembly kavramı hakkında bilgi sahibi olmayan birisine mevcut assembly’lerden söz etmenin zorluğu ortadadır. İşte asıl zorluk burada başlıyor: Çünkü assembly çok geniş ve teknik bir konudur. Kitapta hiç söz edilmemesi başka, bütün yönleri ile anlatıldığında ise başka sorunlarla karşılaşılmaktadır. Tercihimiz orta yolu bulmak şeklinde oldu. Yani assembly’leri bütün yönleri ve ayrıntıları ile anlatmak yerine temel özelliklerinden söz etmekle yetindik. Böylece okurların assembly’ler hakkında temel bilgilere sahip olmasını hedefledik. Benzer orta yol tercihini Attribute’ler, Generic sınıflar, Windows Mesajları, Reflection ve LINQ sorgulama tekniği için de yaptık.

C# üzerine yazacaklarımız bu kitapla sınırlı değildir. www.memikyanik.com’dan mail ve MSN adresimizi alıp her türlü sorununuzu yazabilir veya direk bağlantı kurabilirsiniz. Bu kitabı yazarken yararlandığımız temel kaynak MSDN oldu. Bu nedenle başka yerli programcılık kitaplarıyla olabilecek değişken adı benzerlikleri tesadüften ibarettir."


0 yorum: