Whatsapp

30 legbefolyásosabb könyv a programozásról

Anonim

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!