Esistono innumerevoli libri cartacei su qualsiasi linguaggio di programmazione, ed è indubbio che esistano
anche innumerevoli guide o testi gratuiti che potete trovare o scaricare da internet senza violare alcun diritto
di copyright.
Le mie preferenze non vanno a nessuna delle due categorie, dal momento che entrambe possono vantare ottimi
e pessimi testi.
Devo comunque ammettere che sono ancora restio ad abbandonare il formato cartaceo: leggere sul monitor del computer
mi fa venire il mal di testa!
Se siete interessati a quello che potete trovare online, vi consiglio un paio di siti come punto di
partenza per la vostra ricerca:
Un ottimo libro se non sapete nemmeno dove sta di casa la programmazione e cosa sia un linguaggio
di programmazione.
Tratta in modo chiaro e semplice gli argomenti base, fino ai puntatori (croce e delizia dei
programmatori), inoltre spiega le basi delle classi, degli oggetti e dell'
ereditarietà.
La cosa bella di questo libro è il modo in cui è strutturato:
L'autore presenta gli argomenti in modo ingenuo, fingendo di riportare le lezioni di un corso
sull'argomento con un gruppo di studenti fittizi. Ne risulta quasi una narrazione, dove i dubbi
che potrebbe sollevare il lettore "reale" diventano domande degli studenti immaginari; inoltre
il testo ne guadagna in scorrevolezza e divertimento.
L'impostazione che risulta è davvero azzeccata: per un princiapiante assoluto questo
libro è il massimo!
Un piccolo passo avanti come difficoltà rispetto al libro di Smiley.
Questo testo rappresenta già una buona guida, senza "frivolezze" come il testo di cui sopra.
Gli argomenti sono quasi sempre spiegati in modo chiaro ed esauriente, con quelche esercizio
proposto man mano.
Un buon libro per cominciare seriamente.
Se pensate di imparare il C++ leggendo (meglio dire studiando) questo libro da zero, vi sbagliate
di grosso!
Sebbene aprendo questo libro e leggendo a caso, sembra sia scritto per un principiante, non
è assolutamente così: questo libro è adatto solo a chi sa già qualcosa, e vuole
imparare facendo più fatica di quanta ne potrebbe fare usando un libro migliore, oppure
a chi il C++ lo sa già e necessita di un manuale di riferimento, cioè di una guida
da aprire al volo se durante la programmazione ha un vuoto di memoria improvviso.
Sconsigliato ai principianti!
Questo è il libro di testo del corso di Programmazione I che ho seguito all'università...
Quando ho cominciato questo corso, non sapevo nemmeno cosa fosse il codice sorgente, e questo libro
non mi ha certo aiutato!
Intendiamoci, non è cosi male. Come difficoltà lo metto a metà strada fra il libro di Schildt
dell'Apogeo e quello della Mc Graw-Hill.
Gli altri difetti sono il fatto che l'autore divaga troppo (cioè non sempre presenta gli argomenti
in modo chiaro oppure si lascia andare parlando di funzioni o particolari che servono solo a confondere
un princiapiante), e la presenza di errori sparsi nel testo. In un libro di narrativa un errore è
fastidioso ma accettabile, in un libro tecnico decisamente no!
Il principale pregio del libro (fra l'altro riportato in copertina) è la presenza di un bel
po' di esercizi svolti, utilissimi per chi sta imparando.
Come si dice, il meglio viene per ultimo.
Questi libri sono semplicemente i migliori che ho letto sul C++!
Adatti sia a chi parte da zero che a chi sa già programmare. L'autore scrive in modo
semplice, chiaro ed esauriente. Tratta qualsiasi argomento può voler conoscere un buon
programmatore di c++, senza perdersi in dettagli, tecnicismi o fare anticipazioni inutili e
confusionarie.
Difetti: è in lingua inglese, e che io sappia non esiste traduzione. Tenete presente però che
un programmatore (o analista o informatico in generale) non può non conoscere la lingua
inglese. Inoltre, le soluzioni degli esercizi proposti in fondo ai capitoli devono
essere acquistate a parte sul sito dell'autore (sempre che vi interessi conoscerle, ovviamente).
Pregi: qualsiasi altro aspetto.
Nell'edizione cartacea viene fornito anche un cd con delle ottime lezioni di c.
Potete scaricare i libri gratuitamente dal sito
www.bruceeckel.com.
Tanto sono validi i libri di Eckel sul c++, tanto è scadente questo libro su Java.
Per un princiapiante questo libro non va assolutamente bene, è molto confusionario e incasinato,
gli esempi non sono subito comprensibili per non parlare del fatto che per provare
gli esempi stessi ovvero "per compilare ed eseguire il package del codice sorgente dovete (dopo
aver scaricato 'archivio dal sito) aggiungere la radice della struttura del codice del libro
alla vostra variabile CLASSPATH"....
Cioè, questo è un libro per un principiante alle prime armi?!?
Per chi di Java ne sa già invece, questo è un ottimo testo.
Ottimo libro per chi comincia, chiaro e con molti esempi.
E' disponibile anche il secondo volume che tratta argomenti più avanzati (il primo tratta gli
argomenti di base, oggetti, classi, ereditarità, polimorfismo, classi interne, interfacce,
grafica con Swing, gestione degli eventi, eccezioni e stream di file. In parole povere tutto
le conoscenze fondamentali).
Ovviamente in inglese, diviso per argomenti, completo, molto buono.
Vengono anche proposti degli esercizi al termine di ogni argomento.
Potete trovarlo qui:
Sun Java Tutorial.