Stack Overflow web sitesinde ve ayrıca amazon ile ilişkili bağlantılarda çeşitli yanıt analizlerinden sonra, sonuçlar toplamolarak ortaya çıktı 5720 programlama üzerine kitaplar.
Bunlardan otuz tanesi en etkili programlama kitapları olarak seçildi ve bu kitaplara bu makalede yer vereceğiz.
1. Tasarım desenleri
Bu kitap Ralph Johnson, Erich Gamma tarafından yazılmıştır. , John Vlissides ve Richard Helm. Kitaplarında. En sık karşılaşılan tasarım sorunlarını ele almaya çalıştılar ve buna göre çözümler sağladılar.
Tasarım Desenleri Kitabı
Kitap, tasarım ve modellerin bir açıklamasıyla başlar, ardından yazarlar, nesne yönelimli yazılım tasarlamanıza nasıl yardımcı olabileceklerini açıklamaya devam eder. Daha sonra, nesne yönelimli sistemlerde tekrar eden katalog tasarımlarını sistematik olarak adlandırır, açıklar ve değerlendirirler.
Bu kitapla kalıpların önemi ve yazılım geliştirme sürecine nasıl uydukları vb. hakkında bilgi edineceksiniz. Ayrıca, tüm kalıplar gerçek sistemlerden derlenmiş ve gerçeklik örneklerine dayanmaktadır.
Amazon'dan satın alın
2. Eski Kodla Etkili Çalışma
Bu, Michael C. Feathers tarafından yazılan ve testlere yönelik bir kodu taşıma yöntemleri sunan bir kitaptır. Kod bu geçişten geçtiğinde, sırayla yeni testlerin yazılmasını kolaylaştıracak ve böylece eski bir kod tabanının yönlerinin değiştirilmesini kolaylaştıracak olan birim testlerinin avantajını yaşarlar.
Eski Kodla Etkili Çalışma
Ayrıca çeşitli dikkatli saldırılar yapmak için yöntemlere sahiptir. Programlama Endüstrisinde bu kitaba ne kadar ihtiyaç duyulduğuna dair bir söz yok.
Amazon'dan satın alın
3. Uygulamada Java Eş Zamanlılığı
Bu, Brian Goetz ve Tim Peierls'in bir kitabıdır Java tarafından kullanılan eşzamanlı uygulamalara odaklanmıştır. Bu kitap, bu eşzamanlı uygulamaları oluşturmaya ilişkin bilgiler sağlar.
Uygulamada Java Eş Zamanlılığı
Amazon'dan satın alın
4. Kodu Temizle
Robert C. Martin bu kitabın yazarıdır. Kitabında, en baştan daha iyi kodlar yazmak için pratik yöntemler sağlamaya çalışıyor ve bu da daha sağlam uygulamalar üretecek.
Temiz Kod, Robert Cecil Martin
Amazon'dan satın alın
5. JavaScript: İyi Parçalar
Douglas Crockford adlı kitabında sözdizimi, nesneler, işlevler, düzenli ifadeler gibi konuları ele alarak Java betiğinin güvenilir özelliklerinin açıklamalarını sağlar. , diziler, kalıtım ve yöntemler.
JavaScript: İyi Kısımlar
Amazon'dan satın alın
6. Etki Alanına Dayalı Tasarım
Bu, etki alanı modellemeyi yazılım geliştirmeye dahil etmenin yollarını anlatan bir kitaptır ve Eric Evans. tarafından yazılmıştır.
Etki Alanına Dayalı Tasarım
Amazon'dan satın alın
7. Kod Tamamlandı
Steve McConnell bu kitabın yazarıdır. Tasarım, planlama, inşaat faaliyetlerini yönetme, teknikten inşaata, hataları ortadan kaldırma ve ayrıca kişisel karakteri üstün yazılımla ilişkilendirme gibi konuları tartışarak yazılım oluşturma sanatı ve bilimindeki en iyi uygulamaları açıklamaya devam ediyor.
Kod Tamamlandı
Amazon'dan satın alın
8. Kurumsal Uygulama Mimarisinin Kalıpları
Martin Fowler bu kitabı kurumsal sistem geliştiricileri için ciltli bir el kitabı şeklinde yazdı. Kurumsal uygulama geliştirmede öğrenilen teknik ayrıntılar ve dersler konusunda onlara rehberlik ediyor.
Kurumsal Uygulama Mimarisinin Kalıpları
Ayrıca, bilgi sistemi geliştiricilerinin karşılaştığı olağan sorunlara kanıtlanmış çözümler sunar.
Amazon'dan satın alın
9. Head First Tasarım Desenleri
Bu kitapta, Eric Freeman, Elisabeth Freeman, Kathy Sierra ve Bert Bates, Java kullanarak yazılım geliştirmeye yardımcı olmak amacıyla tasarım kalıpları sağlar programlama.
Önce Kafa Tasarım Desenleri
Amazon'dan satın alın
10. Yeniden düzenleme
Martin Fowler ve Kent Beck bu kitapta açıklayın kullanıcılar, arayüzünü veya davranışını değiştirmeden nesne yönelimli kodların tasarımını, performansını ve yönetilebilirliğini nasıl geliştireceklerini.
Yeniden Düzenleme: Mevcut Kodun Tasarımını Geliştirme
Amazon'dan satın alın
11. C Programlama Dili
Brian W. Kennighan ve Dennis M. Ritchie içinde kitapları bizi C programlama dilinin özellikleriyle tanıştırıyor. Veri tiplerini, değişkenleri, işleçleri, kontrol akışını, işlevleri, işaretçileri, dizileri ve yapıları tartışmaya devam ederler. Bu kitap aynı zamanda UNIX sistem arabirimini de kapsar.
C Programlama Dili
Amazon'dan satın alın
12. Test Odaklı Geliştirme (TDD)
Kent Beck bu kitabın yazarı, çığır açan yazılım yönteminin yardımıyla çalışan temiz kodun nasıl yazılacağını gösteriyor. Örneklerin kullanımıyla, okuyucuları projelerini ilerletmek için TDD'yi kullanmaya yönlendiriyor.
Test Odaklı Geliştirme
Amazon'dan satın alın
13. Etkin C++
Bu, Scott Meyers tarafından yazılan ve programlarınızı ve tasarımlarınızı iyileştirmenin 55 özel yolunu tartışan bir kitaptır.
Etkili C++
Amazon'dan satın alın
14. Algoritmalara Giriş, 3. Basım
Thomas H. Cormen adlı kitabında, genellikle anlaşılmayan devasa materyallerden saparak algoritma kitaplarının normlarını yıkıyor. okuyucular.
Bunun yerine, çok çeşitli algoritmaları ayrıntılı olarak tartışırken, bunların tasarımlarını ve analizlerini her seviyedeki okuyucu için erişilebilir hale getiriyor. Algoritmalar, programlama deneyiminden bağımsız olarak herkesin okuyabileceği şekilde açıklanmıştır.
Algoritmalara Giriş
Kısacası, derinliği ve matematiksel titizliği korurken temel dilde açıklıyor.
Amazon'dan satın alın
15. C Yoluyla CLR
Jeffery Ritchter bu kitabın yazarıdır. Kitabında, Microsoft Visual C2010.'ı da içerecek şekilde, ortak Dil çalışma zamanı (CLR) ve Microsoft.NET Framework4.0'ı kullanarak uygulama geliştirmeye yönelik bir kılavuz sağlamayı amaçlamaktadır.
CLR yoluyla C (4. Baskı)
Amazon'dan satın alın
16. Mac OS X için Kakao Programlama
Bu kitap Aaron Hillegass tarafından yazılmıştır. Temel olarak, Mac OS X Leopard İÇİN GÜNCELLENMİŞ Kakao Programlamasına Giriş'in bir revizyonudur.
OS X için Kakao Programlama
Amazon'dan satın alın
17. Etkili STL
Bu kitabın yazarı Scott Meyers Etkili C++ yazarı . Bu kitap, Etkili C++ üçüncü cilttir. Tüm C++ programcılarının sahip olması gereken bir kitap olarak şiddetle tavsiye edilmiştir.
Bu kitapta Scott Meyers uzmanlar tarafından en iyi sonuçlar için kullanılan temel pratik kuralları göstermektedir. Kitap aynı zamanda Meyers'in ilk yayımlandığından beri birçok okuyucuya yardımcı olan efsanevi örneklerini de içeriyor.
Etkili STL
Bu kitabı benzersiz kılan, yalnızca deneyimle elde edilebilecek kanıtlanmış bilgi birikimiyle dolu olmasıdır.
Amazon'dan satın alın
18. Büyük Ölçekli C++ Yazılım Tasarımı
John Lakos bu kitapta, planlama ve uygulamaya yönelik pratik yöntemleri ortaya çıkarmak için üst düzey tasarım kavramlarını belirli C++ programlama anlaşmalarıyla birleştirmeyi amaçlamaktadır. yüksek kaliteli C++ sistemleri.
Büyük Ölçekli C++ Yazılım Tasarımı
Büyük sistemlerde fiziksel tasarımın önemini ve ayrıca diğer birçok teknikle birlikte yazılımınızı döngüsel olmayan bileşenler hiyerarşisi olarak nasıl yapılandıracağınızı açıklıyor.
Amazon'dan satın alın
19. Modern C++ Tasarımı
Andrei Alexandrescu kitabında genel programlamada kullanılan çeşitli C++ tekniklerini anlatıyor. Ayrıca çok sayıda endüstriyel güç bileşenini de uygulamaktadır. Kitap, çeşitli programlama tekniklerinin bir birleşimidir.
Modern C++ Tasarımı
Amazon'dan satın alın
20. Microsoft Yapı Motorunun İçinde
Bu kitap Sayed Ibrahim Hashimi ve William Bartholomew tarafından yazılmıştır. . Temel olarak, MSBuild'i kullanarak yazılım oluşturma ve dağıtma işlemi için bir kılavuzdur.
Microsoft Yapı Motorunun İçinde
Amazon'dan satın alın
21. Microsoft ASP.NET 2.0 Çekirdek Referansını Programlama
Dino Esposito bu kitapta, programlamanın temellerinden mezun olurken ve temel programlama konularına geçerken uzmanlığınızı nasıl geliştireceğiniz açıklanmaktadır. Bu öğretme tarzıyla kitap, hem deneyimli geliştiriciler hem de deneyimsiz geliştiriciler için yararlıdır.
Microsoft ASP.NET'i Programlama
Kitap ayrıca web uygulamaları geliştirme konusunda ufkunuzu genişletecek uzman rehberliği, programlama talimatı ve pratik örnekler içerir.
Amazon'dan satın alın
22. XUnit Test Kalıpları
Gerard Meszaros bu kitapta, yazılım yatırım getirisinin iyileştirilmesi hakkında yazıyor. Okuyucuları, test kodunu yeniden düzenleme ve sakatlayıcı test bakımını az altma konusunda eğitiyor.
xUnit Test Kalıpları
Amazon'dan satın alın
23. Windows üzerinde Eşzamanlı Programlama
Joe Duffy bu kitapta, tüm Windows setinin ve gerekli .NET API'lerinin öğreticisi de dahil olmak üzere pratik yöntemlere bir göz atılmaktadır. eşzamanlı bir program yaz.
Windows'ta Eş Zamanlı Programlama
Amazon'dan satın alın
24. Düzenleyiciler
Bu kitap halk arasında “ejderha kitabı” olarak bilinir. Alfred V. Aho tarafından yazılan bir kitap, şimdi yeni bir baskısı mevcut. Bu kitap, 1986'dan beri yazılım mühendisliği, programlama dilleri ve bilgisayar mimarisindeki gelişmeleri yansıtacak şekilde değiştirilmiştir.
Derleyiciler: İlkeler, Teknikler ve Araçlar
Ayrıca, yazılım tasarımı ve yazılım geliştirmede karşılaşılan daha geniş sorunlara odaklanmak için değiştirildi.
Amazon'dan satın alın
25. C++ Kodlama Standartları
Bu, Herb Sutter ve Andrei Alexandrescu tarafından yazılan bir kitaptır. C++ programlamanın neredeyse her köşesini kapsar. Kitap, okuyucuların hızlı bir şekilde daha temiz kod yazmalarına yardımcı olurken, başlangıçta ortaya çıkabilecek herhangi bir hayal kırıklığından kaçınacaktır.
C++ Kodlama Standartları
Amazon'dan satın alın
26. UNIX Ağ Programlama
Bu kitap üç yazar tarafından yazılmıştır: W.Richard Stevens, Bill Fenner ve Andrew M. Rudoff. Hem önceki hem de son sürümleri çok sayıda satış yaptı.
UNIX Ağ Programlama
Programlama standartlarının, hata ayıklama tekniklerinin ve işletim sistemlerinin güncelleme kapsamını içerir.
Amazon'dan satın alın
27. Tamamen İşlevsel Veri Yapıları
Bu, Chris Osaki tarafından yazılan ve işlevsel diller için veri kaynakları ve veri yapısı tasarım tekniklerinin açıklamalarını içeren bir kitaptır.
Tamamen İşlevsel Veri Yapıları
Amazon'dan satın alın
28. Birim Testi Sanatı
Yazan Roy Osherove, birim testi kavramı için bir kılavuz görevi görür. Okuyucuları aşamalı olarak bir aşamadan diğerine götürür. Kapsadığı konular arasında: Kalıplar ve organizasyon, sahte nesneler, eski kod ve otomatikleştirilmiş çerçeveler.
Birim Testi Sanatı
Amazon'dan satın alın
29. Çerçeve Tasarım Yönergeleri
Eğer bir .Net geliştiricisiyseniz, bu kitap okunacak kitaplar listenizde üst sıralarda yer almalı. Krzysztof Cwalina ve Brad Abrams tarafından yazılmıştır. Kitaplarında, .Net için sınıf kitaplıkları tasarlamayla ilgili tüm yapılması ve yapılmaması gerekenleri sağlıyorlar.
Çerçeve Tasarım Yönergeleri
Bilgisayar bilimi guruları tarafından şiddetle tavsiye edilen bir kitaptır: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, bunlardan birkaçı.
Her iki yazar da Microsoft mimarlarıdır. Bu kitap, yılların pratik deneyimiyle geliştirilen kavrayışa dayalı tasarım konusunda temel yönergeler sağlar. Eşlik eden bir DVD, örnek bir API özelliği ve diğer faydalı kaynaklarla birlikte gelir.
Amazon'dan satın alın
30. Normal İfadelerde Uzmanlaşma
Bu, Jeffery Friedl'in Normal İfadeler üzerine yazdığı bir kitaptır. Düzenli ifadeler artık Perl, Python, Ruby, Java, VB.NET ve C (ve .NET Framework kullanan herhangi bir dil), PHP ve MySQL dahil olmak üzere çok çeşitli dillerde ve popüler araçlarda alışılmış özelliklerdir. Metin ve veri işleme için son derece verimlidirler.
Normal İfadelerde Ustalaşma
İşte normal ifadeler hakkında bilmeniz gereken üç şey.
Düzenli ifadelere hakim olmak araçsal bir beceridir ve tam da bu kitabın size sağlayacağı şey budur. Geniş erişilebilirliklerine ve esnekliklerine rağmen.
Normal ifadeler genellikle yeterince kullanılmaz. Bu basım, diğer dillerdeki gelişmeleri ve Sun'ın standart Java regex uygulaması olarak geliştirilen java.util.regex paketinin genişletilmiş ayrıntılı analizini gösterecek şekilde yeniden yapılandırıldı.
Konu şunları içerir:
Bu kitap, karmaşık pratik sorunlara çözümler sunar. Eleştirmenler bu yeni baskı ve ikinci baskı hakkında incelemelerde bulundu:
Profesyonel işinizin bir parçası olarak düzenli ifadeler kullanıyorsanız (hangi dilde programlama yapıyor olursanız olun, halihazırda iyi bir kitabınız olsa bile) bu kitabı size şiddetle tavsiye ederim.” –Dr. Chris Brown, Linux Biçimi.
Amazon'dan satın alın
Çözüm
İşte programlama üzerine en güvenilir 30 kitap.
Umarız bu makaleyi faydalı bulmuşsunuzdur. Bu listenin güvenilir olduğundan ne kadar emin olsak da, özellikle söz edilmeyi kesinlikle hak etmesi gereken bir kitabın listede yer almadığını düşünüyorsanız, içeriğiyle ilgili her türlü sorunuzu memnuniyetle karşılıyoruz.
Ayrıca makaleyle ilgili diğer yorumlarınızı, sorularınızı veya endişelerinizi bize bildirin. Fossmint'ten iyi günler!