Per il linguaggio C è semplicemente
indispensabile avere questo testo:
-
Kernighan & Ritchie,
"The C programming language, 2nd ed.", Prentice-Hall 1989
Questo capolavoro si situa
al di là del bene e del male, ed è al di sopra di qualsiasi confronto, per un motivo molto semplice: è
il testo scritto dagli autori del linguaggio, ossia la "Bibbia del C". Dunque sul linguaggio C nessuno può saperne più di loro, per definizione: ne consegue che non si può non averlo.
Per i pigri esiste anche in italiano, edito da
Pearson (edizione aggiornata allo standard C ANSI/ISO 1989, che già fu della Jackson Libri).
Poi ci sono alcuni importanti complementi, per esempio:
-
Kelley & Pohl,
"C - Didattica e programmazione", Addison-Wesley
-
Kernighan & Pike,
"Programmazione nella pratica", Addison-Wesley
-
Peter van der Linden,
"Expert C Programming", Prentice Hall PTR
-
Andrew Koenig,
"C Traps and Pitfalls", Addison-Wesley
-
Alan Feuer,
"The C Puzzle Book", Addison-Wesley
-
Don Libes,
"Obfuscated C and Other Mysteries", John Wiley & Sons
-
Steve Maguire,
"Writing solid code", Microsoft Press
-
Les Hatton,
"Safer C: developing software for high-integrity and safety-critical systems", McGraw-Hill
Esistono anche importanti reference quasi-ufficiali online:
-
The C Library Reference Guide (Eric Huss 1997, INCITS C'89)
-
C++ Reference
Per il C++ la "Bibbia", scritta dall'autore del linguaggio:
- B. Stroustrup,
"The C++ programming language, 3rd ed.", Addison-Wesley
Anche questo disponibile in italiano, stesso editore.
Altri buoni testi sul C++ in lingua italiana (oltre ai complementari scritti dallo stesso Stroustrup che risultano facilmente reperibili su Amazon e affini):
- Savy,
"Da C++ a UML", McGraw-Hill
- Pescio,
"C++ manuale di stile", Infomedia
- Lippman & Lajoie,
"C++ corso di programmazione", Addison-Wesley
- Blaha,
"Programmare in C++", Apogeo
Per il resto, il
manuale online di Eckel ti è già stato consigliato, se ti interessa fortemente il C per la programmazione embedded e system oriented in ambienti DOS e simili puoi cercare anche "
Tricky C" su google.
EDIT: Il nostro Roberto Allegra ha in seguito prodotto una
estesa bibliografia ragionata in merito a C++, decisamente all'altezza della situazione.