Whatsapp

30 vaikutusv altaisinta ohjelmointikirjaa

Anonim

Stack Overflow-verkkosivuston vastausten ja myös Amazoniin liittyvien linkkien erilaisten analyysien jälkeen tulokset löytyivät yhteensä5720 kirjaa ohjelmoinnista.

Näistä kolmekymmentä valittiin vaikutusv altaisimmaksi ohjelmointikirjaksi, joita korostamme tässä artikkelissa.

1. Suunnittelumalleja

Tämän kirjan on kirjoittanut Ralph Johnson, Erich Gamma , John Vlissides ja Richard Helm. Heidän kirjassaan. He pyrkivät ratkaisemaan yleisimmät suunnitteluongelmat ja tarjosivat ratkaisuja niiden mukaisesti.

Design Patterns Book

Kirja alkaa suunnittelun ja kuvioiden kuvauksella, jonka jälkeen kirjoittajat kertovat, kuinka he voivat auttaa sinua suunnittelemaan olio-ohjelmistoja. Sitten he systemaattisesti nimeävät, selittävät ja arvioivat oliojärjestelmissä toistuvia luetteloita.

Tämän kirjan avulla saat tietoa mallien tärkeydestä ja siitä, miten ne sopivat ohjelmistokehitysprosessiin jne. Lisäksi kaikki mallit on koottu todellisista järjestelmistä ja perustuvat todellisuuden esimerkkeihin.

Osta Amazonista

2. Tehokas työskentely vanhan koodin kanssa

Tämä on Michael C. Feathersin kirja, joka tarjoaa menetelmiä koodin siirtämiseen testeihin. Kun koodi käy läpi tämän siirron, he kokevat yksikkötestien edut, jotka puolestaan ​​helpottavat uusien testien kirjoittamista, mikä tekee vanhan koodikannan osien muuttamisen helpoksi.

Työskentele tehokkaasti vanhan koodin avulla

Sillä on myös tapoja suorittaa erilaisia ​​varovaisia ​​hyökkäyksiä. Ei ole sanottavaa siitä, kuinka paljon tätä kirjaa tarvitaan ohjelmointialalla.

Osta Amazonista

3. Java-yhdenmukaisuus käytännössä

Tämä on Brian Goetzin ja Tim Peierls kirja. joka keskittyy Java:n käyttämiin samanaikaisiin sovelluksiin. Tämä kirja sisältää tietoa näiden samanaikaisten sovellusten rakentamisesta.

Javan rinnakkaisuus käytännössä

Osta Amazonista

4. Puhdista koodi

Robert C. Martin on tämän kirjan kirjoittaja. Kirjassaan hän pyrkii tarjoamaan käytännön menetelmiä parempien koodien kirjoittamiseen alusta alkaen, mikä puolestaan ​​tuottaa tehokkaampia sovelluksia.

Robert Cecil Martinin puhdas koodi

Osta Amazonista

5. JavaScript: Hyvät osat

Douglas Crockford kirjassaan kuvailee Java-skriptin luotettavia ominaisuuksia käsittelemällä aiheita, kuten syntaksia, objektit, funktiot ja säännölliset lausekkeet , taulukot, periytyminen ja menetelmät.

JavaScript: Hyvät osat

Osta Amazonista

6. Verkkotunnuslähtöinen suunnittelu

Tämä on kirja tavoista sisällyttää verkkotunnusmallinnus ohjelmistokehitykseen, ja sen on kirjoittanut Eric Evans.

Domain-Driven Design

Osta Amazonista

7. Koodi valmis

Steve McConnell on tämän kirjan kirjoittaja. Hän selittää edelleen ohjelmistojen rakentamisen taiteen ja tieteen parhaita käytäntöjä keskustelemalla aiheista, kuten suunnittelusta, suunnittelusta, rakentamisen johtamisesta, tekniikasta rakentamiseen, virheiden eliminoinnista ja myös henkilökohtaisen luonteen yhdistämisestä ylivertaisiin ohjelmistoihin.

Koodi valmis

Osta Amazonista

8. Yrityssovellusarkkitehtuurin mallit

Martin Fowler on kirjoittanut tämän kirjan volyymikäsikirjan muodossa yritysjärjestelmien kehittäjille. Hän opastaa heitä yrityssovelluskehityksen teknisten seikkojen ja oppituntien läpi.

Patterns Of Enterprise Application Architecture

Lisäksi hän tarjoaa myös todistettuja ratkaisuja tavanomaisiin tietojärjestelmien kehittäjien kohtaamiin ongelmiin.

Osta Amazonista

9. Head First Design Patterns

Tässä kirjassa Eric Freeman, Elisabeth Freeman, Kathy Sierra ja Bert Bates tarjoavat suunnittelumalleja, joiden tarkoituksena on auttaa Javaa käyttävää ohjelmistokehitystä ohjelmointi.

Head First Design Patterns

Osta Amazonista

10. Refaktorointi

Martin Fowler ja Kent Beck tässä kirjassa selittävät käyttäjät kuinka parantaa oliopohjaisten koodien suunnittelua, suorituskykyä ja hallittavuutta muuttamatta sen käyttöliittymää tai käyttäytymistä.

Refaktorointi: nykyisen koodin suunnittelun parantaminen

Osta Amazonista

11. C-ohjelmointikieli

Brian W. Kennighan ja Dennis M. Ritchie in heidän kirjansa esittelevät meidät C-ohjelmointikielen ominaisuuksiin. He jatkavat keskustelua tietotyypeistä, muuttujista, operaattoreista, ohjausvirtauksesta, funktioista, osoittimista, taulukoista ja rakenteista. Tämä kirja kattaa myös UNIX-järjestelmän käyttöliittymän.

C-ohjelmointikieli

Osta Amazonista

12. Testilähtöinen kehitys (TDD)

Kent Beck tämän kirjan kirjoittaja näyttää meille, kuinka kirjoitetaan puhdasta koodia, joka toimii hänen uraauurtavan ohjelmistomenetelmänsä avulla. Hän opastaa lukijoita esimerkkien avulla TDD:n käyttöön projektiensa edistämisessä.

Testivetoinen kehitys

Osta Amazonista

13. Tehokas C++

Tämä on Scott Meyersinkirja, jossa käsitellään 55 tapaa parantaa ohjelmiasi ja suunnitelmiasi.

Tehokas C++

Osta Amazonista

14. Johdatus algoritmeihin, 3. painos

Thomas H. Cormen kirjassaan rikkoo algoritmikirjojen normin poikkeamalla massiivisista materiaaleista, jotka eivät yleensä ole ymmärrettäviä lukijat.

Sen sijaan hän käsittelee laajaa valikoimaa algoritmeja yksityiskohtaisesti ja tekee niiden suunnittelusta ja analysoinnista kaikkien lukijatasojen ulottuvilla. Algoritmit on kuvattu siten, että ne ovat kaikkien luettavissa ohjelmointikokemuksesta riippumatta.

Algoritmien esittely

Lyhyesti sanottuna hän selittää peruskielellä säilyttäen silti syvyyden ja matemaattisen tarkkuuden.

Osta Amazonista

15. CLR Via C

Jeffery Ritchter on tämän kirjan kirjoittaja. Kirjassaan hän pyrkii antamaan oppaan sovellusten kehittämiseen yhteistä kielen ajonaikaa (CLR) ja Microsoft.NET Framework 4.0:a käyttäen, mutta sisältää myös Microsoft Visual C2010.

CLR C:n kautta (4th Edition)

Osta Amazonista

16. Cocoa-ohjelmointi Mac OS X:lle

Tämän kirjan on kirjoittanut Aaron Hillegass. Se on pohjimmiltaan versio tunnetusta Cocoa-ohjelmoinnin johdannosta, PÄIVITETTY Mac OS X Leopardille.

Cocoa-ohjelmointi OS X:lle

Osta Amazonista

17. Voimassa oleva STL

Tämän kirjan on kirjoittanut Scott Meyers Effective C++. Tämä kirja on Effective C++ volyymi kolme. Sitä on erittäin suositeltu kirjana, joka kaikkien C++-ohjelmoijien on oltava.

Tässä kirjassa Scott Meyers näyttää kriittiset nyrkkisäännöt, joita asiantuntijat käyttävät parhaiden tulosten saavuttamiseksi. Kirja sisältää myös Meyersin legendaarisia esimerkkejä, jotka ovat auttaneet sen lukijoiden legioonaa sen julkaisemisesta lähtien.

Tehokas STL

Tästä kirjasta tekee ainutlaatuisen, että se on täynnä todistettua taitotietoa, joka olisi voinut tulla vain kokemuksen kautta.

Osta Amazonista

18. Laajamittainen C++-ohjelmistosuunnittelu

John Lakos tässä kirjassa pyrkii yhdistämään korkean tason suunnittelukonseptit erityisiin C++-ohjelmointisopimuksiin paljastaakseen käytännön menetelmiä suunnitteluun ja toteutukseen. korkealaatuiset C++-järjestelmät.

Large-Scale C++ -ohjelmistosuunnittelu

Hän selittää fyysisen suunnittelun tärkeyden suurissa järjestelmissä ja myös kuinka strukturoida ohjelmistosi asykliseksi komponenttihierarkiaksi monilla muilla tekniikoilla.

Osta Amazonista

19. Moderni C++-muotoilu

Andrei Alexandrescu kuvaa kirjassaan erilaisia ​​C++-tekniikoita, joita käytetään yleisessä ohjelmoinnissa. Hän toteuttaa myös useita teollisia lujuuskomponentteja. Kirja on eri ohjelmointitekniikoiden konvergenssi.

Moderni C++-muotoilu

Osta Amazonista

20. Microsoft Build Enginen sisällä

Tämän kirjan ovat kirjoittaneet Sayed Ibrahim Hashimi ja William Bartholomew . Se on pohjimmiltaan opas ohjelmiston rakentamiseen ja käyttöönottoon MSBuildilla.

Microsoft Build Enginen sisällä

Osta Amazonista

21. Ohjelmointi Microsoft ASP.NET 2.0 Core Reference

Dino Esposito tässä kirjassa selittää, kuinka voit rakentaa asiantuntemustasi, kun opit perusasioista ja siirryt ohjelmoinnin ydinaiheisiin. Tällä opetustyylillä kirja on hyödyllinen sekä kokeneille kehittäjille että kokemattomille kehittäjille.

Ohjelmointi Microsoft ASP.NET

Kirjassa on myös asiantuntija-apua, ohjelmointiohjeita ja käytännön esimerkkejä, jotka laajentavat näkemystäsi verkkosovellusten kehittämisessä.

Osta Amazonista

22. XUnit Test Patterns

Gerard Meszaros kirjoittaa tässä kirjassa ohjelmistojen investointien tuoton parantamisesta. Hän kouluttaa lukijoita testikoodin uudelleenmuodostamisesta ja lamauttavien testien ylläpidon vähentämisestä.

xYksikkötestimallit

Osta Amazonista

23. Rinnakkaisohjelmointi Windowsissa

Joe Duffy tässä kirjassa tarkastellaan käytännön menetelmiä, mukaan lukien opetusohjelma koko ikkunoiden ja .NET-sovellusliittymien joukosta, joita tarvitaan kirjoittaa samanaikainen ohjelma.

Rinnakkaisohjelmointi Windowsissa

Osta Amazonista

24. Laitteen noudattajat

Tämä kirja tunnetaan yleisesti nimellä "lohikäärmekirja". Kirjan Alfred V. Aho, se on nyt saatavilla uutena painoksena. Tätä kirjaa on muokattu vastaamaan ohjelmistosuunnittelun, ohjelmointikielten ja tietokonearkkitehtuurin kehitystä vuodesta 1986 lähtien.

Kääntäjät: periaatteet, tekniikat ja työkalut

Se on myös muokattu keskittymään laajempaan ohjelmistosuunnittelun ja ohjelmistokehityksen ongelmiin.

Osta Amazonista

25. C++-koodausstandardit

Tämä on kirja tekijöiltä Herb Sutter ja Andrei Alexandrescu joka kattaa lähes kaikki C++-ohjelmoinnin kolot. Kirja auttaa lukijoita kirjoittamaan puhtaampaa koodia nopeasti välttäen turhautumista, joka alun perin olisi voinut olla mukana.

C++-koodausstandardit

Osta Amazonista

26. UNIX-verkkoohjelmointi

Tämän kirjan on kirjoittanut kolme kirjailijaa, nimittäin: W.Richard Stevens, Bill Fenner ja Andrew M. Rudoff. Sekä sen edellisellä että uusimmalla painoksella on ollut useita myyntiä.

UNIX-verkkoohjelmointi

Se sisältää päivitykset ohjelmointistandardeista, virheenkorjaustekniikoista ja käyttöjärjestelmistä.

Osta Amazonista

27. Puhtaasti toiminnalliset tietorakenteet

Tämä on Chris Osakin kirja, joka sisältää kuvauksia tietolähteistä ja tietorakenteen suunnittelutekniikoista funktionaalisille kielille.

Purely Functional Data Structures

Osta Amazonista

28. Yksikkötestauksen taito

Kirjoittaja Roy Osherove, se toimii oppaana yksikkötestauksen käsitteeseen. Se vie lukijat vähitellen vaiheesta toiseen. Siinä käsitellään muun muassa seuraavia aiheita: mallit ja organisaatio, valeobjektit, vanha koodi ja automatisoidut puitteet.

Yksikkötestauksen taito

Osta Amazonista

29. Puitesuunnittelun ohjeet

Jos olet .Net-kehittäjä, tämän kirjan pitäisi olla korkealla luettavien kirjojen luettelossasi. Sen ovat kirjoittaneet Krzysztof Cwalina ja Brad Abrams. Kirjassaan he tarjoavat kaikki .Netin luokkakirjastojen suunnitteluun liittyvät ohjeet ja ei.

Framework Design Guidelines

Se on kirja, jota ovat suositelleet tietotekniikan gurut, kuten: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, muutamia mainitakseni.

Molemmat kirjoittajat ovat Microsoftin arkkitehteja. Tämä kirja tarjoaa suunnittelun perusohjeet, jotka perustuvat vuosien käytännön kokemuksella kehitettyyn näkemykseen. Sen mukana tulee täydentävä DVD, esimerkki API-spesifikaatiosta ja muita hyödyllisiä resursseja.

Osta Amazonista

30. Säännöllisten lausekkeiden hallitseminen

Tämä on Jeffery Friedlin kirja säännöllisistä lausekkeista. Säännölliset lausekkeet ovat nyt tavallisia ominaisuuksia monilla kielillä ja suosituilla työkaluilla, kuten Perl, Python, Ruby, Java, VB.NET ja C (ja kaikki .NET Frameworkia käyttävät kielet), PHP ja MySQL. Ne ovat poikkeuksellisen tehokkaita tekstin ja tietojen käsittelyssä.

Säännöllisten lausekkeiden hallitseminen

Tässä on kolme asiaa, jotka sinun on tiedettävä säännöllisistä lausekkeista.

Säännöllisten lausekkeiden hallitseminen on instrumentaalinen taito, jonka tämä kirja antaa sinulle. Huolimatta niiden laajasta saavutettavuudesta ja joustavuudesta.

Säännöllisiä lausekkeita ei usein hyödynnetä. Tämä painos on myös muotoiltu uudelleen, jotta se esittelee kehitystä muilla kielillä, sekä pidennetty yksityiskohtaista analyysiä Sunin java.util.regex-paketista, joka on kehitetty Java-standardin regex-toteutukseksi.

Aiheita ovat:

Tämä kirja tarjoaa ratkaisuja monimutkaisiin käytännön ongelmiin. Kriitikot ovat arvioineet tätä uutta painosta ja toista painosta:

Jos käytät säännöllisiä lausekkeita osana ammattityötäsi (vaikka sinulla olisi jo hyvä kirja millä tahansa ohjelmoimallasi kielellä), suosittelen tätä kirjaa sinulle. -DR. Chris Brown, Linux-muoto.

Osta Amazonista

Johtopäätös

Siinä se on, 30 arvov altaisinta ohjelmointikirjaa.

Toivottavasti pidit tästä artikkelista hyödyllisenä. Vaikka olemmekin varmoja tämän luettelon luotettavasta luotettavuudesta, otamme mielellämme vastaan ​​kaikki sen sisältöön liittyvät kysymykset, varsinkin jos sinusta tuntuu, että luettelo ei sisällä kirjaa, joka ansaitsee ehdottomasti mainitsemisen.

Kerro meille myös muut artikkeliin liittyvät kommentit, kysymykset tai huolenaiheet. Hyvää päivää Fossmintilta!