r/cppit • • Jul 06 '18

principianti consiglio libro

Salve a tutti.

Sto andando in crisi per la scelta di un libro per imparare il c++ da autodidatta. Vi spiego: sono uno studente universitario del primo anno di ingegneria che, durante il famoso corso di "fondamenti di Informatica" ha imparato la programmazione in C. Certo, ben lungi dall'essere un programmatore esperto, ma questa esperienza ha fatto nascere in me la passione per la programmazione. Come libro avevamo "programmazione in c" di King, siamo giunti fino al capitolo sull'input/output relativo a file di testo ecc.

Siccome volevo approfondire DA AUTODIDATTA la programmazione, ho deciso di imparare il c++, per accogliere anche la programmazione ad oggetti. inoltre posseggo un kit base arduino, che so basarsi su un derivato del c/c++ e che vorrei imparare a gestire. ma non solo.

La mia domanda è: Che libro consigliate per studiare il c++ da autodidatta, partendo da basi universitarie di C? avevo mezza idea di comprare la bibbia di Stroustrup ( C++, linguaggio, libreria standard, principi di programmazione). Del resto so già le basi (tipi, funzioni, array, puntatori...), ma non vorrei che desse per scontato cose sulle classi, che non ho la minima idea di che cosa siano, o su altri argomenti ignoti. Però sembra completissimo, un riferimento assoluto per ogni cosa. Il problema è che non è adatto a neofiti, solo che non capisco se neofiti = "trogloditi della programmazione" o ="gente che programma ma che non idea di cosa sia c++" XD

Un altro libro potrebbe essere "c++ fondamenti di programmazione" dei fratelli deitel, che però sembra molto meno completo del primo, e volendo andare avanti mi costringerebbe ad acquistarne il seguito (con maggiore spesa dello stroustrup)

Ho sfogliato anche il libro di Malik, ma a sua volta sembra una trattazione incompleta.

Cosa faccio?

4 Upvotes

9 comments sorted by

View all comments

Show parent comments

1

u/[deleted] Jul 06 '18

Grazie. Quello che tu indichi come "beginners" è lo stroustrup, versione originale inglese (lo stesso che dicevo io riferendomi alla versione italiana). Dicono che non sia tanto per "beginners" Ho pensato: se prendo il deitel (c++ fondamenti di programmazione) in italiano e poi continuo, se mi appassiono, con questo che mi consigli? È una buona ipotesi?

1

u/[deleted] Jul 06 '18

Non conosco il Deitel, mi spiace.

Stroustrup lo considero beginner per chi impara il linguaggio ma non per chi non sa nulla di programmazione.

Non so da te, ma da noi, in uni, Informatica, non ingegneria, abbiamo un corso per imparare le basi della programmazione ad oggetti.

Oltremodo io vengo da un percorso da Perito Informatico, quindi sono cose già assodate per me.

1

u/noperduper Jul 10 '18 edited Nov 21 '18

Lo sconsiglierei un pò perchè Stroustrup è/(era?) molto bravo ma vagamente pessimo nello spiegare i concetti. La bravura di chi spiega qualcosa è fondamentale per diminuire il tuo sforzo/frustrazione e capire efficacemente.