Naber

Programlama Üzerine En Etkili 30 Kitap

Anonim

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!