Na verschillende analyses van antwoorden op de Stack Overflow website en ook links in verband met amazon, kwamen de resultaten met een totaal van5720 boeken over programmeren.
Daarvan werden er dertig gekozen als de meest invloedrijke programmeerboeken, die we allemaal in dit artikel zullen belichten.
1. Ontwerp patronen
Dit boek is geschreven door Ralph Johnson, Erich Gamma , John Vlissides en Richard Helm. In hun boek. Ze probeerden de meest voorkomende ontwerpproblemen aan te pakken en dienovereenkomstig oplossingen aan te reiken.
Ontwerppatronenboek
Het boek begint met een beschrijving van ontwerp en patronen, waarna de auteurs aangeven hoe zij u kunnen helpen bij het ontwerpen van objectgeoriënteerde software. Vervolgens benoemen, verklaren en evalueren ze systematisch terugkerende ontwerpen in objectgeoriënteerde systemen.
Met dit boek zult u kennis opdoen over het belang van patronen en hoe ze passen in het softwareontwikkelingsproces enz. Bovendien zijn alle patronen verzameld uit echte systemen en gebaseerd op praktijkvoorbeelden.
Kopen bij Amazon
2. Effectief werken met verouderde code
Dit is een boek van Michael C. Feathers dat methoden biedt voor het migreren van een code naar tests. Wanneer de code deze migratie ondergaat, ervaren ze het voordeel van unit-tests, die op hun beurt het schrijven van nieuwe tests gemakkelijker maken, waardoor aspecten van een verouderde codebasis gemakkelijk kunnen worden gewijzigd.
Effectief werken met verouderde code
Het heeft ook methoden om verschillende voorzichtige aanvallen uit te voeren. Het is niet te zeggen hoeveel dit boek nodig heeft in de programmeerindustrie.
Kopen bij Amazon
3. Java-gelijktijdigheid in de praktijk
Dit is een boek van Brian Goetz en Tim Peierls dat is gericht op gelijktijdige toepassingen die door Java worden gebruikt. Dit boek geeft informatie over het bouwen van deze gelijktijdige applicaties.
Java-gelijktijdigheid in de praktijk
Kopen bij Amazon
4. Code opschonen
Robert C. Martin is de auteur van dit boek. In zijn boek probeert hij praktische methoden aan te reiken om vanaf het begin betere codes te schrijven, die op hun beurt robuustere toepassingen zullen opleveren.
Schone code door Robert Cecil Martin
Kopen bij Amazon
5. JavaScript: de goede onderdelen
Douglas Crockford geeft in zijn boek beschrijvingen van betrouwbare functies van Javascript door onderwerpen als syntaxis, objecten, functies en reguliere expressies te behandelen , arrays, overerving en methoden.
JavaScript: de goede delen
Kopen bij Amazon
6. Domeingestuurd ontwerp
Dit is een boek over manieren om domeinmodellering op te nemen in softwareontwikkeling en is geschreven door Eric Evans.
Domain-Driven Design
Kopen bij Amazon
7. Code compleet
Steve McConnell is de auteur van dit boek. Vervolgens legt hij de best practices in de kunst en wetenschap van het bouwen van software uit door onderwerpen te bespreken als ontwerp, planning, het beheer van bouwactiviteiten, techniek tot constructie, het elimineren van fouten en ook het in verband brengen van persoonlijk karakter met superieure software.
Code compleet
Kopen bij Amazon
8. Patronen van Enterprise Application Architecture
Martin Fowler heeft dit boek geschreven in de vorm van een handboek voor enterprise-systeemontwikkelaars. Hij begeleidt hen door de technische details en de geleerde lessen in de ontwikkeling van bedrijfsapplicaties.
Patronen van Enterprise Application Architecture
Bovendien biedt hij ook bewezen oplossingen voor de gebruikelijke problemen waarmee ontwikkelaars van informatiesystemen te maken krijgen.
Kopen bij Amazon
9. Head First-ontwerppatronen
In dit boek, Eric Freeman, Elisabeth Freeman, Kathy Sierra en Bert Bates bieden ontwerppatronen met als doel softwareontwikkeling met Java te helpen programmeren.
Head First-ontwerppatronen
Kopen bij Amazon
10. Refactoring
Martin Fowler en Kent Beck in dit boek uitleggen gebruikers hoe ze het ontwerp, de prestaties en de beheersbaarheid van objectgeoriënteerde codes kunnen verbeteren zonder de interface of het gedrag ervan te veranderen.
Refactoring: het ontwerp van bestaande code verbeteren
Kopen bij Amazon
11. De programmeertaal C
Brian W. Kennighan en Dennis M. Ritchie in hun boek laat ons kennismaken met de kenmerken van de programmeertaal C. Ze gaan door met het bespreken van gegevenstypen, variabelen, operators, besturingsstroom, functies, pointers, arrays en structuren. Dit boek behandelt ook de UNIX-systeeminterface.
De programmeertaal C
Kopen bij Amazon
12. Test Driven Development (TDD)
Kent Beck de auteur van dit boek laat ons zien hoe je schone code schrijft die werkt met behulp van zijn baanbrekende softwaremethode. Met behulp van voorbeelden begeleidt hij lezers om TDD te gebruiken om hun projecten te bevorderen.
Test gedreven ontwikkeling
Kopen bij Amazon
13. Effectieve C++
Dit is een boek van Scott Meyers waarin 55 specifieke manieren worden besproken om uw programma's en ontwerpen te verbeteren.
Effectieve C++
Kopen bij Amazon
14. Inleiding tot algoritmen, 3e editie
Thomas H. Cormen breekt in zijn boek de norm van boeken over algoritmen door af te wijken van de massale materialen die gewoonlijk onbegrijpelijk zijn voor lezers.
In plaats daarvan bespreekt hij een breed scala aan algoritmen in detail, terwijl hij hun ontwerp en analyse toegankelijk maakt voor alle niveaus van lezers. De algoritmen zijn zo beschreven dat ze voor iedereen leesbaar zijn, ongeacht hun ervaring met programmeren.
Inleiding tot algoritmen
Kortom, hij legt uit in eenvoudige taal, terwijl hij toch diepgang en wiskundige strengheid behoudt.
Kopen bij Amazon
15. CLR Via C
Jeffery Ritchter is de auteur van dit boek. In zijn boek probeert hij een gids te geven voor het ontwikkelen van applicaties met behulp van de Common Language Runtime (CLR) en Microsoft.NET Framework 4.0, terwijl ook Microsoft Visual C2010 wordt gebruikt.
CLR via C (4e editie)
Kopen bij Amazon
16. Cacao-programmering voor Mac OS X
Dit boek is geschreven door Aaron Hillegass. Het is eigenlijk een herziening van de beroemde Inleiding tot Cocoa-programmering BIJGEWERKT VOOR Mac OS X Leopard.
Cocoa-programmering voor OS X
Kopen bij Amazon
17. Effectieve STL
Dit boek is geschreven door Scott Meyers de auteur van Effective C++ . Dit boek is Effectief C++ deel drie. Het wordt ten zeerste aanbevolen als een boek dat alle C++-programmeurs moeten hebben.
In dit boek toont Scott Meyers de kritische vuistregels die door de experts worden gebruikt voor de beste resultaten. Het boek bevat ook de legendarische voorbeelden van Meyers die zijn legioen lezers hebben geholpen sinds het voor het eerst werd gepubliceerd.
Effectieve STL
Wat dit boek uniek maakt, is dat het vol staat met bewezen knowhow die alleen door ervaring kan zijn ontstaan.
Kopen bij Amazon
18. Grootschalig C++-softwareontwerp
John Lakos probeert in dit boek ontwerpconcepten op hoog niveau te verenigen met specifieke C++-programmeerovereenkomsten om praktische methoden voor planning en implementatie te onthullen hoogwaardige C++-systemen.
Grootschalig C++ softwareontwerp
Hij legt het belang uit van fysiek ontwerp in grote systemen en ook hoe je je software kunt structureren als acyclische hiërarchie van componenten met veel andere technieken.
Kopen bij Amazon
19. Modern C++-ontwerp
Andrei Alexandrescu beschrijft in zijn boek de verschillende C++-technieken die worden gebruikt bij generieke programmering. Hij implementeert ook een groot aantal industriële krachtcomponenten. Het boek is een convergentie van verschillende programmeertechnieken.
Modern C++ ontwerp
Kopen bij Amazon
20. Binnenin de Microsoft Build Engine
Dit boek is geschreven door Sayed Ibrahim Hashimi en William Bartholomew . Het is eigenlijk een gids voor het softwarebouw- en implementatieproces met behulp van MSBuild.
In de Microsoft Build Engine
Kopen bij Amazon
21. Programmeren Microsoft ASP.NET 2.0 Core Referentie
Dino Esposito in dit boek legt uit hoe je je expertise kunt opbouwen terwijl je afstudeert van de basis en doorgaat naar kernonderwerpen van programmeren. Met deze manier van lesgeven is het boek nuttig voor zowel ervaren ontwikkelaars als onervaren ontwikkelaars.
Programmeren Microsoft ASP.NET
Het boek bevat ook deskundige begeleiding, programmeerinstructies en praktijkvoorbeelden die uw horizon bij het ontwikkelen van webapplicaties zullen verbreden.
Kopen bij Amazon
22. XUnit-testpatronen
Gerard Meszaros schrijft in dit boek over het verbeteren van het rendement op investeringen in software. Hij onderwijst lezers over het herstructureren van testcode en het verminderen van verlammend testonderhoud.
xUnit-testpatronen
Kopen bij Amazon
23. Gelijktijdig programmeren op Windows
Joe Duffy in dit boek gaat in op praktische methoden, waaronder een tutorial van de volledige set vensters en .NET API's die nodig zijn om schrijf een gelijktijdig programma.
Gelijktijdig programmeren op Windows
Kopen bij Amazon
24. Voldoet
Dit boek staat in de volksmond bekend als het "drakenboek". Een boek van Alfred V. Aho, nu verkrijgbaar in een nieuwe editie. Dit boek is aangepast om de ontwikkelingen op het gebied van software-engineering, programmeertalen en computerarchitectuur sinds 1986 weer te geven.
Compilers: principes, technieken en hulpmiddelen
Het is ook aangepast om zich te concentreren op een bredere reeks problemen waarmee softwareontwerp en softwareontwikkeling te maken hebben.
Kopen bij Amazon
25. C++-coderingsstandaarden
Dit is een boek van Herb Sutter en Andrei Alexandrescu dat vrijwel elk hoekje en gaatje van C ++ -programmering omvat. Het boek zal lezers helpen om sneller schonere code te schrijven en tegelijkertijd eventuele frustraties te vermijden die er aanvankelijk bij betrokken waren.
C++-coderingsstandaarden
Kopen bij Amazon
26. UNIX-netwerkprogrammering
Dit boek is geschreven door drie auteurs namelijk: W.Richard Stevens, Bill Fenner en Andrew M. Rudoff. Zowel de vorige als de laatste editie hebben talloze verkopen gehad.
UNIX-netwerkprogrammering
Het bevat updatedekking van programmeerstandaarden, foutopsporingstechnieken en besturingssystemen.
Kopen bij Amazon
27. Puur functionele datastructuren
Dit is een boek van Chris Osaki dat beschrijvingen bevat van gegevensbronnen en technieken voor het ontwerpen van gegevensstructuren voor functionele talen.
Puur functionele gegevensstructuren
Kopen bij Amazon
28. De kunst van unittesten
Geschreven door Roy Osherove, dient het als een leidraad voor het concept van unit testing. Het brengt lezers geleidelijk van het ene stadium naar het andere. Onderwerpen die aan bod komen zijn onder meer: patronen en organisatie, namaakobjecten, verouderde code en geautomatiseerde raamwerken.
De kunst van het testen van eenheden
Kopen bij Amazon
29. Richtlijnen voor raamwerkontwerp
Als je een .Net-ontwikkelaar bent, zou dit boek hoog op je lijst met te lezen boeken moeten staan. Het is geschreven door Krzysztof Cwalina en Brad Abrams. In hun boek geven ze alle do's en don'ts bij het ontwerpen van klassenbibliotheken voor .Net.
Raamwerkontwerprichtlijnen
Het is een boek dat sterk is aanbevolen door informatica-goeroes zoals: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, om er maar een paar te noemen.
Beide auteurs zijn Microsoft-architecten. Dit boek biedt fundamentele richtlijnen voor ontwerpen die zijn gebaseerd op inzichten die zijn ontwikkeld door jarenlange praktijkervaring. Het wordt geleverd met een begeleidende dvd, een voorbeeld van een API-specificatie en andere nuttige bronnen.
Kopen bij Amazon
30. Beheersing van reguliere expressies
Dit is een boek van Jeffery Friedl over reguliere expressies. Reguliere expressies zijn nu gebruikelijke functies in een breed scala aan talen en populaire tools, waaronder Perl, Python, Ruby, Java, VB.NET en C (en elke taal die het .NET Framework gebruikt), PHP en MySQL. Ze zijn uitzonderlijk efficiënt voor tekst- en gegevensmanipulatie.
Reguliere expressies beheersen
Hier zijn drie dingen die u moet weten over reguliere expressies.
Het beheersen van reguliere expressies is een instrumentele vaardigheid en dat is precies wat dit boek je leert. Ondanks hun brede bereikbaarheid en flexibiliteit.
Reguliere uitdrukkingen worden vaak onderbenut. Deze editie is ook geherstructureerd om ontwikkelingen in andere talen te manifesteren, evenals uitgebreide gedetailleerde analyse van Sun's java.util.regex-pakket, dat zich heeft ontwikkeld als de standaard Java regex-implementatie.
Onderwerpen zijn:
Dit boek biedt oplossingen voor complexe praktische problemen. Critici hebben beoordelingen gemaakt van deze nieuwe editie en de tweede editie:
Als je reguliere expressies gebruikt als onderdeel van je professionele werk (zelfs als je al een goed boek hebt over de taal waarin je programmeert), zou ik je dit boek ten zeerste aanbevelen.” –Dr. Chris Brown, Linux-formaat.
Kopen bij Amazon
Gevolgtrekking
Dus daar heb je het, de 30 meest gezaghebbende boeken over programmeren.
We hopen dat je dit artikel nuttig vond. Hoewel we er zeker van zijn dat deze lijst betrouwbaar is, verwelkomen we alle vragen die u heeft over de inhoud ervan, vooral als u vindt dat de lijst een boek uitsluit dat zeker een vermelding verdient.
Laat ons ook eventuele andere opmerkingen, vragen of zorgen over het artikel weten. Fijne dag van Fossmint!