WhatsApp

30 libri più influenti sulla programmazione

Anonim

Dopo varie analisi delle risposte sul sito web Stack Overflow e anche sui link associati ad amazon, i risultati sono arrivati ​​con un totale di5720 libri sulla programmazione.

Di questi, trenta sono stati scelti come i libri di programmazione più influenti, che metteremo in evidenza in questo articolo.

1. Modelli di progettazione

Questo libro è stato scritto da Ralph Johnson, Erich Gamma , John Vlissides e Richard Helm. Nel loro libro. Hanno cercato di affrontare i problemi di progettazione più frequenti e hanno fornito soluzioni di conseguenza.

Libro di modelli di design

Il libro inizia con una descrizione del design e dei modelli, quindi gli autori proseguono spiegando come possono aiutarti a progettare software orientato agli oggetti. Quindi nominano, spiegano e valutano sistematicamente i progetti ricorrenti del catalogo nei sistemi orientati agli oggetti.

Con questo libro, acquisirai conoscenze sull'importanza dei modelli e su come si inseriscono nel processo di sviluppo del software, ecc. Inoltre, tutti i modelli sono raccolti da sistemi reali e basati su esempi reali.

Acquista su Amazon

2. Lavorare in modo efficace con il codice legacy

Questo è un libro di Michael C. Feathers che offre metodi per migrare un codice verso i test. Quando il codice subisce questa migrazione, sperimentano il vantaggio dei test unitari che, a loro volta, semplificheranno la scrittura di nuovi test, semplificando così la modifica degli aspetti di una base di codice legacy.

Lavorare in modo efficace con il codice legacy

Ha anche metodi per condurre vari attacchi accurati. Non si può dire quanto questo libro sia necessario nel settore della programmazione.

Acquista su Amazon

3. Concorrenza Java in pratica

Questo è un libro di Brian Goetz e Tim Peierls focalizzato sulle applicazioni simultanee utilizzate da Java. Questo libro fornisce informazioni sulla creazione di queste applicazioni simultanee.

Concorrenza Java in pratica

Acquista su Amazon

4. Codice pulito

Robert C. Martin è l'autore di questo libro. Nel suo libro, cerca di fornire metodi pratici per scrivere codici migliori fin dall'inizio, che a loro volta produrranno applicazioni più robuste.

Clean Code di Robert Cecil Martin

Acquista su Amazon

5. JavaScript: le parti buone

Douglas Crockford nel suo libro, fornisce descrizioni di caratteristiche affidabili dello script Java coprendo argomenti come sintassi, oggetti, funzioni, espressioni regolari , array, ereditarietà e metodi.

JavaScript: le parti buone

Acquista su Amazon

6. Progettazione guidata dal dominio

Questo è un libro sui modi per incorporare la modellazione del dominio nello sviluppo del software ed è scritto da Eric Evans.

Design guidato dal dominio

Acquista su Amazon

7. Codice completo

Steve McConnell è l'autore di questo libro. Prosegue spiegando le migliori pratiche nell'arte e nella scienza della costruzione di software discutendo argomenti come progettazione, pianificazione, gestione delle attività di costruzione, tecnica per la costruzione, eliminazione degli errori e anche mettendo in relazione il carattere personale con un software superiore.

Codice completo

Acquista su Amazon

8. Modelli di architettura delle applicazioni aziendali

Martin Fowler ha scritto questo libro sotto forma di volume manuale per sviluppatori di sistemi aziendali. Li guida attraverso gli aspetti tecnici e le lezioni apprese nello sviluppo di applicazioni aziendali.

Modelli di architettura delle applicazioni aziendali

Inoltre fornisce soluzioni collaudate ai soliti problemi incontrati dagli sviluppatori di sistemi informativi.

Acquista su Amazon

9. Head First Design Patterns

In questo libro, Eric Freeman, Elisabeth Freeman, Kathy Sierra e Bert Bates forniscono modelli di progettazione con l'obiettivo di aiutare lo sviluppo del software utilizzando Java programmazione.

Modelli di design a capofitto

Acquista su Amazon

10. Refactoring

Martin Fowler e Kent Beck in questo libro spiega a utenti come migliorare il design, le prestazioni e la gestibilità dei codici orientati agli oggetti senza modificarne l'interfaccia o il comportamento.

Refactoring: migliorare la progettazione del codice esistente

Acquista su Amazon

11. Il linguaggio di programmazione C

Brian W. Kennighan e Dennis M. Ritchie in il loro libro ci introduce alle caratteristiche del linguaggio di programmazione C. Continuano a discutere tipi di dati, variabili, operatori, flusso di controllo, funzioni, puntatori, matrici e strutture. Questo libro copre anche l'interfaccia di sistema UNIX.

Il linguaggio di programmazione C

Acquista su Amazon

12. Sviluppo guidato dai test (TDD)

Kent Beck l'autore di questo libro ci mostra come scrivere codice pulito che funzioni con l'aiuto del suo innovativo metodo software. Con l'uso di esempi, guida i lettori a utilizzare TDD per portare avanti i loro progetti.

Sviluppo basato su test

Acquista su Amazon

13. C++ efficace

Questo è un libro di Scott Meyers che discute 55 modi specifici per migliorare i tuoi programmi e progetti.

C efficace++

Acquista su Amazon

14. Introduzione agli algoritmi, terza edizione

Thomas H. Cormen nel suo libro infrange la norma dei libri di algoritmi deviando dagli enormi materiali che di solito sono incomprensibili per lettori.

Invece discute in dettaglio un'ampia gamma di algoritmi, rendendone la progettazione e l'analisi accessibili a tutti i livelli di lettori. Gli algoritmi sono descritti in modo tale da essere leggibili da chiunque, indipendentemente dalla loro esperienza di programmazione.

Introduzione agli algoritmi

In breve, spiega in un linguaggio semplice pur mantenendo profondità e rigore matematico.

Acquista su Amazon

15. CLR Via C

Jeffery Ritchter è l'autore di questo libro. Nel suo libro cerca di fornire una guida allo sviluppo di applicazioni utilizzando il Common Language Runtime (CLR) e Microsoft.NET Framework4.0 includendo anche Microsoft Visual C2010.

CLR via C (4a edizione)

Acquista su Amazon

16. Programmazione Cocoa per Mac OS X

Questo libro è stato scritto da Aaron Hillegass. Fondamentalmente è una revisione della famosa Introduzione alla programmazione Cocoa AGGIORNATA PER Mac OS X Leopard.

Programmazione Cocoa per OS X

Acquista su Amazon

17. STL effettivo

Questo libro è stato scritto da Scott Meyers l'autore di Effective C++ . Questo libro è Effective C++ volume tre. È stato altamente raccomandato come libro che tutti i programmatori C++ devono avere.

In questo libro Scott Meyers mostra le regole fondamentali utilizzate dagli esperti per ottenere i migliori risultati. Il libro contiene anche esempi leggendari di Meyers che hanno aiutato la sua legione di lettori fin dalla sua prima pubblicazione.

STL effettivo

Ciò che rende unico questo libro è che è pieno di competenze comprovate che possono essere venute solo attraverso l'esperienza.

Acquista su Amazon

18. Progettazione di software C++ su larga scala

John Lakos in questo libro cerca di unire concetti di progettazione di alto livello con specifici accordi di programmazione C++ per rivelare metodi pratici per la pianificazione e l'implementazione sistemi C++ di alta qualità.

Progettazione di software C++ su larga scala

Spiega l'importanza della progettazione fisica nei grandi sistemi e anche come strutturare il software come gerarchia aciclica di componenti con molte altre tecniche.

Acquista su Amazon

19. Design C++ moderno

Andrei Alexandrescu nel suo libro descrive le varie tecniche C++ utilizzate nella programmazione generica. Implementa anche un certo numero di componenti di forza industriale. Il libro è una convergenza di varie tecniche di programmazione.

Design C++ moderno

Acquista su Amazon

20. All'interno di Microsoft Build Engine

Questo libro è stato scritto da Sayed Ibrahim Hashimi e William Bartholomew . È fondamentalmente una guida al processo di creazione e distribuzione del software utilizzando MSBuild.

All'interno di Microsoft Build Engine

Acquista su Amazon

21. Programmazione Riferimento Microsoft ASP.NET 2.0 Core

Dino Esposito in questo libro spiega come costruire la tua esperienza man mano che ti diplomi dalle basi e passi agli argomenti centrali della programmazione. Con questo stile di insegnamento, il libro è utile sia per sviluppatori esperti che per sviluppatori inesperti.

Programmazione Microsoft ASP.NET

Il libro contiene anche guide esperte, istruzioni di programmazione ed esempi pratici che amplieranno i tuoi orizzonti sullo sviluppo di applicazioni per il web.

Acquista su Amazon

22. Modelli di test XUnit

Gerard Meszaros in questo libro scrive sul miglioramento del ritorno sugli investimenti del software. Istruisce i lettori sul refactoring del codice di test e sulla riduzione della paralizzante manutenzione dei test.

xUnit Test Pattern

Acquista su Amazon

23. Programmazione simultanea su Windows

Joe Duffy in questo libro dà uno sguardo ai metodi pratici tra cui un tutorial dell'intero set di Windows e API .NET necessarie per scrivere un programma concorrente.

Programmazione simultanea su Windows

Acquista su Amazon

24. Compiers

Questo libro è popolarmente conosciuto come il “libro del drago”. Un libro di Alfred V. Aho, è ora disponibile in una nuova edizione. Questo libro è stato modificato per riflettere gli sviluppi nell'ingegneria del software, nei linguaggi di programmazione e nell'architettura dei computer verificatisi dal 1986.

Compilatori: principi, tecniche e strumenti

È stato inoltre modificato per concentrarsi su una serie più ampia di problemi affrontati nella progettazione e nello sviluppo del software.

Acquista su Amazon

25. Standard di codifica C++

Questo è un libro di Herb Sutter e Andrei Alexandrescu che copre praticamente ogni angolo della programmazione C++. Il libro aiuterà i lettori a scrivere codice più pulito con velocità evitando qualsiasi frustrazione che potrebbe essere stata inizialmente coinvolta.

Standard di codifica C++

Acquista su Amazon

26. Programmazione di rete UNIX

Questo libro è stato scritto da tre autori: W.Richard Stevens, Bill Fenner e Andrew M. Rudoff. Sia la precedente che l'ultima edizione hanno registrato numerose vendite.

Programmazione di rete UNIX

Contiene la copertura degli aggiornamenti degli standard di programmazione, delle tecniche di debug e dei sistemi operativi.

Acquista su Amazon

27. Strutture dati puramente funzionali

Questo è un libro di Chris Osaki che contiene descrizioni di origini dati e tecniche di progettazione di strutture dati per linguaggi funzionali.

Strutture dati puramente funzionali

Acquista su Amazon

28. L'arte dei test unitari

Scritto da Roy Osherove, serve come guida al concetto di unit test. Porta progressivamente i lettori da una fase all' altra. Tra gli argomenti trattati ci sono: modelli e organizzazione, oggetti fittizi, codice legacy e framework automatizzati.

L'arte dei test unitari

Acquista su Amazon

29. Linee guida per la progettazione della struttura

Se sei uno sviluppatore .Net, questo libro dovrebbe essere in cima alla tua lista di libri da leggere. È stato scritto da Krzysztof Cwalina e Brad Abrams. Nel loro libro, forniscono tutte le cose da fare e da non fare coinvolte nella progettazione di librerie di classi per .Net.

Linee guida per la progettazione di quadri

È un libro che è stato altamente raccomandato dai guru dell'informatica come: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, solo per citarne alcuni.

Entrambi gli autori sono architetti Microsoft. Questo libro fornisce linee guida fondamentali sulla progettazione che si basano su intuizioni sviluppate attraverso anni di esperienza pratica. Viene fornito con un DVD di accompagnamento, una specifica API di esempio e altre risorse utili.

Acquista su Amazon

30. Padroneggiare le espressioni regolari

Questo è un libro di Jeffery Friedl sulle espressioni regolari. Le espressioni regolari sono ora funzionalità abituali in un'ampia gamma di linguaggi e strumenti popolari, tra cui Perl, Python, Ruby, Java, VB.NET e C (e qualsiasi linguaggio che utilizza .NET Framework), PHP e MySQL. Sono eccezionalmente efficienti per la manipolazione di testo e dati.

Padroneggiare le espressioni regolari

Ecco tre cose che devi sapere sulle espressioni regolari.

Avere padronanza delle espressioni regolari è un'abilità strumentale che è esattamente ciò che questo libro ti fornirà. Nonostante la loro ampia accessibilità e flessibilità.

Le espressioni regolari sono spesso sottoutilizzate. Questa edizione è stata anche ristrutturata per manifestare gli sviluppi in altri linguaggi, nonché un'analisi dettagliata estesa del pacchetto java.util.regex di Sun, che è stato sviluppato come implementazione standard di espressioni regolari Java.

Gli argomenti includono:

Questo libro fornisce soluzioni a complessi problemi pratici. I critici hanno recensito questa nuova edizione e la seconda edizione:

Se usi le espressioni regolari come parte del tuo lavoro professionale (anche se hai già un buon libro sul linguaggio in cui stai programmando) ti consiglio caldamente questo libro.” – Dott. Chris Brown, Formato Linux.

Acquista su Amazon

Conclusione

Ecco qua, i 30 libri più autorevoli sulla programmazione.

Ci auguriamo che questo articolo ti sia stato utile. Per quanto siamo fiduciosi che questo elenco sia affidabile, accogliamo con favore qualsiasi domanda tu possa avere con i suoi contenuti, specialmente se ritieni che l'elenco escluda un libro che merita sicuramente una menzione.

Facci anche sapere qualsiasi altro commento, domanda o dubbio che potresti avere sull'articolo. Buona giornata da Fossmint!