WhatsApp

30 einflussreichste Bücher über Programmierung

Anonim

Nach diversen Analysen von Antworten auf der Stack Overflow Website und auch Links zu Amazon ergaben sich insgesamt5720 Bücher über Programmierung.

Von diesen wurden dreißig als die einflussreichsten Programmierbücher ausgewählt, die wir in diesem Artikel hervorheben werden.

1. Designmuster

Dieses Buch wurde verfasst von Ralph Johnson, Erich Gamma , John Vlissides und Richard Helm. In ihrem Buch. Sie versuchten, die häufigsten Konstruktionsprobleme anzugehen und lieferten entsprechende Lösungen.

Designmuster-Buch

Das Buch beginnt mit einer Beschreibung von Design und Mustern, dann erklären die Autoren, wie sie Ihnen beim Design objektorientierter Software helfen können. Anschließend benennen, erläutern und bewerten sie systematisch wiederkehrende Gest altungen in objektorientierten Systemen.

Mit diesem Buch erwerben Sie Wissen über die Bedeutung von Mustern und wie sie in den Softwareentwicklungsprozess usw. passen. Darüber hinaus werden alle Muster von realen Systemen gesammelt und basieren auf realen Beispielen.

Bei Amazon kaufen

2. Effektives Arbeiten mit Legacy-Code

Dies ist ein Buch von Michael C. Feathers, das Methoden zum Migrieren eines Codes zu Tests bietet. Wenn der Code dieser Migration unterzogen wird, profitieren sie von Einheitentests, die wiederum das Schreiben neuer Tests erleichtern und somit die Änderung von Aspekten einer Legacy-Codebasis erleichtern.

Effizientes Arbeiten mit Legacy-Code

Es hat auch Methoden, um verschiedene vorsichtige Angriffe durchzuführen. Es lässt sich nicht sagen, wie sehr dieses Buch in der Programmierbranche gebraucht wird.

Bei Amazon kaufen

3. Java-Parallelität in der Praxis

Dies ist ein Buch von Brian Goetz und Tim Peierls das konzentriert sich auf gleichzeitige Anwendungen, die von Java verwendet werden. Dieses Buch enthält Informationen zum Erstellen dieser gleichzeitigen Anwendungen.

Java-Parallelität in der Praxis

Bei Amazon kaufen

4. Code bereinigen

Robert C. Martin ist der Autor dieses Buches. In seinem Buch versucht er, praktische Methoden bereitzustellen, um von Anfang an bessere Codes zu schreiben, die wiederum robustere Anwendungen hervorbringen werden.

Clean Code von Robert Cecil Martin

Bei Amazon kaufen

5. JavaScript: Die guten Teile

Douglas Crockford liefert in seinem Buch Beschreibungen zuverlässiger Funktionen von Java-Skripten, indem Themen wie Syntax, Objekte, Funktionen und reguläre Ausdrücke behandelt werden , Arrays, Vererbung und Methoden.

JavaScript: Die guten Teile

Bei Amazon kaufen

6. Domänengesteuertes Design

Dies ist ein Buch über Methoden zur Integration von Domänenmodellierung in die Softwareentwicklung und wurde von Eric Evans verfasst.

Domänengesteuertes Design

Bei Amazon kaufen

7. Code abgeschlossen

Steve McConnell ist der Autor dieses Buches. Anschließend erläutert er die besten Praktiken in der Kunst und Wissenschaft des Erstellens von Software, indem er Themen wie Design, Planung, Verw altung von Bauaktivitäten, Technik zum Bau, Eliminierung von Fehlern und auch die Beziehung zwischen persönlichem Charakter und überlegener Software diskutiert.

Code abgeschlossen

Bei Amazon kaufen

8. Muster der Unternehmensanwendungsarchitektur

Martin Fowler hat dieses Buch in Form eines umfangreichen Handbuchs für Entwickler von Unternehmenssystemen verfasst. Er führt sie durch die technischen Einzelheiten und Lektionen, die bei der Entwicklung von Unternehmensanwendungen gelernt wurden.

Muster der Unternehmensanwendungsarchitektur

Darüber hinaus bietet er auch bewährte Lösungen für die üblichen Probleme, denen Entwickler von Informationssystemen begegnen.

Bei Amazon kaufen

9. Von Kopf bis Fuß Designmuster

In diesem Buch, Eric Freeman, Elisabeth Freeman, Kathy Sierra und Bert Bates bieten Entwurfsmuster mit dem Ziel, die Softwareentwicklung mit Java zu unterstützen Programmierung.

Designmuster von Kopf bis Fuß

Bei Amazon kaufen

10. Refactoring

Martin Fowler und Kent Beck in diesem Buch erläutern Benutzern, wie sie das Design, die Leistung und die Verw altbarkeit von objektorientiertem Code verbessern können, ohne seine Benutzeroberfläche oder sein Verh alten zu ändern.

Refactoring: Verbesserung des Designs von vorhandenem Code

Bei Amazon kaufen

11. Die Programmiersprache C

Brian W. Kennighan und Dennis M. Ritchie in ihr Buch führt uns in die Funktionen der Programmiersprache C ein. Sie besprechen Datentypen, Variablen, Operatoren, Kontrollfluss, Funktionen, Zeiger, Arrays und Strukturen. Dieses Buch behandelt auch die UNIX-Systemschnittstelle.

Die Programmiersprache C

Bei Amazon kaufen

12. Testgetriebene Entwicklung (TDD)

Kent Beck der Autor dieses Buches zeigt uns mit Hilfe seiner bahnbrechenden Softwaremethode, wie man sauberen Code schreibt, der funktioniert. Anhand von Beispielen führt er die Leser zur Verwendung von TDD, um ihre Projekte voranzubringen.

Testgetriebene Entwicklung

Bei Amazon kaufen

13. Effektives C++

Dies ist ein Buch von Scott Meyers, in dem 55 spezifische Möglichkeiten zur Verbesserung Ihrer Programme und Designs erörtert werden.

Effektives C++

Bei Amazon kaufen

14. Einführung in Algorithmen, 3. Auflage

Thomas H. Cormen bricht in seinem Buch die Norm von Algorithmenbüchern, indem er von den massiven Materialien abweicht, die normalerweise unverständlich sind Leser.

Stattdessen diskutiert er eine breite Palette von Algorithmen im Detail und macht deren Design und Analyse für alle Leserstufen zugänglich. Die Algorithmen sind so beschrieben, dass sie für jeden lesbar sind, unabhängig von seiner Programmiererfahrung.

Einführung in Algorithmen

Kurz gesagt, er erklärt in einfacher Sprache, behält aber dennoch Tiefe und mathematische Strenge bei.

Bei Amazon kaufen

fünfzehn. CLR über C

Jeffery Ritchter ist der Autor dieses Buches. In seinem Buch versucht er, einen Leitfaden für die Entwicklung von Anwendungen mit der Common Language Runtime (CLR) und Microsoft.NET Framework4.0 bereitzustellen, wobei auch Microsoft Visual C2010 einbezogen wird.

CLR über C (4. Auflage)

Bei Amazon kaufen

16. Cocoa-Programmierung für Mac OS X

Dieses Buch wurde verfasst von Aaron Hillegass. Es ist im Grunde eine Überarbeitung der renommierten Einführung in die Cocoa-Programmierung, AKTUALISIERT FÜR Mac OS X Leopard.

Cocoa-Programmierung für OS X

Bei Amazon kaufen

17. Effektives STL

Dieses Buch wurde verfasst von Scott Meyers dem Autor von Effective C++ . Dieses Buch ist Effektives C++ Band drei. Es wurde dringend als Buch empfohlen, das alle C++-Programmierer haben müssen.

In diesem Buch zeigt Scott Meyers die kritischen Faustregeln, die von den Experten angewandt werden, um die besten Ergebnisse zu erzielen. Das Buch enthält auch die legendären Beispiele von Meyers, die seiner Legion von Lesern seit seiner Erstveröffentlichung geholfen haben.

Effektive STL

Was dieses Buch einzigartig macht, ist, dass es mit bewährtem Know-how gefüllt ist, das nur durch Erfahrung erlangt werden konnte.

Bei Amazon kaufen

18. Umfangreiches C++-Softwaredesign

John Lakos versucht in diesem Buch, High-Level-Designkonzepte mit spezifischen C++-Programmierungsangeboten zu vereinen, um praktische Methoden für die Planung und Implementierung aufzuzeigen hochwertige C++-Systeme.

Groß angelegtes C++-Softwaredesign

Er erklärt die Bedeutung des physikalischen Designs in großen Systemen und auch, wie Sie Ihre Software mit vielen anderen Techniken als azyklische Hierarchie von Komponenten strukturieren.

Bei Amazon kaufen

19. Modernes C++-Design

Andrei Alexandrescu beschreibt in seinem Buch die verschiedenen C++-Techniken, die in der generischen Programmierung verwendet werden. Er implementiert auch eine ganze Reihe von industrietauglichen Komponenten. Das Buch ist eine Konvergenz verschiedener Programmiertechniken.

Modernes C++-Design

Bei Amazon kaufen

20. In der Microsoft Build Engine

Dieses Buch wurde verfasst von Sayed Ibrahim Hashimi und William Bartholomew . Es ist im Grunde ein Leitfaden für den Softwareerstellungs- und -bereitstellungsprozess mit MSBuild.

Innerhalb der Microsoft Build Engine

Bei Amazon kaufen

21. Programmieren von Microsoft ASP.NET 2.0 Core Reference

Dino Esposito erklärt in diesem Buch, wie Sie Ihr Fachwissen aufbauen können, während Sie die Grundlagen absolvieren und sich den Kernthemen der Programmierung zuwenden. Mit diesem Unterrichtsstil ist das Buch sowohl für erfahrene Entwickler als auch für unerfahrene Entwickler nützlich.

Programmieren von Microsoft ASP.NET

Das Buch enthält außerdem Anleitungen von Experten, Programmieranleitungen und praktische Beispiele, die Ihren Horizont bei der Entwicklung von Anwendungen für das Web erweitern.

Bei Amazon kaufen

22. XUnit-Testmuster

Gerard Meszaros schreibt in diesem Buch über die Verbesserung der Kapitalrendite von Software. Er informiert die Leser über das Refactoring von Testcode und die Reduzierung der lähmenden Testwartung.

xEinheitentestmuster

Bei Amazon kaufen

23. Nebenläufige Programmierung unter Windows

Joe Duffy in diesem Buch wirft einen Blick auf praktische Methoden, einschließlich eines Tutorials des gesamten Satzes von Windows- und .NET-APIs, die dazu erforderlich sind Schreiben Sie ein nebenläufiges Programm.

Gleichzeitige Programmierung unter Windows

Bei Amazon kaufen

24. Compiler

Dieses Buch ist im Volksmund als „Drachenbuch“ bekannt. Ein Buch von Alfred V. Aho, es ist jetzt in einer neuen Auflage erhältlich. Dieses Buch wurde modifiziert, um die seit 1986 aufgetretenen Entwicklungen in der Softwaretechnik, den Programmiersprachen und der Computerarchitektur widerzuspiegeln.

Compiler: Prinzipien, Techniken und Tools

Es wurde auch modifiziert, um sich auf eine breitere Reihe von Problemen zu konzentrieren, die bei Softwaredesign und Softwareentwicklung auftreten.

Bei Amazon kaufen

25. C++-Codierungsstandards

Dies ist ein Buch von Herb Sutter und Andrei Alexandrescu das praktisch alle Ecken und Kanten der C++-Programmierung abdeckt. Das Buch wird den Lesern helfen, schnell saubereren Code zu schreiben und gleichzeitig jegliche Frustration zu vermeiden, die anfänglich damit verbunden gewesen sein könnte.

C++-Codierungsstandards

Bei Amazon kaufen

26. UNIX-Netzwerkprogrammierung

Dieses Buch wurde von drei Autoren geschrieben, nämlich: W.Richard Stevens, Bill Fenner und Andrew M. Rudoff. Sowohl die vorherige als auch die neueste Ausgabe wurden zahlreich verkauft.

UNIX-Netzwerkprogrammierung

Es enthält Aktualisierungen von Programmierstandards, Debugging-Techniken und Betriebssystemen.

Bei Amazon kaufen

27. Rein funktionale Datenstrukturen

Dies ist ein Buch von Chris Osaki, das Beschreibungen von Datenquellen und Designtechniken für Datenstrukturen für funktionale Sprachen enthält.

Rein funktionale Datenstrukturen

Bei Amazon kaufen

28. Die Kunst des Komponententests

Geschrieben von Roy Osherove, dient es als Leitfaden für das Konzept des Komponententests. Es führt die Leser schrittweise von einer Stufe zur anderen. Zu den behandelten Themen gehören: Muster und Organisation, Scheinobjekte, Legacy-Code und automatisierte Frameworks.

Die Kunst des Komponententests

Bei Amazon kaufen

29. Framework-Designrichtlinien

Wenn Sie ein .Net-Entwickler sind, sollte dieses Buch ganz oben auf Ihrer Leseliste stehen. Es wurde geschrieben von Krzysztof Cwalina und Brad Abrams. In ihrem Buch stellen sie alle Dos und Don’ts vor, die beim Entwerfen von Klassenbibliotheken für .Net zu beachten sind.

Framework-Designrichtlinien

Es ist ein Buch, das von Informatik-Gurus sehr empfohlen wurde, wie zum Beispiel: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, um nur einige zu nennen.

Beide Autoren sind Microsoft-Architekten. Dieses Buch bietet grundlegende Richtlinien zum Entwerfen, die auf Erkenntnissen beruhen, die durch jahrelange praktische Erfahrung entwickelt wurden. Es wird mit einer Begleit-DVD, einer Beispiel-API-Spezifikation und anderen nützlichen Ressourcen geliefert.

Bei Amazon kaufen

30. Reguläre Ausdrücke beherrschen

Dies ist ein Buch von Jeffery Friedl über reguläre Ausdrücke. Reguläre Ausdrücke sind jetzt übliche Funktionen in einer Vielzahl von Sprachen und beliebten Tools, darunter Perl, Python, Ruby, Java, VB.NET und C (und jede Sprache, die das .NET Framework verwendet), PHP und MySQL. Sie sind außergewöhnlich effizient für die Text- und Datenmanipulation.

Reguläre Ausdrücke beherrschen

Hier sind drei Dinge, die Sie über reguläre Ausdrücke wissen müssen.

Die Beherrschung regulärer Ausdrücke ist eine instrumentelle Fähigkeit, die Ihnen dieses Buch genau vermitteln wird. Ungeachtet ihrer breiten Zugänglichkeit und Flexibilität.

Reguläre Ausdrücke werden oft zu wenig genutzt. Diese Ausgabe wurde auch umstrukturiert, um Entwicklungen in anderen Sprachen sowie eine erweiterte detaillierte Analyse des java.util.regex-Pakets von Sun zu zeigen, das sich als Standard-Java-Regex-Implementierung entwickelt hat.

Themen umfassen:

Dieses Buch bietet Lösungen für komplexe praktische Probleme. Kritiker haben diese neue Ausgabe und die zweite Ausgabe rezensiert:

Wenn Sie reguläre Ausdrücke als Teil Ihrer beruflichen Arbeit verwenden (selbst wenn Sie bereits ein gutes Buch über die Sprache haben, in der Sie programmieren), würde ich Ihnen dieses Buch wärmstens empfehlen.“ -DR. Chris Brown, Linux-Format.

Bei Amazon kaufen

Fazit

Da haben Sie es also, die 30 maßgeblichsten Bücher zum Thema Programmieren.

Wir hoffen, dass Sie diesen Artikel nützlich fanden. So zuversichtlich wir sind, dass diese Liste zuverlässig ist, freuen wir uns über alle Fragen, die Sie zu ihrem Inh alt haben, insbesondere wenn Sie der Meinung sind, dass die Liste ein Buch ausschließt, das definitiv eine Erwähnung verdienen sollte.

Teilen Sie uns auch alle anderen Kommentare, Fragen oder Bedenken mit, die Sie möglicherweise zu dem Artikel haben. Schönen Tag noch von Fossmint!