Whatsapp

30 nejvlivnějších knih o programování

Anonim

Po různých analýzách odpovědí na webu Stack Overflow a také odkazech spojených s amazonem se výsledky objevily s celkem5720 knihy o programování.

Z nich třicet bylo vybráno jako nejvlivnější knihy o programování, na každou z nich v tomto článku upozorníme.

1. Designové vzory

Tuto knihu napsal Ralph Johnson, Erich Gamma , John Vlissides a Richard Helm. V jejich knize. Snažili se řešit nejčastější konstrukční problémy a podle toho poskytovali řešení.

Kniha návrhových vzorů

Kniha začíná popisem návrhu a vzorů, poté autoři uvádějí, jak vám mohou pomoci navrhnout objektově orientovaný software. Poté systematicky pojmenovávají, vysvětlují a vyhodnocují katalogové opakující se návrhy v objektově orientovaných systémech.

S touto knihou získáte znalosti o důležitosti vzorů a o tom, jak zapadají do procesu vývoje softwaru atd. Kromě toho jsou všechny vzory shromážděny ze skutečných systémů a založeny na příkladech reality.

Nakupujte na Amazonu

2. Efektivní práce se starším kódem

Toto je kniha od Michaela C. Featherse, která nabízí metody migrace kódu směrem k testům. Když kód projde touto migrací, zažijí výhody jednotkových testů, které zase usnadní psaní nových testů, a proto se aspekty starší kódové základny snadno změní.

Efektivní práce se starším kódem

Má také metody k provádění různých opatrných útoků. Není řečeno, jak moc je tato kniha potřebná v programovacím průmyslu.

Nakupujte na Amazonu

3. Java Concurrency in Practice

Toto je kniha od Brian Goetz a Tim Peierls který se zaměřuje na souběžné aplikace používané Java. Tato kniha poskytuje informace o vytváření těchto souběžných aplikací.

Java Concurrency in Practice

Nakupujte na Amazonu

4. Čistý kód

Robert C. Martin je autorem této knihy. Ve své knize se snaží poskytnout praktické metody pro psaní lepších kódů hned od začátku, což zase povede k robustnějším aplikacím.

Čistý kód od Roberta Cecila Martina

Nakupujte na Amazonu

5. JavaScript: Dobré díly

Douglas Crockford ve své knize poskytuje popisy spolehlivých funkcí skriptu Java tím, že pokrývá témata jako syntaxe, objekty, funkce, regulární výrazy , pole, dědičnost a metody.

JavaScript: Dobré části

Nakupujte na Amazonu

6. Design řízený doménou

Toto je kniha o způsobech, jak začlenit doménové modelování do vývoje softwaru, a jejím autorem je Eric Evans.

Design řízený doménou

Nakupujte na Amazonu

7. Kód dokončen

Steve McConnell je autorem této knihy. Dále vysvětluje osvědčené postupy v umění a vědě konstruování softwaru diskusí o tématech, jako je design, plánování, řízení stavebních činností, technika konstrukce, eliminace chyb a také spojení osobního charakteru s vynikajícím softwarem.

Kód dokončen

Nakupujte na Amazonu

8. Vzory architektury podnikových aplikací

Martin Fowler napsal tuto knihu ve formě svazku příručky pro vývojáře podnikových systémů. Provádí je technickými detaily a lekcemi získanými při vývoji podnikových aplikací.

Vzorce architektury podnikových aplikací

Navíc také poskytuje osvědčená řešení obvyklých problémů, se kterými se setkávají vývojáři informačních systémů.

Nakupujte na Amazonu

9. Designové vzory Head First

V této knize Eric Freeman, Elisabeth Freeman, Kathy Sierra a Bert Bates poskytují návrhové vzory s cílem pomoci při vývoji softwaru pomocí Javy programování.

Head First Design Patterns

Nakupujte na Amazonu

10. Refaktoring

Martin Fowler a Kent Beck v této knize vysvětlují uživatelům, jak zlepšit návrh, výkon a ovladatelnost objektově orientovaných kódů, aniž by se změnilo jejich rozhraní nebo chování.

Refaktoring: Zlepšení návrhu stávajícího kódu

Nakupujte na Amazonu

11. Programovací jazyk C

Brian W. Kennighan a Dennis M. Ritchie v jejich kniha nás seznamuje s vlastnostmi programovacího jazyka C. Pokračují v diskuzi o typech dat, proměnných, operátorech, toku řízení, funkcích, ukazatelích, polích a strukturách. Tato kniha se také zabývá rozhraním systému UNIX.

Programovací jazyk C

Nakupujte na Amazonu

12. Testem řízený vývoj (TDD)

Kent Beck autor této knihy nám ukazuje, jak napsat čistý kód, který funguje pomocí jeho převratné softwarové metody. Pomocí příkladů vede čtenáře k používání TDD k podpoře jejich projektů.

Vývoj řízený testem

Nakupujte na Amazonu

13. Efektivní C++

Toto je kniha od Scott Meyers, která pojednává o 55 konkrétních způsobech, jak zlepšit vaše programy a návrhy.

Efektivní C++

Nakupujte na Amazonu

14. Úvod do algoritmů, 3. vydání

Thomas H. Cormen ve své knize porušuje normu knih o algoritmech tím, že se odchyluje od masivních materiálů, které jsou obvykle nekomplexní čtenáři.

Místo toho podrobně probírá širokou škálu algoritmů a zpřístupňuje jejich návrh a analýzu všem úrovním čtenářů. Algoritmy jsou popsány způsobem, který je čitelný pro každého bez ohledu na jeho zkušenosti s programováním.

Úvod do algoritmů

Stručně řečeno, vysvětluje základním jazykem, přičemž si stále zachovává hloubku a matematickou přesnost.

Nakupujte na Amazonu

15. CLR přes C

Jeffery Ritchter je autorem této knihy. Ve své knize se snaží poskytnout průvodce vývojem aplikací využívajících společný jazykový runtime (CLR) a Microsoft.NET Framework4.0, přičemž také zahrnuje Microsoft Visual C2010.

CLR přes C (4. vydání)

Nakupujte na Amazonu

16. Programování kakaa pro Mac OS X

Tuto knihu napsal Aaron Hillegass. Je to v podstatě revize renomovaného Úvodu do programování kakaa AKTUALIZOVÁNO PRO Mac OS X Leopard.

Programování kakaa pro OS X

Nakupujte na Amazonu

17. Efektivní STL

Tuto knihu napsal Scott Meyers autor Effective C++ . Tato kniha je třetí díl Efektivního C++. Byla vysoce doporučena jako kniha, kterou musí mít všichni programátoři C++.

V této knize Scott Meyers ukazuje kritická pravidla používaná odborníky pro dosažení nejlepších výsledků. Kniha také obsahuje Meyersovy legendární příklady, které pomohly jeho legii čtenářů od prvního vydání.

Efektivní STL

To, co dělá tuto knihu jedinečnou, je to, že je plná osvědčených know-how, které lze získat pouze zkušeností.

Nakupujte na Amazonu

18. Rozsáhlý návrh softwaru C++

John Lakos se v této knize snaží sjednotit koncepty návrhu na vysoké úrovni se specifickými programovacími dohodami v C++, aby odhalil praktické metody plánování a implementace. vysoce kvalitní systémy C++.

Rozsáhlý návrh softwaru C++

Vysvětluje důležitost fyzického návrhu ve velkých systémech a také to, jak strukturovat váš software jako acyklickou hierarchii komponent s mnoha dalšími technikami.

Nakupujte na Amazonu

19. Moderní design C++

Andrei Alexandrescu ve své knize popisuje různé techniky C++ používané v generickém programování. Realizuje také celou řadu průmyslových silových komponentů. Kniha je konvergencí různých programovacích technik.

Moderní design C++

Nakupujte na Amazonu

20. Uvnitř modulu Microsoft Build Engine

Tuto knihu napsali Sayed Ibrahim Hashimi a William Bartholomew . Je to v podstatě průvodce procesem sestavení a nasazení softwaru pomocí MSBuild.

Uvnitř modulu Microsoft Build Engine

Nakupujte na Amazonu

21. Programování Microsoft ASP.NET 2.0 Core Reference

Dino Esposito v této knize vysvětluje, jak budovat svou odbornost, když absolvujete základy a přejdete k hlavním tématům programování. S tímto stylem výuky je kniha užitečná jak pro zkušené vývojáře, tak pro nezkušené vývojáře.

Programování Microsoft ASP.NET

Kniha také obsahuje odborné rady, návody k programování a praktické příklady, které vám rozšíří obzory při vývoji aplikací pro web.

Nakupujte na Amazonu

22. Testovací vzory XUnit

Gerard Meszaros v této knize píše o zlepšení návratnosti investic do softwaru. Vzdělává čtenáře v oblasti refaktoringu testovacího kódu a omezení údržby ochromujících testů.

xTestovací vzory jednotek

Nakupujte na Amazonu

23. Souběžné programování ve Windows

Joe Duffy v této knize se podívá na praktické metody včetně návodu na celou sadu oken a rozhraní .NET API, napsat souběžný program.

Souběžné programování ve Windows

Nakupujte na Amazonu

24. Doplňovatelé

Tato kniha je známá jako „dračí kniha“. Kniha od Alfreda V. Aho, je nyní k dispozici v novém vydání. Tato kniha byla upravena tak, aby odrážela vývoj v softwarovém inženýrství, programovacích jazycích a počítačové architektuře probíhající od roku 1986.

Kompilátory: principy, techniky a nástroje

Byla také upravena tak, aby se zaměřila na širší soubor problémů, kterým čelí při návrhu softwaru a vývoji softwaru.

Nakupujte na Amazonu

25. C++ kódovací standardy

Toto je kniha od Herb Sutter a Andrei Alexandrescu který pokrývá prakticky každý kout a skulinu programování v C++. Kniha pomůže čtenářům rychle napsat čistší kód a zároveň se vyhnout jakékoli frustraci, která mohla být zpočátku spojena.

C++ kódovací standardy

Nakupujte na Amazonu

26. UNIX síťové programování

Tuto knihu napsali tři autoři, jmenovitě: W.Richard Stevens, Bill Fenner a Andrew M. Rudoff. Jak předchozí, tak nejnovější vydání zaznamenaly četné prodeje.

Programování sítě UNIX

Obsahuje aktualizace pokrytí programovacích standardů, technik ladění a operačních systémů.

Nakupujte na Amazonu

27. Čistě funkční datové struktury

Toto je kniha od Chris Osaki, která obsahuje popis zdrojů dat a technik návrhu struktury dat pro funkční jazyky.

Čistě funkční datové struktury

Nakupujte na Amazonu

28. Umění testování jednotek

Napsal Roy Osherove, slouží jako průvodce konceptem testování jednotek. Postupně vede čtenáře z jedné fáze do druhé. Mezi témata, která pokrývá, patří: Vzory a organizace, falešné objekty, starší kód a automatizované rámce.

Umění testování jednotek

Nakupujte na Amazonu

29. Pokyny pro návrh rámce

Pokud jste vývojář .Net, tato kniha by měla být vysoko na vašem seznamu knih ke čtení. Napsali ji Krzysztof Cwalina a Brad Abrams. Ve své knize poskytují vše, co je potřeba a co ne, které se týkají navrhování knihoven tříd pro .Net.

Pokyny pro návrh rámce

Je to kniha, která byla vysoce doporučena guru počítačových věd, jako jsou: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, abychom jmenovali alespoň některé.

Oba autoři jsou architekti společnosti Microsoft. Tato kniha poskytuje základní pokyny pro navrhování, které jsou založeny na vhledech vyvinutých na základě let praktických zkušeností. Dodává se s doprovodným DVD, vzorovou specifikací API a dalšími užitečnými zdroji.

Nakupujte na Amazonu

30. Zvládnutí regulárních výrazů

Toto je kniha od Jeffery Friedl o regulárních výrazech. Regulární výrazy jsou nyní běžnými funkcemi v široké škále jazyků a populárních nástrojů, včetně Perl, Python, Ruby, Java, VB.NET a C (a všech jazyků využívajících .NET Framework), PHP a MySQL. Jsou výjimečně účinné pro manipulaci s textem a daty.

Ovládání regulárních výrazů

Zde jsou tři věci, které potřebujete vědět o regulárních výrazech.

Ovládání regulárních výrazů je instrumentální dovednost, což je přesně to, co vám tato kniha poskytne. Nehledě na jejich širokou dostupnost a flexibilitu.

Regulární výrazy se často nevyužívají. Toto vydání bylo také restrukturalizováno, aby se projevil vývoj v jiných jazycích, stejně jako prodloužená podrobná analýza balíčku java.util.regex společnosti Sun, který se vyvinul jako standardní implementace regexu Java.

Témata zahrnují:

Tato kniha poskytuje řešení složitých praktických problémů. Kritici ohodnotili toto nové vydání a druhé vydání:

Pokud používáte regulární výrazy jako součást své profesionální práce (i když už máte dobrou knihu o jakémkoli jazyce, ve kterém programujete), tuto knihu bych vám vřele doporučil.“ –Dr. Chris Brown, Linux Format.

Nakupujte na Amazonu

Závěr

Tak tady to máte, 30 nejuznávanějších knih o programování.

Doufáme, že pro vás byl tento článek užitečný. Přestože jsme si jisti, že je tento seznam spolehlivý, uvítáme jakékoli dotazy týkající se jeho obsahu, zejména pokud se domníváte, že seznam neobsahuje knihu, která by si rozhodně zaslouží zmínku.

Sdělte nám také jakékoli další komentáře, otázky nebo obavy, které byste mohli mít k článku. Hezký den z Fossmintu!