Ultima modifica:
In questo articolo scopriremo quali sono i libri più indicati per lo studio e l'approfondimento del linguaggio di programmazione C++.
Una delle domande che viene fatta più spesso sul forum è "Da quale libro posso cominciare a studiare?"
I consigli che vi verranno dati sono molteplici soprattutto se la domanda riguarda il linguaggio C++, abbiamo deciso quindi di creare una lista dei libri che abbiamo trovato più utili, dividendoli per categorie:
- Per chi inizia a programmare e sceglie il C++ come primo linguaggio (senza basi di programmazione);
- Per chi vuole imparare (con basi di programmazione);
- Per chi vuole approfondire.
1 I migliori libri per cominciare a programmare in C++
Per chi vuole imparare a programmare partendo dal linguaggio C++, i libri che ci sentiamo di consigliarvi, in italiano sono i seguenti:
1.1 Programmazione in C++ (D.S. Malik)
1.2 Programmazione Object-Oriented in C++ (Marco Bertini)
Il primo libro è un po’ più lungo, si sofferma anche sulle basi della programmazione ed è un po’ più prolisso nel trattare i diversi aspetti del linguaggio. Il secondo invece da una panoramica molto più completa del linguaggio e spiega molto meglio la programmazione orientata agli oggetti, insomma da due libri ne ricaviamo uno più completo.
1.3 C++ Fondamenti di programmazione (Deitel)
Un altro libro consigliato è il Deitel che dal nostro punto di vista non è il massimo, un po’ dispersivo e molte volte non si capisce dove vuole arrivare. Un punto a favore di questo libro è che come per quello riguardante il C, parte davvero dalle basi e tratta diversi aspetti del problem solving ma in generale ti lascia con l’amaro in bocca.Se conoscete un minimo di inglese e volete andare sul sicuro vi consigliamo anche questo libro:
1.4 C++ Primer (Stanley B. Lippman, Stanley Lippman e Barbara Moo)
Qui trovate tutto ciò che vi serve per imparare a programmare in C++, dalle basi sino ad un livello intermedio. In formato Kindle costa davvero poco rispetto a quello che vi può insegnare e che non vi insegnano gli altri libri.
1.5 Programming: Principles and Pratictive Using C++ (Bjarne Stroustrup)
Un altro ottimo testo in lingua inglese che consigliamo è quello di Bjarne Stroustrup.2 I migliori libri per imparare il C++
Per chi ha già familiarità con la programmazione e vuole imparare il linguaggio C++ vi consigliamo questo libro in inglese scritto dal creatore del linguaggio:
2.1 A Tour of C++ (Bjarne Stroustrup)
Non molto lungo ma davvero intenso, un po’ più didattico ed aggiornato (C++17) del classico C++. Linguaggio, libreria standard, principi di programmazione che invece è il manuale per antonomasia del linguaggio, anche se fermo allo standard C++11.
2.2 The C++ Programming Language (Bjarne Stroustrup)
Questo è un testo consigliato a chi ha già dimestichezza con C++, è sempre di Stroustrup.3 I migliori libri per approfondire il C
I due libri a seguire invece sono un must read, per chi vuole approfondire e migliorare la qualità del suo codice:
3.1 Programmazione C++ moderna (Scott Meyers)
3.2 The C++ Standard Library: A Tutorial and Reference (Nicolai M. Josuttis)
Nel primo libro si possono trovare innumerevoli spunti per capire come usare le innumerevoli features offerte dal linguaggio e soprattutto quali preferire rispetto ad altre, ad esempio: quando preferire constexpr ed usarlo quando possibile, come usare al meglio gli smart pointers, perché preferire l’aliasing con using al solito typedef e via scorrendo. Il secondo libro invece è utilissimo per capire come muoversi tra le innumerevoli funzionalità offerte dalla libreria standard, molte delle quali non le usiamo o le usiamo poco e male.
4 Altri consigli su Libri da leggere su Informatica e Programmazione
I migliori libri per imparare e approfondire: Algorithms and Data Structures
I migliori libri per imparare e approfondire il C
I migliori libri per imparare e approfondire il Java
I migliori libri per imparare e approfondire il Python
I 15 migliori libri per studiare l'Ethical Hacking e Penetration Testing nel 2021