Whatsapp

30 meest invloedrijke boeken over programmeren

Anonim

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!