Etter ulike analyser av svar på Stack Overflow-nettstedet og også lenker knyttet til amazon, dukket resultatene opp med tot alt5720 bøker om programmering.
Av disse ble tretti valgt ut som de mest innflytelsesrike programmeringsbøkene, og vi vil fremheve hver av dem i denne artikkelen.
1. Designmønstre
Denne boken er skrevet av Ralph Johnson, Erich Gamma , John Vlissides og Richard Helm. I boken deres. De forsøkte å løse de vanligste designproblemene og ga løsninger deretter.
Design Patterns Book
Boken begynner med en beskrivelse av design og mønstre, deretter går forfatterne videre med å fortelle hvordan de kan hjelpe deg med å designe objektorientert programvare. Deretter navngir, forklarer og evaluerer de systematisk gjentakende design i objektorienterte systemer.
Med denne boken vil du få kunnskap om betydningen av mønstre og hvordan de passer inn i programvareutviklingsprosessen etc. Videre er alle mønstre samlet fra virkelige systemer og basert på virkelighetseksempler.
Kjøp fra Amazon
2. Arbeide effektivt med eldre kode
Dette er en bok av Michael C. Feathers som tilbyr metoder for å migrere en kode mot tester. Når koden gjennomgår denne migreringen, opplever de fordelen med enhetstester som igjen vil gjøre nye tester enklere å skrive og dermed gjøre aspekter av en eldre kodebase enkle å endre.
Jobber effektivt med eldre kode
Den har også metoder for å utføre ulike forsiktige angrep. Det er ikke noe å si om hvor mye denne boken trengs i programmeringsindustrien.
Kjøp fra Amazon
3. Java samtidighet i praksis
Dette er en bok av Brian Goetz og Tim Peierls som er fokusert på samtidige applikasjoner som brukes av Java. Denne boken gir informasjon om hvordan du bygger disse samtidige applikasjonene.
Java samtidighet i praksis
Kjøp fra Amazon
4. Rens kode
Robert C. Martin er forfatteren av denne boken. I sin bok søker han å gi praktiske metoder for å skrive bedre koder fra start som igjen vil gi mer robuste applikasjoner.
Clean Code av Robert Cecil Martin
Kjøp fra Amazon
5. JavaScript: De gode delene
Douglas Crockford i boken hans gir beskrivelser av pålitelige funksjoner i Java-skript ved å dekke emner som syntaks, objekter, funksjoner, regulære uttrykk , matriser, arv og metoder.
JavaScript: The Good Parts
Kjøp fra Amazon
6. Domenedrevet design
Dette er en bok om måter å inkorporere domenemodellering i programvareutvikling, og den er skrevet av Eric Evans.
Domenedrevet design
Kjøp fra Amazon
7. Kode fullført
Steve McConnell er forfatteren av denne boken. Han fortsetter med å forklare de beste praksisene innen kunsten og vitenskapen med å konstruere programvare ved å diskutere emner som design, planlegging, styring av byggeaktiviteter, teknikk til konstruksjon, eliminering av feil og også relatere personlig karakter til overlegen programvare.
Kode fullført
Kjøp fra Amazon
8. Patterns Of Enterprise Application Architecture
Martin Fowler skrev denne boken i form av en volumhåndbok for systemutviklere for bedrifter. Han veileder dem gjennom de tekniske detaljene og lærdommene i utvikling av bedriftsapplikasjoner.
Patterns Of Enterprise Application Architecture
Videre gir han også utprøvde løsninger på de vanlige problemene som utviklere av informasjonssystem møter.
Kjøp fra Amazon
9. Head First Design Patterns
I denne boken, Eric Freeman, Elisabeth Freeman, Kathy Sierra og Bert Bates gir designmønstre med det formål å hjelpe programvareutvikling ved hjelp av Java programmering.
Head First Design Patterns
Kjøp fra Amazon
10. Refaktorering
Martin Fowler og Kent Beck i denne boken forklarer til brukere hvordan de kan forbedre design, ytelse og administrasjon av objektorienterte koder uten å endre grensesnittet eller oppførselen.
Refactoring: Improving the Design of Existing Code
Kjøp fra Amazon
11. C-programmeringsspråket
Brian W. Kennighan og Dennis M. Ritchie in boken deres introduserer oss for funksjonene til programmeringsspråket C. De går videre for å diskutere datatyper, variabler, operatører, kontrollflyt, funksjoner, pekere, matriser og strukturer. Denne boken dekker også UNIX-systemgrensesnittet.
C-programmeringsspråket
Kjøp fra Amazon
12. Testdrevet utvikling (TDD)
Kent Beck forfatteren av denne boken viser oss hvordan man skriver ren kode som fungerer ved hjelp av hans banebrytende programvaremetode. Ved hjelp av eksempler veileder han leserne til å bruke TDD for å fremme sine prosjekter.
Testdrevet utvikling
Kjøp fra Amazon
1. 3. Effektiv C++
Dette er en bok av Scott Meyers som diskuterer 55 spesifikke måter å forbedre programmene og designene dine på.
Effektiv C++
Kjøp fra Amazon
14. Introduksjon til algoritmer, 3. utgave
Thomas H. Cormen bryter i sin bok normen for algoritmebøker ved å avvike fra de massive materialene som vanligvis er lite omfattende for lesere.
I stedet diskuterer han et bredt spekter av algoritmer i detalj, samtidig som han gjør design og analyse tilgjengelig for alle nivåer av lesere. Algoritmene er beskrevet på en slik måte at de er lesbare for alle uavhengig av deres erfaring med programmering.
Introduksjon til algoritmer
Kort sagt forklarer han på grunnleggende språk samtidig som han opprettholder dybde og matematisk strenghet.
Kjøp fra Amazon
15. CLR Via C
Jeffery Ritchter er forfatteren av denne boken. I boken sin søker han å gi en veiledning for utvikling av applikasjoner som bruker Common Language runtime (CLR) og Microsoft.NET Framework4.0, samtidig som han inkluderer Microsoft Visual C2010.
CLR via C (4. utgave)
Kjøp fra Amazon
16. Kakaoprogrammering for Mac OS X
Denne boken er skrevet av Aaron Hillegass. Det er i utgangspunktet en revisjon av kjent Introduksjon til Kakaoprogrammering OPPDATERT FOR Mac OS X Leopard.
Kakaoprogrammering for OS X
Kjøp fra Amazon
17. Effektiv STL
Denne boken er skrevet av Scott Meyers forfatteren av Effective C++ . Denne boken er Effektiv C++ bind tre. Den har blitt sterkt anbef alt som en bok alle C++-programmerere må ha.
I denne boken viser Scott Meyers de kritiske tommelfingerreglene ekspertene bruker for best resultat. Boken inneholder også Meyers’ legendariske eksempler som har hjulpet dens legion av lesere siden den først ble publisert.
Effektiv STL
Det som gjør denne boken unik er at den er fylt med velprøvd kunnskap som bare kunne ha kommet gjennom erfaring.
Kjøp fra Amazon
18. Storskala C++-programvaredesign
John Lakos i denne boken søker å forene designkonsepter på høyt nivå med spesifikke C++-programmeringsavtaler for å avsløre praktiske metoder for planlegging og implementering høykvalitets C++-systemer.
Storskala C++-programvaredesign
Han forklarer viktigheten av fysisk design i store systemer og også hvordan du strukturerer programvaren din som et asyklisk hierarki av komponenter med mange andre teknikker.
Kjøp fra Amazon
19. Moderne C++-design
Andrei Alexandrescu i sin bok beskriver de forskjellige C++-teknikkene som brukes i generisk programmering. Han implementerer også ganske mange industrielle styrkekomponenter. Boken er en konvergens av ulike programmeringsteknikker.
Moderne C++-design
Kjøp fra Amazon
20. Inne i Microsoft Build Engine
Denne boken er skrevet av Sayed Ibrahim Hashimi og William Bartholomew . Det er i bunn og grunn en veiledning til programvarebyggings- og distribusjonsprosessen ved bruk av MSBuild.
Inside the Microsoft Build Engine
Kjøp fra Amazon
21. Programmering Microsoft ASP.NET 2.0 Core Reference
Dino Esposito i denne boken forklarer hvordan du bygger ekspertisen din når du oppgraderer fra det grunnleggende og beveger deg inn i kjerneemner innen programmering. Med denne undervisningsstilen er boken nyttig for både erfarne utviklere og uerfarne utviklere.
Programmering Microsoft ASP.NET
Boken inneholder også ekspertveiledning, programmeringsinstruksjoner og praktiske eksempler som vil utvide horisonten din når det gjelder utvikling av applikasjoner for web.
Kjøp fra Amazon
22. XUnit-testmønstre
Gerard Meszaros i denne boken skriver om forbedring av programvareavkastning på investeringer. Han utdanner leserne om å refaktorere testkode og redusere lammende testvedlikehold.
xUnit Test Patterns
Kjøp fra Amazon
23. Samtidig programmering på Windows
Joe Duffy i denne boken tar en titt på praktiske metoder, inkludert en veiledning for hele settet med Windows og .NET APIer som kreves for å skriv et samtidig program.
Samtidig programmering på Windows
Kjøp fra Amazon
24. Komplianter
Denne boken er populært kjent som "drageboken". En bok av Alfred V. Aho, den er nå tilgjengelig i en ny utgave. Denne boken har blitt modifisert for å gjenspeile utviklingen innen programvareteknikk, programmeringsspråk og dataarkitektur som har skjedd siden 1986.
Kompilatorer: Prinsipper, teknikker og verktøy
Den har også blitt modifisert for å fokusere på et bredere sett med problemer i programvaredesign og programvareutvikling.
Kjøp fra Amazon
25. C++-kodingsstandarder
Dette er en bok av Herb Sutter og Andrei Alexandrescu som dekker praktisk t alt hver krok og krok av C++-programmering. Boken vil hjelpe lesere å skrive renere kode med hastighet, samtidig som den unngår frustrasjon som kan ha vært involvert i starten.
C++ Kodestandarder
Kjøp fra Amazon
26. UNIX-nettverksprogrammering
Denne boken ble skrevet av tre forfattere, nemlig: W.Richard Stevens, Bill Fenner og Andrew M. Rudoff. Både den forrige og den siste utgaven har hatt mange salg.
UNIX-nettverksprogrammering
Den inneholder oppdateringsdekning av programmeringsstandarder, feilsøkingsteknikker og operativsystemer.
Kjøp fra Amazon
27. Rent funksjonelle datastrukturer
Dette er en bok av Chris Osaki som inneholder beskrivelser av datakilder og datastrukturdesignteknikker for funksjonelle språk.
Rent funksjonelle datastrukturer
Kjøp fra Amazon
28. The Art of Unit Testing
Skrevet av Roy Osherove, den fungerer som en guide til konseptet med enhetstesting. Det tar gradvis leserne fra det ene stadiet til det andre. Blant temaene den dekker er: Mønstre og organisering, falske objekter, eldre kode og automatiserte rammeverk.
The Art of Unit Testing
Kjøp fra Amazon
29. Retningslinjer for rammedesign
Hvis du er en .Net-utvikler, bør denne boken stå høyt på listen over bøker du bør lese. Den ble skrevet av Krzysztof Cwalina og Brad Abrams. I boken sin gir de alle hva som må og ikke må gjøres involvert i utformingen av klassebiblioteker for .Net.
Retningslinjer for rammeverkdesign
Det er en bok som har blitt sterkt anbef alt av informatikkguruer som: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, for å nevne noen.
Begge forfattere er Microsoft-arkitekter. Denne boken gir grunnleggende retningslinjer for design som er basert innsikt utviklet gjennom mange års praktisk erfaring. Den leveres med en ledsager-DVD, en prøve-API-spesifikasjon og andre nyttige ressurser.
Kjøp fra Amazon
30. Mestre regulære uttrykk
Dette er en bok av Jeffery Friedl om regulære uttrykk. Regulære uttrykk er nå vanlige funksjoner i et bredt spekter av språk og populære verktøy, inkludert Perl, Python, Ruby, Java, VB.NET og C (og alle språk som bruker .NET Framework), PHP og MySQL. De er usedvanlig effektive for tekst- og datamanipulering.
Beherske regulære uttrykk
Her er tre ting du trenger å vite om regulære uttrykk.
Å beherske regulære uttrykk er en instrumentell ferdighet som er nøyaktig hva denne boken vil gi deg. Til tross for deres brede tilgjengelighet og fleksibilitet.
Regulære uttrykk blir ofte underutnyttet. Denne utgaven har også blitt omstrukturert for å manifestere utviklingen på andre språk, samt utvidet detaljert analyse av Suns java.util.regex-pakke, som har utviklet seg som standard Java-regex-implementering.
Emner inkluderer:
Denne boken gir løsninger på komplekse praktiske problemer. Kritikere har skrevet anmeldelser av denne nye utgaven og den andre utgaven:
Hvis du bruker regulære uttrykk som en del av ditt profesjonelle arbeid (selv om du allerede har en god bok om hvilket språk du programmerer på), vil jeg sterkt anbefale denne boken til deg.» – Dr. Chris Brown, Linux-format.
Kjøp fra Amazon
Konklusjon
Så der har du det, de 30 mest autoritative bøkene om programmering.
Vi håper du fant denne artikkelen nyttig. Så sikre som vi er på at denne listen er pålitelig, tar vi gjerne imot spørsmål du måtte ha om innholdet, spesielt hvis du føler at listen ekskluderer en bok som definitivt bør fortjene en omtale.
Gi oss også beskjed om andre kommentarer, spørsmål eller bekymringer du måtte ha om artikkelen. Ha en fin dag fra Fossmint!