A Stack Overflow webhelyen található válaszok és az Amazonhoz kapcsolódó linkek különféle elemzése után az eredmények összesen5720 könyvek a programozásról.
Ezek közül harmincat választottak a legbefolyásosabb programozási könyvnek, amelyeket ebben a cikkben kiemelünk.
1. Tervezési minták
A könyv szerzője: Ralph Johnson, Erich Gamma , John Vlissides és Richard Helm. A könyvükben. A leggyakoribb tervezési problémák megoldására törekedtek, és ennek megfelelően kínáltak megoldásokat.
Design Patterns Book
A könyv a tervezés és a minták leírásával kezdődik, majd a szerzők elmondják, hogyan segíthetnek az objektum-orientált szoftverek tervezésében. Ezután szisztematikusan megnevezik, elmagyarázzák és értékelik az objektumorientált rendszerekben ismétlődő katalógusterveket.
Ezzel a könyvvel ismereteket szerezhet a minták fontosságáról, és arról, hogyan illeszkednek a szoftverfejlesztési folyamatokba stb. Ezen túlmenően az összes mintát valós rendszerekből gyűjtöttük össze, és valóságos példákon alapul.
Vásároljon az Amazon-tól
2. Hatékony munka a régi kóddal
Ez Michael C. Feathers könyve, amely módszereket kínál a kódok tesztek felé történő migrálására. Amikor a kód átesik ezen az áttelepítésen, megtapasztalják az egységtesztek előnyeit, amelyek viszont megkönnyítik az új tesztek megírását, így az örökölt kódalap szempontjai könnyen megváltoztathatók.
Hatékony munka a régi kóddal
Módszerei is vannak különféle óvatos támadások végrehajtására. Arról nincs szó, hogy mekkora szükség van erre a könyvre a programozási iparágban.
Vásároljon az Amazon-tól
3. Java párhuzamosság a gyakorlatban
Ez Brian Goetz és Tim Peierls könyve amely a Java által használt párhuzamos alkalmazásokra összpontosít. Ez a könyv információkat nyújt ezeknek a párhuzamos alkalmazásoknak a felépítéséről.
A Java párhuzamosság a gyakorlatban
Vásároljon az Amazon-tól
4. Tiszta kód
Robert C. Martin ennek a könyvnek a szerzője. Könyvében gyakorlati módszereket igyekszik nyújtani jobb kódok írására az elejétől kezdve, ami viszont robusztusabb alkalmazásokat eredményez.
Robert Cecil Martin tiszta kódja
Vásároljon az Amazon-tól
5. JavaScript: A jó részek
Douglas Crockford könyvében a Java szkript megbízható jellemzőit írja le olyan témákkal, mint a szintaxis, objektumok, függvények és reguláris kifejezések , tömbök, öröklődés és metódusok.
JavaScript: A jó részek
Vásároljon az Amazon-tól
6. Domainvezérelt tervezés
Ez a könyv a tartománymodellezés szoftverfejlesztésbe való beépítésének módjairól szól, szerzője Eric Evans.
Domain-vezérelt tervezés
Vásároljon az Amazon-tól
7. Kód kész
Steve McConnell ennek a könyvnek a szerzője. A továbbiakban a szoftverkészítés művészetében és tudományában bevált gyakorlatokat ismerteti olyan témák megvitatásával, mint a tervezés, a tervezés, az építési tevékenységek irányítása, a technika az építésig, a hibák kiküszöbölése, valamint a személyes karakter és a kiváló szoftverek összekapcsolása.
Kód kész
Vásároljon az Amazon-tól
8. A vállalati alkalmazásarchitektúra mintái
Martin Fowler írta ezt a könyvet egy kötetes kézikönyv formájában vállalati rendszerfejlesztőknek. Végigvezeti őket a vállalati alkalmazásfejlesztés technikai részletein és tanulságain.
Patterns Of Enterprise Application Architecture
Továbbá bevált megoldásokat kínál az információs rendszerfejlesztők szokásos problémáira is.
Vásároljon az Amazon-tól
9. Head First Design Patterns
Ebben a könyvben Eric Freeman, Elisabeth Freeman, Kathy Sierra és Bert Bates tervezési mintákat kínál, amelyek célja, hogy segítsék a Java-t használó szoftverfejlesztést programozás.
Head First Design Patterns
Vásároljon az Amazon-tól
10. Refaktoring
Martin Fowler és Kent Beck ebben a könyvben magyarázza el a felhasználók hogyan javíthatják az objektumorientált kódok tervezését, teljesítményét és kezelhetőségét anélkül, hogy megváltoztatnák a felületét vagy viselkedését.
Refaktoring: a meglévő kód kialakításának javítása
Vásároljon az Amazon-tól
11. A C programozási nyelv
Brian W. Kennighan és Dennis M. Ritchie itt könyvük a C programozási nyelv jellemzőivel ismertet meg bennünket. Továbbra is megvitatják az adattípusokat, változókat, operátorokat, vezérlőfolyamatokat, függvényeket, mutatókat, tömböket és struktúrákat. Ez a könyv a UNIX rendszerfelületet is tárgyalja.
A C programozási nyelv
Vásároljon az Amazon-tól
12. Tesztvezérelt fejlesztés (TDD)
Kent Beck A könyv szerzője megmutatja, hogyan írjunk tiszta kódot, amely működik az ő úttörő szoftveres módszere segítségével. Példák segítségével elvezeti az olvasókat a TDD használatához projektjeik továbbviteléhez.
Tesztvezérelt fejlesztés
Vásároljon az Amazon-tól
13. Hatékony C++
Ez Scott Meyers könyve, amely a programok és tervek fejlesztésének 55 konkrét módját tárgyalja.
Effective C++
Vásároljon az Amazon-tól
14. Bevezetés az algoritmusokba, 3. kiadás
Thomas H. Cormen könyvében megszegi az algoritmuskönyvek normáját azzal, hogy eltér a hatalmas anyagoktól, amelyek általában nem érthetőek olvasók.
Ehelyett az algoritmusok széles skáláját tárgyalja részletesen, miközben azok tervezését és elemzését az olvasók minden szintjén elérhetővé teszi. Az algoritmusok leírása oly módon történik, hogy bárki számára olvasható legyen, függetlenül a programozási tapasztalatától.
Bevezetés az algoritmusokba
Röviden, alapnyelven magyaráz, miközben továbbra is megőrzi a mélységet és a matematikai szigorúságot.
Vásároljon az Amazon-tól
15. CLR C-on keresztül
Jeffery Ritchter ennek a könyvnek a szerzője. Könyvében útmutatást kíván nyújtani a közös nyelvi futtatókörnyezetet (CLR) és a Microsoft.NET Framework4.0-t használó alkalmazások fejlesztéséhez, valamint a Microsoft Visual C2010.
CLR C-on keresztül (4. kiadás)
Vásároljon az Amazon-tól
16. Cocoa programozás Mac OS X rendszerhez
A könyv szerzője: Aaron Hillegass. Alapvetően a Mac OS X Leopard rendszerre FRISSÍTETT Bevezetés a kakaóprogramozásba egy átdolgozása.
Kakaó programozás OS X-hez
Vásároljon az Amazon-tól
17. Hatályos STL
A könyv szerzője: Scott Meyers, a Effective C++ . Ez a könyv az Effektív C++ harmadik kötete. Erősen ajánlott könyvként minden C++ programozónak rendelkeznie kell vele.
Ebben a könyvben Scott Meyers a szakértők által a legjobb eredmény elérése érdekében alkalmazott kritikus hüvelykujjszabályokat mutatja be. A könyv Meyers legendás példáit is tartalmazza, amelyek megjelenése óta segítették olvasóinak hadát.
Hatékony STL
Ezt a könyvet az teszi egyedivé, hogy tele van olyan bizonyított know-how-val, amely csak tapasztalatból származhatott.
Vásároljon az Amazon-tól
18. Nagyszabású C++ szoftvertervezés
John Lakos ebben a könyvben a magas szintű tervezési koncepciókat igyekszik egyesíteni bizonyos C++ programozási ajánlatokkal, hogy feltárja a tervezési és megvalósítási gyakorlati módszereket. kiváló minőségű C++ rendszerek.
Nagyléptékű C++ szoftvertervezés
Elmagyarázza a fizikai tervezés fontosságát a nagy rendszerekben, és azt is, hogyan strukturálhatja a szoftvert a komponensek aciklikus hierarchiájaként számos más technikával.
Vásároljon az Amazon-tól
19. Modern C++ dizájn
Andrei Alexandrescu könyvében leírja az általános programozásban használt különféle C++ technikákat. Számos ipari szilárdsági alkatrészt is megvalósít. A könyv különböző programozási technikák konvergenciája.
Modern C++ Design
Vásároljon az Amazon-tól
20. A Microsoft Build Engine belsejében
A könyv szerzője: Sayed Ibrahim Hashimi és William Bartholomew . Ez alapvetően egy útmutató az MSBuild használatával történő szoftverkészítési és -telepítési folyamathoz.
A Microsoft Build Engine belsejében
Vásároljon az Amazon-tól
21. Programozás Microsoft ASP.NET 2.0 Core Reference
Dino Esposito ebben a könyvben elmagyarázza, hogyan építheti fel szakértelmét az alapok megszerzése és a programozás alapvető témái felé való elmozdulás során. Ezzel a tanítási stílussal a könyv a tapaszt alt fejlesztők és a tapasztalatlan fejlesztők számára egyaránt hasznos.
A Microsoft ASP.NET programozása
A könyv szakértői útmutatást, programozási útmutatót és gyakorlati példákat is tartalmaz, amelyek szélesítik a látókörét a webes alkalmazások fejlesztésével kapcsolatban.
Vásároljon az Amazon-tól
22. XUnit tesztminták
Gerard Mészáros ebben a könyvben a szoftveres befektetések megtérülésének javításáról ír. Oktatja az olvasókat a tesztkód újrafaktorizálásáról és a megbénító tesztkarbantartás csökkentéséről.
xUnit Test Patterns
Vásároljon az Amazon-tól
23. Párhuzamos programozás Windows rendszeren
Joe Duffy ebben a könyvben gyakorlati módszereket vesz szemügyre, beleértve a Windows és a .NET API-k teljes készletének bemutatóját. írj egy párhuzamos programot.
Concurrent Programming for Windows
Vásároljon az Amazon-tól
24. Megfelelők
Ez a könyv „sárkánykönyvként” ismert. Alfred V. Aho könyve, most új kiadásban érhető el. Ezt a könyvet úgy módosították, hogy tükrözze a szoftverfejlesztés, a programozási nyelvek és a számítógép-architektúra 1986 óta bekövetkezett fejlődését.
Fordítók: alapelvek, technikák és eszközök
Azt is módosították, hogy a szoftvertervezés és szoftverfejlesztés során felmerülő problémák szélesebb körére összpontosítson.
Vásároljon az Amazon-tól
25. C++ kódolási szabványok
Ez a könyv Herb Sutter és Andrei Alexandrescu amely gyakorlatilag a C++ programozás minden zugát lefedi. A könyv segít az olvasóknak tisztább kód gyors megírásában, miközben elkerüli a kezdetben esetlegesen felmerülő frusztrációt.
C++ kódolási szabványok
Vásároljon az Amazon-tól
26. UNIX hálózati programozás
Ezt a könyvet három szerző írta: W.Richard Stevens, Bill Fenner és Andrew M. Rudoff. Mind az előző, mind a legújabb kiadása számos eladást ért el.
UNIX hálózati programozás
Tartalmazza a programozási szabványok, hibakeresési technikák és operációs rendszerek frissítését.
Vásároljon az Amazon-tól
27. Tisztán funkcionális adatstruktúrák
Ez Chris Osaki könyve, amely a funkcionális nyelvek adatforrásainak és adatszerkezet-tervezési technikáinak leírását tartalmazza.
Tisztán funkcionális adatstruktúrák
Vásároljon az Amazon-tól
28. Az egységtesztelés művészete
Írta: Roy Osherove, útmutatóul szolgál az egységtesztelés fogalmához. Fokozatosan eljuttatja az olvasókat egyik szakaszból a másikba. A következő témákat tárgyalja: Minták és szervezés, álobjektumok, örökölt kód és automatizált keretrendszerek.
Az egységtesztelés művészete
Vásároljon az Amazon-tól
29. Kerettervezési irányelvek
Ha Ön .Net fejlesztő, ennek a könyvnek előkelő helyen kell lennie az olvasnivalók listáján. Írta: Krzysztof Cwalina és Brad Abrams. Könyvükben megadják a .Net osztálykönyvtárainak tervezéséhez szükséges összes szükséges és nem szükséges tudnivalót.
Kerettervezési irányelvek
Ez egy olyan könyv, amelyet olyan számítástechnikai guruk ajánlottak, mint például: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, hogy néhányat említsünk.
Mindkét szerző Microsoft építész. Ez a könyv olyan alapvető irányelveket ad a tervezéshez, amelyek több éves gyakorlati tapasztalaton alapuló betekintésen alapulnak. Tartozik hozzá egy kiegészítő DVD, egy API specifikáció minta és egyéb hasznos források.
Vásároljon az Amazon-tól
30. Reguláris kifejezések elsajátítása
Ez Jeffery Friedl könyve a reguláris kifejezésekről. A reguláris kifejezések ma már bevett funkciók a nyelvek és népszerű eszközök széles körében, beleértve a Perl, Python, Ruby, Java, VB.NET és C nyelveket (és a .NET-keretrendszert használó bármely nyelvet), a PHP-t és a MySQL-t. Kivételesen hatékonyak a szöveg- és adatkezelésben.
Reguláris kifejezések elsajátítása
Íme három dolog, amit tudnod kell a reguláris kifejezésekről.
A reguláris kifejezések ismerete egy olyan hangszeres készség, amelyről ez a könyv pontosan gondoskodik. Széles körű hozzáférhetőségük és rugalmasságuk ellenére.
A reguláris kifejezéseket gyakran nem használják ki. Ezt a kiadást is átstrukturálták, hogy megjelenjenek a fejlesztések más nyelveken, valamint meghosszabbodott a Sun java.util.regex csomagjának részletes elemzése, amely a szabvány Java regex megvalósításként lett kifejlesztve.
A témák a következők:
Ez a könyv összetett gyakorlati problémákra nyújt megoldásokat. A kritikusok véleményezték ezt az új kiadást és a második kiadást:
Ha szakmai munkája részeként reguláris kifejezéseket használ (még akkor is, ha már van egy jó könyve, bármilyen nyelven programoz), erősen ajánlom ezt a könyvet. – Dr. Chris Brown, Linux formátum.
Vásároljon az Amazon-tól
Következtetés
Szóval megvan, a 30 leghitelesebb programozási könyv.
Reméljük hasznosnak találta ezt a cikket. Bármennyire is biztosak vagyunk abban, hogy ez a lista megbízható, szívesen fogadunk minden kérdését a tartalmával kapcsolatban, különösen akkor, ha úgy érzi, hogy a lista nem tartalmaz olyan könyvet, amelyet mindenképpen érdemes megemlíteni.
Ossza meg velünk a cikkel kapcsolatos egyéb megjegyzéseit, kérdéseit vagy aggályait is. Szép napot kívánok a Fossminttól!