Newsgroup: it.comp.lang.c++
Titolo: Libro c++ livello intermedio avanzato

Salve
E' qualche anno che programmo in C++ dal DOS alle MFC alle ATL.
Adesso vorrei migliorare le mie conoscenze specifiche sul linguaggio C++ generico, imparare le tecniche più avanzate di programmazione (STL).
Sto cercando un libro che mi dia queste cose.
Ho trovato alcuni titoli, potreste darmi un consiglio e un giudizio?
Questi sono i 2 libri che ho in mente:
C++ corso di programmazione - terza edizione
--------------------------------------------------------------------------------
 Titolo ................................C++ corso di programmazione - terza edizione
Editore ..............................Addison Wesley
Autore ...............................Lippman Stanley - Lajoie Josee
Titolo originale .................C++ primer 3rd edition (Addison Wesley)
Codice ...............................071-6
Collana .............................Corso di programmazione
Pagine ...............................1209
Prezzo ................................L. 89.000 - Euro 45,96
ISBN ..................................88-7192-071-6
Livello ...............................Intermedio - Avanzato
Lingua ...............................Italiano
Pubbl. ...............................Gennaio 2000
...e questo...
C++ linguaggio libreria standard principi di programmazione - terza edizione
--------------------------------------------------------------------------------
 Titolo ................................C++ linguaggio libreria standard principi di programmazione - terza edizione
Editore ..............................Addison Wesley
Autore ...............................Stroustrup Bjarne
Titolo originale .................The C++ programming language - third edition (Addison Wesley)
Codice ...............................aw0783
Collana .............................Professionale
Pagine ...............................1015
Prezzo ................................L. 89.000 
Grazie Mille
Marco
Se potete rispondetemi anche a questa e-mail: 
celli...@hotmail.com

 wrote in message
8fuj9v$1i9$1...@pinco.nettuno.it...
Salve
E' qualche anno che programmo in C++ dal DOS alle MFC alle ATL.
Adesso vorrei migliorare le mie conoscenze specifiche sul linguaggio C++
generico, imparare le tecniche piů avanzate di programmazione (STL).


I libri che citi sono entrambi molto validi. Forse il Lippman-Lajoie e'
un filo piu' discorsivo e piu' adatto al livello intermedio.
Tieni presente che altri frequentatori del gruppo hanno parlato male
della traduzione italiana del primo, mentre quella del secondo non
sapevo nemmeno che esistesse.
Ciao,
Nicola

 wrote in message
news:8fuj9v$1i9$1...@pinco.nettuno.it...
Salve
E' qualche anno che programmo in C++ dal DOS alle MFC alle ATL.
Adesso vorrei migliorare le mie conoscenze specifiche sul linguaggio C++
generico, imparare le tecniche piů avanzate di programmazione (STL).
Sto cercando un libro che mi dia queste cose.
L'unico testo davvero indispensabile su STL e` Austern,
"Generic Programming and the STL", Addison-Wesley.
Ma la maggior parte della gente confonde STL con le
librerie standard C++ (per una serie di motivi del
tutto comprensibili, come il fatto che la "S" di "STL"
sta per "Standard", e il rapporto storico fra STL,
nella versione di qualche anno fa, e librerie standard
attuali del C++).  Difficilmente uno SCEGLIE di legarsi
a un prodotto proprietario E a livello sperimentale,
in continuo cambiamento, come STL, quando puo` avere
quasi/praticamente le stesse cose nelle librerie standard
del linguaggio C++...!!!
Per queste ultime, le VERE librerie standard, sono
ottimi i due testi che indichi, Lippman-Lajoie (il
migliore come introduzione al linguaggio e librerie)
e Stroustrup.  Non so dirti della qualita` delle
traduzioni.
Il nuovo testo di Lippmann sul C++ sembra ottimo come
introduzione MOLTO rapida.  Si chiama "Essential C++",
e riesce a toccare tutte le cose principali in neppure
200 pagine -- ideale per chi ha fretta e conosce gia`
bene un paio di altri linguaggi, tipo Pascal e Perl.
Ma non credo che esista ancora in italiano, cosi` come
non credo che esista in italiano l'Austern.
Alex

 "Generic Programming and the STL", Addison-Wesley.
Mi permetto di consigliare "The standard C++ library: a tutorial and a
reference" di Nicolai Jusottis, sempre della Addison-Wesley.  Lo uso
correntemente mentre l'Austern l'ho solo sfogliato in libreria, ma lo
Josuttis mi sembra migliore.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 Josuttis mi sembra migliore.
Sulla libreria standard C++, si`.
Sulla STL, *no*.
Sono due cose diverse ed e` importante capirlo.
La libreria standard C++ e`, strano ma vero, la libreria
standard del linguaggio C++, descritta compiutamente nel
relativo standard ISO.
STL, che in una sua precedente incarnazione ha influenzato
moltissimo la formazione della libreria standard C++, e`
un'altra cosa.  Nella versione esposta da Austern presenta
svariate aggiunte rispetto alla precedente versione che
influenzo` le librerie standard C++, come, ad esempio, il
contenitore slist<> e i vari contenitori hash_*<>.
Sempre nella versione presentata da Austern, STL non ha
ad esempio nessuna classe-stringa (presumibilmente si
intende che l'utente usi la normale std::string, che e`
nelle librerie standard C++ come istanziazione della
std::basic_string), mentre in versioni ancora piu` recenti
vi e` una interessante classe "rope", basata su di una
filosofia di progetto assai diversa da std::string. &tc.
Non consiglio di adottare STL per lavoro "di produzione":
e` proprietaria (benche` gratuita) e in continua evoluzione
come ben si addice a un progetto sperimentale.  Proprio
per queste ragioni e` interessante esplorarla, ma non
sarebbe saggio appoggiarvi su lavori "stabili".
Le librerie standard C++ sono solidissime e l'evoluzione
dell'implementazione sara` certamente nel verso di maggiore
flessibilita` operativa e maggiori prestazioni.  Non vi
sono con esse problemi di stabilita`.  Consigliatissime.
Alex

 Sto cercando un libro che mi dia queste cose.

Io ho appena comprato il primo dei due e secondo me č fatto molto bene e mi sembra completo.
io te lo consiglio.
Luca