Hva skjer

30 mest innflytelsesrike bøker om programmering

Anonim

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!