Şimdi Ara

Programlama Kitapları İnceleme ve Eleştiriler

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
5
Cevap
1
Favori
2.089
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bu konu ile alakalı forumda açılan ve programlama hakkında, orda burda sorulara cevap niteliğinde yazdığım yazılardan dolayı mail'ime gelen sorulara yanıt olması düşüncesiyle böyle bir başlık açmaya karar verdim.
    Dikkat ederseniz forumda son zamanlar "C# için kaynak, Hangi kitabı tavsiye edersiniz?, nerden başlamalıyım?" tarzında sorular ile karşılaşıyoruz.Bana mail atan kişiler ise "Ben bu işi kitap ile öğrenebilir miyim?, hangi kitapları tavsiye edersiniz?" tarzında sorular yöneltiyorlar.Evet bu iş kitap ile bir nebze öğrenilebilir.Fakat bunun bol bol örnek kod yazarak, makale araştırıp okuyarak takviye edilmesi gerekir.
    Ülkemizde Türkçe döküman eksikliği olduğundan önüne gelen yazar programlama dilleri hakkında kitap çıkarıyor.Üstelik bunların birkaçı dışında hemen hepsi rant sağlama peşinde ve yeni başlayan kişilere abuk subuk yalnış bilgi içeren eserler sunuyorlar.Halbuki bu konuda eserler yazan yazarlar'ın Türkiyede yazılım sektöründeki boşluğu dolduracak kişilerin yetişmesinde, öğrenmesinde yada fikir sahibi olmasında oldukça önemli bir misyon üstlenmiş oluyorlar.Fakat birçoğu bunun farkında değil.
    İstanbulda bir arkadaşım sayesinde elime bolca geçen kitapları inceledikten sonra burada sizlerle paylaşmayı uygun buldum.Böylece yukarıda bahsettiğim sorulara bir nebze yanıt vermiş olacağım ve bu işe yeni başlayanların hangi kaynakları tercih etmeleri, hangisini etmemeleri konusunda da fikir vermiş olacağım.
    Şimdilik 7 adet adet kitabın incelemesini koyuyorum.Bu elime kitap geçtikçe ve bende inceledikçe devam edecektir.

     Programlama Kitapları İnceleme ve Eleştiriler

    Kitap Adı : C# 2.0
    Yazar : Herbert Schildt
    Yayın Evi : ALFA Yayınevi

    Bu kitap C# dili üzerine bu güne kadar okuduğum en harika kitaplardandır ve C# için tek kaynak olduğunu rahatlıkla söyleyebilirim.Kitap C# hakkında hiçbirşey bilmeyen birinin bile anlayabileceği şekilde tasarlanmış.
    Konular anlatılmaya temel seviyeden başlamış olmasına rağmen, kitap sonuna kadar bir veya iki adet resim görebiliyorsunuz!!
    Piyasada bu konu üzerine yazılmış birçok kitap mevcut.Bu kitapları incelediğinizde birçoğunun genelde Windows kontrollerini anlattığını, C# dili ile Windows Tabanlı uygulamaların nasıl tasarlanabildiğini ele aldıklarını görürsünüz.ToolBox'dan Button seçilir, Form üzerine bırakılır, bu butonun Click event'ına C# dilinde MessageBox.Show(“Buton tıklandı”); yazdırılır ve bu konu “C# ile ilk programımız” olarak değerlendirilir.
    Kitabın devamında ise Windows kontrolleri bol resimli olarak anlatılmaya devam edilir ama kullanılan dil C#'dır.Herbert Schildt'ın bu kitabı asla Windows kontrollerini anlatmıyor.Kitabın son bölümüne kadar tüm örnekler Console Uygulaması olarak hazırlanmış ve tam anlamıyla C# dili anlatılıyor.Yazar kitabın sonunda ise C# ile bir GUI uygulaması nasıl oluşturulur konusuna yine bir farklı bir şekilde değinmiş.Visual Studio'da ToolBox'dan bir butonu sürükleyip bırakın, butonun properties bölümünden Click event'ına çift tıklayın ve hazırlanan methoda MessageBox.Show(“Şimdi ben öğrendim mi?”); kodunu girin şeklinde anlatacağına, direkt kodlama yaparak button sınıfından bir nesne oluşturun, bu nesnenin Click event'ına daha önce EventHandler delegesi ile aynı imzada hazırladığınız methodu ekleyin, hatta kafanız bozulursa bu şekilde bir tane daha ekleyin button tıklandığında çift method çağrılsın, daha sonra bu butonun Location özelliğini ayarlayarak form'un neresinde gözükmesini istediğinizi belirleyin, ardından bunu form'un Controls koleksiyonuna Add methodu ile ekleyin ve uygulamayı çalıştırın tarzında son derece detaylı bir şekilde işin temelini anlatıyor.Siz daha önce delegeleri ve event'ları detaylı öğrendiğinizden, event'ların delegelerin işaret ettiği method'ları çağırdığını ve her event'ın bir delege'ye ihtiyaç duyduğunu biliyorsunuz.
    Böylece bir uygulama için eklenti yazarken “ya şimdi ben bu eklenti ile ana form'un menüsüne yeni bir seçenek nasıl eklerim, bunu nasıl kodlarım, form nerde, propertiesGrid nerde” diye saçınızı başınızı yolmuyorsunuz.Çünkü C# dilini temelden öğrenmiş ve herşeyi kodlayabilecek kıvama geliyorsunuz.
    Kitapta aynı zamanda .NET Framework sınıflarından en önemli olanlarıda geniş örneklerle incelenmiş.
    Uzun lafın kısası bu kitap Türkiyede C# konusunda tek olarak gösterilebilecek bir kitap.Bu dili öğrenmeyi kafaya koymuş birisi mutlaka bu kitap ile başlamalı.Eğer Windows kontrollerini tanımak amacında ise, C#'ı önce bu kitap ile öğrenmeli ardından bu kontrolleri anlatan bol resimli kitapları incelemelidir.

     Programlama Kitapları İnceleme ve Eleştiriler

    Kitap Adı : Her yönüyle C#
    Yazar : Sefer Algan
    Yayın Evi : Pusula Yayınları

    İşte C# üzerine yazılmış, incelediğimde çok beğendiğim kitaplardan birisi daha.Sefer Algan'nın yazmış olduğu “Her yönüyle C#” konulu bu kitap şu anda 5. baskısı ile raflarda yerini almış.Bir önceki yorumladığım kitap gibi bu kitap'da C#'ın temellerini anlatıyor. Herbert Schildt'ın C# 2.0 kitabı kadar detaylı bulmasamda en az onun kadar C#'ı detaylı anlatan bir kitap.En azından “Türk yazarların C# hakkında yazdığı kitapların en güzeli” diyebilirim.Bu kitapda C# dilini anlatıma temelden başlayarak, aşırıya kaçmamış örnek resimlerle konuları pekiştiriyor.Yine öncelik olarak ilk yorumladığım kitabı gösterebileceğim gibi, bu kitabı alarak'da C# dilinin temellerini eksiksiz öğrenebilirsiniz.

     Programlama Kitapları İnceleme ve Eleştiriler

    Kitap Adı : Borland C++ Builder
    Yazar : Herbert Schildt
    Yayın Evi : ALFA Yayınevi

    Bu kitap ilk yorumladığım C# 2.0 yazarına ait C\C++ konusunu ele almış bir kitap.Yazarın önceki kitaplarında da olduğu gibi anlatım şekli ve konular çok farklı.Bu kitabı aldığınızda Borland firmasının derleyicisi ile kod yazmaya başlayacağım diyorsanız çok yanılıyorsunuz.Kitapta öncelikle C dili anlatılmaya başlanıyor ve bunu yeni başlayan birinin bile anlayabileceği bir şekilde yapıyor.C dilini anlatmayı bitirdikten sonra ANSI/ISO'da tanımlı olan ve olmayan bir çok fonksiyon örnek kodlarla anlatılmaya başlanıyor.Son olarak nesne yönelimli programlamaya giriş yapılıyor ve C++ anlatılmaya başlanıyor.Kitabın sonunda ise Borland derleyici ile örnek bir GUI uygulaması geliştirilmesi anlatılıyor.
    Bu kitap sadece C ve C++ dilinin temellerini anlatıyor ve yeni başlayanlar için tercih edilebilir bir kaynak.Fakat piyasada daha sonra inceleyeceğimiz gibi özellikle C üzerine yazılmış, üstelik Türk yazarlar
    tarafından yazılmış daha sağlam kaynaklar mevcut.Örneğin bu kitabı bitirdiğinizde C++ ile DLL yazamıyorsunuz fakat bu dilin temellerini öğrenmiş oluyorsunuz.Yazarın diğer kitaplarınıda incelerseniz bunun genel tekniği ve prensibi olduğunu anlayacaksınız.

     Programlama Kitapları İnceleme ve Eleştiriler

    Kitap Adı : Yazılımcılar İçin SQL SERVER 2005 ve Veritabanı Programlama
    Yazar : Yaşar Gözüdeli
    Yayın Evi : Seçkin Yayıncılık

    SQL SERVER 2005 öğrenmek isteyenler için mükemmel bir kitap.Tabii ki her kitap gibi bu kitabında bazı kusurları yok değil.Örneğin ilk bölümlerde ele alınan LOGIN ve USER işlemleri çok açık bir şekilde açıklanmamış.T-SQL ve Managament Studio ile USER, LOGIN oluşturma, yetkilendirme gibi konular anlatılsada çok detaya girilmemiş ve bu işe yeni başlayanların kafasında soru işaretleri oluşturacak şekilde tanımlanmış.Aynı zamanda SQL için çok önemli olan Remote Connection konusuna hiç değinilmemiş, SQL Server'ın uzak bağlantı için yapılandırılması (SQL Server Configuration Manager, SQL Server Surface Area Configuration) konularına hiç girilmemiş.
    Bunun yanısıra kitapta çok ayrıntılı bölümlerde var.SQL Server'ın disk yönetimi ve INDEX'ler konusu, SQL'e başka bir güç katan CLR desteği gibi daha birçok konu kafa karıştırmayacak şekilde, yeteri kadar detaya girilerek anlatılmış.Fakat tüm bunların yanı sıra bazı bölümlerdeki konuları anlatırken kullanılan ifadeler yeni başlayanların anlamasını güçleştirecek şekilde yazılmış.Fakat profesyonel kullanıcıların, daha önce SQL'in önceki sürümleri ile çalışmış DBA'lerin bu bölümlerde sıkıntı yaşayacağını sanmıyorum.Üstelik yazarın sitesinde kitap'da eksik gördüğünüz birçok konuya yer verilmiş.Ayrıca SQL ile birçok örnek kod ve makaleler bulunuyor.Kısacası bu kitap SQL SERVER 2005 öğrenmek veya sıfırdan başlamak isteyen kişiler için kesinlikle öncelikli olarak tercih edilmesi gereken bir kitap.

     Programlama Kitapları İnceleme ve Eleştiriler

    Kitap Adı : Adım Adım ADO.NET 2.0
    Yazar : Rebecca M. Riordan
    Yayın Evi : Arkadaş Yayınları

    Microsoft baskısı olan bu kitap ile ADO.NET 2.0 konusu harika bir şekilde anlatılmış.Piyasada bulunan ADO.NET konulu birçok kitaptan çok daha kapsamlı olduğunu söyleyebilirim.Fakat yazarın da dediği gibi bu kitabı bitirdiğinizde ADO.NET uzmanı olamazsınız, ancak veri tabanı etkileşimli uygulamalar geliştimek için birçok temel bilgiye sahip olabilirsiniz.
    “Burada samimi bir uyarı yapmak istiyorum:Bu kitap sizi ADO.NET uzmanı yapmayacaktır.(Bu kadar kolay olmasını çok isterdim)Bu kitap ADO.NET ortamının temellerini anlamanız için size klavuz olacaktır.
    Rebecca M. Riordan

    Kitaptaki tüm konular ve örnek kodlar hem C#'da hemde Visual Basic'de verilmiş.Bu sebeple hem VB dilinde
    hemde C# dilinde kodlama yapanlar için iyi bir tercih olacaktır.Eğer veri tabanı ile etkileşimli uygulamalar oluşturmayı öğrenmek ve ADO.NET'in temeli olan birçok konuyu anlamak istiyorsanız bu kitap harika bir başlangıç olacaktır.

     Programlama Kitapları İnceleme ve Eleştiriler

    Kitap Adı : C#.NET 2.0 ile Internet&Intranet Programlama
    Yazar : Nihat DEMİRLİ & Yüksel İnan
    Yayın Evi : Palme Yayıncılık

    Kitabın yazarları eğer bu yazımı okursa kendileri ile burada özel olarak konuşmak isterim.Kitap C#.NET ile Internet uygulamaları geliştirmek isteyen ve bu iş için .NET Framework'de yer alan sınıfları kullanmak isteyen kişiler için hazırlanmış ve birçok sınıf incelenmiş.Fakat işin kötü yanı bu amaçta pek başarılı olunamamış.
    Bu zamana kadar öğrendiklerime ve C# bilgime dayanarak söylemeliyim ki, kitabın neredeyse tamamı yanlış bilgi içeriyor.Üstelik kitabın tasarımı, kullanılan Türkçe'de pek iç açıcı değil.Kod örnekleri düzenlenmemiş ve birbirine girmiş bir halde olduğundan okunması bir hayli güç.Üstelik bazı kodlar hakkında hiç açıklama yapılmadığı gibi bazı kodlar yalnış açıklanmış.Örneğin Thread'ler konusu anlatılırken bir kod parçasında Thread sınıfının GetNamedDataSlot() ve LocalDataStoreSlot() methodları kullanılmış fakat bunların ne olduğu hiçbiryerde açıklanmamış.Ayrıca kitap içerisindeki yine Threadler'le ilgili bir kısımda kabul edilemez yalnışlıklar mevcut.Bunun yanısıra diğer soket programlama ile ilgili konularda da kabul edilemez hatalar yapılmış.Örneğin Socket sınıfının BeginAccept() isimli methodu için yazarların yazmış olduğu tanımlama şu;
    Bu method'a parametre olarak girilen prosedür, henüz içerik gönderilmeden sadece bağlantı aşamasında otomatik olarak işletilecek olan kodlarınızı belirlemenizi sağlayacaktır.Bu method için yapılan bu ifade kabul edilemez bir açıklamadır ve yanlış bir bilgidir.Normalde Accept() methodu soket kabul etme methodudur ve çağrıldığında bir soketten bağlantı isteği gelene kadar mevcut kanalı bloke eder.Bir bağlantı isteği geldiğinde ise Accept() methodu bağlantı sağlanan soket ile ilgili bilgiler için bir Socket instance'ı oluşturur ve bu bilgileri bu instance ile sarmalayarak geri döndürür.Fakat bağlantı kabul edilene kadar, kanal bloke olur.Bu durumda program o satırda kalacağı için diğer işlemlere yanıt vermeyecektir.Bu durumu önlemek için Socket sınıfının BeginAccep() methodu kullanılır.Bu method, AsyncCallBack delegesi ile aynı imzada bir method adresi verilerek çağrılır ve geriye IAsyncResult arayüzünde bir nesne döner.Bu sırada socket bekleme işlemi “ayrı bir kanalda” yapılır.Bağlantı isteği geldiğinde ise BeginAccept() methodunda AsyncCallBack delegesi ile belirlenmiş method çağrılacaktır.Bu method'un IAsyncResult parametresine otomatik olarak BeginAccept()'den dönen IAsyncResult nesnesi geçilir.CallBack methodu içinde bu nesnenin AsyncState özelliği çağrılarak, BeginAccept()'in son parametresine geçirilen socket nesnesi elde edilir ve EndAccept() methodu çağrılarak sonuçlar ortama alınır.
    Kitapta bu şekilde doğru bilgiyi bir kenara bırakın, bu kadar uzun açıklamaları bulmak neredeyse imkansız.
    Bu denli uzun olmasada bu method için “Bağlantı bekleme işlemini ayrı bir thread açarak yapar.Böylece program diğer işlemlere yanıt verebilir” şeklinde bir açıklama yapılabilirdi.Bu sadece basit bir örnektir.Kitapta
    baştan sona kadar bu şekilde hatalar mevcut.Kısacası eğer C# ile soket programlama ve Internet uygulamaları hakkında hangi sınıfların kullanıldığını merak ediyor ve fikir sahibi olmak istiyorsanız bu kitabı tercih edebilirsiniz.Lakin bu kitapdaki bilgiler doğrultusunda bu konuyu öğrenmek sizleri yanlış yönlendirecektir.

     Programlama Kitapları İnceleme ve Eleştiriler

    Kitap Adı : .NET'e Geçiş Klavuzu
    Yazar : Katre, Halari, Surapaneni, Gupta, Deshpande
    Yayın Evi : ALFA Yayınevi

    Bu kitap daha önce C++, Visaul Basic ve ASP ile çalışanların bu dillerin .NET versiyonlarına geçmeleri konusunda rehberlik etmek için hazırlanmış.Bu yüzden kitap uzamanları hedef alıyor bazı yerlerde ağır anlatımlar var.Bu saydığım diller için .NET versiyonları arasındaki farklar, yenilikler ve değiştirilen bazı önemli konular çok güzel bir şekilde anlatılmış.Ayrıca kitabın başlangıcından sonuna kadar konular arasından sürekli .NET Teknolojisi'nin yeniliklerinden bahsediliyor.
    Daha önce bu diller ile program geliştirmiş kişilerin .NET teknolojisine geçerken dikkat etmesi gereken konuları, eski versiyonlarda yazdıkları kodları ise .NET'deki versiyona nasıl taşıyabilecekleri gibi bilgileri edin-
    mesi için eksiksiz bir kaynak.

    Kitap incelemeleri ve eleştirileri devam edecek...



    < Bu mesaj bu kişi tarafından değiştirildi PanDa -- 25 Kasım 2007; 9:33:20 >







  • sefer algan ve herbert schildt in C# kitaplarını okudum. Sefer algan ın kitabı bir giriş kitabı olarak fena değil. Sadece bir kez hızlı okunup geçilmeli. herbert schildt in kitabı ise gerçekten başucu kitabı. Anlatımı çok güzel.
  • Kesinlikle başucu bir kitap
  • 5 yıllık hort bunlar roman tarzı kitaplar mi arkadaşlar yoksa programlamayi öğrenmeye yönelik kitaplar mi ?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: OnuR344

    5 yıllık hort bunlar roman tarzı kitaplar mi arkadaşlar yoksa programlamayi öğrenmeye yönelik kitaplar mi ?

    roman tarzı kitap derken.

    Programlama işte bunlar.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.