Memik Yanık - Kişisel Web Sitesi Ana Sayfa | Hakkımda | Kitap Önerileri | Fotoğraflarım | RSS RSS | İletişim

C# 3.0 Kitabım Hakkında(*)


Aslında bu kitap üzerine konuşmadan önce yayınlanmış başka C# kitaplarını incelemiş olsaydım bu kitabın farkını daha rahat ortaya koyabilirdim. Ne ki i, j, şayi1, sayi2 gibi değişkenleri çalmakla suçlanıp dava edildiğim günden bu yana Türk yazarlar tarafından kaleme alınmış kitaplara mümkün mertebe bakmıyorum. Tabi bazılarınız hemen beni uyaracaklardır: Türk yazarlar tarafından kaleme alınmış kitapları incelemeden "değişken adı benzerliği" kabahatinden kendini nasıl korursun? Valla keçeyi bir kez suya attık ve değişken çalmakla hakim karşısına çıktığıma göre cesur olmaktan başka çare yok. Eklemem gerek: Değişken çalmakla suçlanmama neden olan sizlersiniz. Eğer beni dava eden ve şahane kitaplar yazan  saygıdeğer yazarların programcılık kitaplarını üçer beşer adet satın alsaydınız şu anda mahkemelerde sürünmezdim. Size önerim Memik Yanık'ın hepsiburada.com'dan veya kitapyurdu.com'da bulacağınız kitabı yerine Memik Yanık'ı değişken çalmakla suçlayıp dava eden yazarların şahane C# kitaplarını en azından birer adet almanızdır.

Biliyorsunuz C# 3.0 kitabım biraz gecikme ile bir süre önce yayınlandı. Bilmeyenler için hatırlatmak gerekirse gecikme nedeni kitapta değişken adı tadilatına(!) gitmiş olmamdır. Madem kitapta verdiğim kısa kısa kodlarda değişken adı ve nesne adı benzerliği kabahatini işlememek için kitabı yeni baştan düzenlemek gerekti. Ben de kitaba birkaç yeni bölüm ekleyip bazı konulara ayrılan sayfaların sayısını azalttım. Bununla da yetinmedim; şartları zorlayıp kenar boşluklarını azaltıp kitapta daha çok konuya yer vermeye çalıştım. C# 3.0 üzerine yazdığım bu kitabın nasıl bir kitap olduğunu, nasıl bir anlatım biçimine sahip olduğunu merak edenler bu kitaptan alıp kişisen web sitemde
daha önceyayınladığım Hata Yakalamak ve Exception Sınıfları ile C# Uygulamalarında Word’den Yararlanmak adlı makalelerime bakabilirler. Tabii C# konusunda henüz yolun başında olanların bu makalelere bakıp kitap hakkında değerlendirme yapmaları zor olacağı için kitap hakkında biraz konuşacağım. 



Meraklılara önerim şudur: Bütün web sitelerini gezin, sizde veya arkadaşlarınızdaki bütün C# konulu kitapları elinize alın ve C# uygulamaları dahilinde Word'den nasıl yararlanıldığını anlatan metinlere bir bakın. Sonra da yukarıda verdiğim linkte bu kitabın ilgili bölümüne şöyle bir göz gezdirin. Memik Yanık'ın anlatımında bir fark göremiyorsanız "Ne de olsa bu adam i, j, sayi1, sayi2, deger gibi değişkenleri çalmış birisi" deyip bu kitaptan uzak durun. Kitabın bir bölümüne bakıp değerlendirme yapmak yanıltıcı olabilir diyorsanız bir de Hata Yakalamak ve Exception Sınıfları adlı bölüme bakın. Yok hayır İngilizcesi yeterli olmayan Memik Yanık çeviri yapmıştır diyorsanız şu linkteki Programcılar İçin Yazarlık Dersleri adlı e-book'u biraz inceleyin derim. Bu e-book'tan bilgisayar ve programcılık üzerine yazmayı düşünen arkadaşlarınıza söz etmeyi unutmayın.

Bu kitabı yazarken ağırlıklı olarak Visual Studio kullanmış olsam bile Visual Studio yerine C# için hazırlanmış olan Express Edition kullananlar herhangi bir zorluk çekmezler. Ötesi bazı yüksek okullarda verilen C# derslerinde başlangıçta konsol uygulamaları tercih ediliyor. Bu nedenle bazı arkadaşlarımız gidip C# anlatılırken yalnızca konsol uygulamalarının kullanıldığı kitapları tercih ediyorlar. En başta belirtmeliyim ki bu kitapta konsol uygulamaları hakkında yeterince bilgi var.

En kapsamlı Türkçe C# kitabı iddiası ile hazırladığım bu kitapta bazı konularda ayrıntıya giremedim. Örneğin Generic sınıfları kabul edilebilir bir ayrıntıda anlatabilmem için kitaba en az 50 sayfa daha eklemem gerekirdi. Kitapta giriş düzeyinde bilgi verilen bir diğer konu LINQ teknolojisidir. Yurtdışında yalnızca LINQ hakkında bilgi içeren çok sayıda kitabın yayınlandığını söylersem ne demek istediğim sanırım anlaşılır. Kısaca anlatmak gerekirse; C# öğrenmeye bu kitapla başlayanları veya C# konusunda kendini geliştirmek isteyenleri temelden alarak C# ve .NET programcılığı uzmanlık düzeyine çıkarmayı hedefledim. 

Bu kitabın farkı nedir diye soracaklara vereceğim cevap şudur: Bu kitapta bütün konular ilk okumada anlaşılacak yalınlıktadır. Hayır hayır bu yalınlık yalnızca değişken tanımlama, Integer bilgiyi String bilgiye dönüştürmenin nasıl anlatıldığı sayfalarla sınırlı değildir. Örneğin bu kitapta Windows Mesajları adlı bölümde anlatılanlar da ilk okumada anlaşılacak yalınlıktadır. Benzer şeyler Garbage Collector hakkında yazılanlar için de geçerlidir. Kolay okunmanın, hemen anlaşılmanın formülü nedir diye merak edenler Yazarlık Dersleri adını verip sizlerle paylaştığım e-book’a bakabilirler.

Bu kitabı edinmek isteyenler seckin.com.tr'den, hepsiburada.com'dan veya kitapyurdu.com'dan talep edebilirler. Bu kitabın fiyatı hakkında değerlendirme yapmak isteyelere kitabın fiyatını toplam sayfa sayısına bölüp sayfa başına ne ödediklerini öğrenmelerini önermek isterim. Kitap fiyatları konusunda bir cümle daha : Satın aldığınız kitaba(yayınlanmasının üzerinden yıllar geçmemişse) ödediğiniz ile, kitabın kapak fiyatı arasında uçurumlar yani %30, %40 gibi farklar varsa kitabın kapak fiyatı pazarlama tatkiği olarak yüksek seçilmiştir denilebilir. Bir kitap satış sitesi kitabın kapak fiyatı üzerinde %15-20 indirim yapması son derece normaldir.
* Bu metni Aralık 2008'de kaleme aldım.

Kitaplarım 15.05.2009 01:19:55

YORUM YOK


YorumlarYorum Yaz
Ana Sayfa | Hakkımda | Kitap Önerileri | Fotoğraflarım | RSS | İletişim
Memik Yanık 2004-2009 © Tüm Hakları Saklıdır.
Hazırlayan www.semgoksu.com