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!