Newsgroup: it.comp.lang.c++
Titolo: Che libri avete?

Domanda da sabato pomeriggio :-)
Che libri (sul C++) avete? Io ho:
1 - Deitel&Deitel dell'Apogeo (III ed.)
2 - Eckel, Thinking in C++ Vol. I (comprato da Amazon)
3 - Savy, Da C++ a UML
Fra i tre il è peggiore, mia opinione di utente principiante, è il 
terzo; il Deitel lo trovo veramente ideale per i principianti come me, 
anche se però lascia alcune cose in sospeso senza chiarirle e infine 
l'Eckel che  entra più in profondità del Deitel pur mantenendo una 
chiarezza espositiva (peccato che non conosca bene l'Inglese).
P.S. Quali libri consigliate dopo questi?

P.S. Quali libri consigliate dopo questi?
Mi sembra naturale il II volume dell'Eckel e consigliatissimo "C++
Primer" 4^ed. di Stanley Lippman e Josée Lajoie. Il must è ovviamente
"The C++ Programming Language" di Bjarne Stroustrup.
Per degli insight dettagliati sul linguaggio, anche:
"Inside the C++ Object Model" di Stanley Lippman (vecchiotto, ma
buono).
"The Design and Evolution of C++" di Bjarne Stroustrup.
Mi sembra che tu abbia bisogno ancora di una buona infarinatura sul
linguaggio. Dopo che le basi saranno solide, potrai affrontare (non
necessariamente nell'ordine):
"C++ Manuale di Stile" di Carlo Pescio
"Modern C++ Design" di Andrei Alexandrescu
"Effective C++" e "More Effective C++" di Scott Meyers
"Exceptional C++" e "More Exceptional C++" di Herb Sutter
Si intende: tutti rigorosamente in lingua originale.

 Si intende: tutti rigorosamente in lingua originale.
Facendo un po' di topic drift, io il C++ l'ho imparato che vivevo già
all'estero e non ho mai letto un libro o un manuale in lingua italiana.
Sono tradotti così male?

Sono tradotti così male?
Dal mio punto di vista, una traduzione è un male di per sé perché è il
filtro interpretativo che una terza persona pone tra i due capi del
dialogo: lo scrittore e il lettore. L'autore pone di solito grande
cura nel descrivere precisamente certi concetti e il traduttore può
annientare questo lavoro nel giro di un attimo. Bisogna SEMPRE
comprare i testi tecnici in lingua originale, se la si mastica
sufficientemente bene. I testi tecnici italiani sono spesso tradotti
molto male, al punto che alcuni sono letteralmente da buttare.
Ma non è solo il caso dell'editoria informatica. Anche se le
traduzioni di solito sono molto più curate, anche nella narrativa
accadono obbrobri. Ricordo un libro di un autore americano tradotto da
ben TRE italiani, in cui Croissant-Rouge (la Mezzaluna Rossa che nei
paesi musulmani corrisponde alla Croce Rossa) è stato tradotto con
"Cornetto Rosso" (sic.).

> P.S. Quali libri consigliate dopo questi?
http://rudbek.com/books.html
Saluti

 Sono tradotti così male?
Da profano del settore, ho trovato il Deitel della Apogeo tradotto 
benissimo; certo, l'Eckel, sembra proprio un professore che ti spiega la 
lezione...con quei frequenti intercalare tipo "e come se noi dicessimo 
al compilatore..." e così via.
Solo a un certo punto, quando parla di overloading di funzioni, parla di 
"funzioni con diversa segnatura"....penso che abbiano tradotto male 
"signature"...ovvero "firma".

"signature"...ovvero "firma".
La parola "segnatura" è una traduzione valida per "signature" perché è
un termine antiquato per "firma". In ogni caso confonde le idee ed è
meno orecchiabile del termine inglese.

 Si intende: tutti rigorosamente in lingua originale.
Quoto tutto! Bei libri ricchi di spunti e riflessioni!
Aggiungerei anche "C++ Template Metaprogramming" ed un libro 
all'introduzione di Boost! 

On Aug 9, 4:13 pm, Andrea Laforgia

Concordo, anche se prima di "Modern C++ Design" metterei "C++
Templates - A Complete Reference" di N. Josuttis e D. Vandevoorde.
Inoltre, piu' come riferimento che come lettura, "The C++ Standard
Library" di N. Josuttis e' indispensabile.
Ciao,
Nicola