È possibile avere un programma C ++ per principianti, professionisti e programmatori C ++ avanzati.
Il programma per i principianti sarebbe quello che consente allo studente di essere in grado di scrivere programmi semplici significativi C ++ che funzionano. Questo si occupa dei fondamenti di C++. Una domanda è composta da programmi diversi. Il programma per i professionisti formare il più snello per poter scrivere applicazioni commerciali C ++. Il programma per i programmatori C ++ avanzati avrebbe concetti per i problemi C ++ più difficili che non sono comuni. Il programma avanzato avrebbe anche le ultime funzionalità C ++. L'elenco dei migliori libri C ++ di seguito è dato in base a questa categorizzazione.
L'ultima versione di specifica di C ++ è C ++ 20. Si parla di C ++ 23. Ci sono versioni C ++ 20, C ++ 17, C ++ 14, C ++ 11 e. Un libro su C ++ per i principianti per le versioni delle specifiche prima di C ++ e fino a C ++ 23, avrebbe un contenuto simile.
Anche la versione della specifica C ++ su cui si basa il libro.
Si noti che un libro per addestrare i programmatori C ++ a diventare professionisti, come descritto sopra, viene definito un libro a livello intermedio.
Per quanto riguarda i libri per i principianti, il contenuto dovrebbe essere sufficiente e la pedagogia (insegnamento) dovrebbe essere buona.
Significato di riferimento
Una specifica del linguaggio del computer, come la specifica C ++, è un documento di riferimento.
Lo studente della programmazione informatica non dovrebbe mai dimenticare che la programmazione è simile alla matematica, nel senso che è necessaria la pratica (risoluzione dei problemi); Che si tratti di principianti, professionisti (intermedi) o del corso avanzato.
La lista
Per ogni libro, viene fornito il collegamento ipertestuale a maggiori dettagli del libro. Nelle pagine Web, i libri possono essere acquistati con carta di credito.
4 migliori libri per principianti:
C ++ Primer / 5th Edition
Sebbene pubblicato 10 anni fa, questo libro supera ancora la prova del tempo. È stato scritto per i principianti e per i professionisti (livello intermedio). Si basa su C ++ 11. Ha abbastanza materiale di riferimento C ++ 11. Anche la pedagogia (insegnamento/tutorial/spiegazione) è buona.
Amazon
C ++ In un'ora al giorno, Sams insegna a te stesso / 8a edizione
Con questo libro, puoi imparare C ++ come prima lingua. Non è richiesta alcuna conoscenza di programmazione precedente. Il libro copre importanti funzionalità C ++ 11 e C ++ 14. Tocca anche le caratteristiche C ++ 17. Anche le funzionalità avanzate C ++ sono coperte. Questo libro è consigliato per chiunque voglia imparare velocemente C ++ e cercare un lavoro; Naturalmente, anche altre cose come il database o il networking devono essere apprese. Il libro è sia per principianti che per i professionisti.
Amazon
C ++ All-in-one per Dummies / 3rd Edition
La parola "Dummies" qui, non significa davvero i manichini umani. Si riferisce a persone che hanno avuto difficoltà a studiare l'argomento prima o alle persone che pensano che, non importa quello che fanno, non possono capire l'argomento.
La conoscenza in questo libro non va oltre C ++ 14. Tuttavia, le nuove funzionalità in C ++ 17, C ++ 20 e persino C ++ 23 non sono proprio per i principianti. Sebbene questo libro tocchi alcuni argomenti C ++ anticipati, è eccezionalmente buono per i principianti nel modo in cui viene avvicinato.
Amazon
Inizio C ++ 17: dal novizio a professionista / 5a edizione
Questo libro è sia per principianti che per professionisti (livello intermedio). Il fatto che i principianti non abbiano bisogno di funzionalità C ++ 17 non significa che questo libro non sia buono per loro. In teoria, un principiante dovrebbe imparare con l'ultima versione di C++. Tuttavia, la maggior parte dei buoni libri per i principianti sono di versioni C ++ più vecchie. Con questo libro, lo studente inizierà con le basi e i progressi attraverso esempi passo-passo per diventare un programmatore di C ++ funzionante (professionista). Fortunatamente, vengono insegnate alcune funzionalità C ++ 17.
Amazon
Per tutti i quattro libri di cui sopra, non è richiesta alcuna vera conoscenza precedente in C ++ o programmazione.
3 migliori libri C ++ intermedi
Un libro per questo corso C ++ dovrebbe presumere che lo studente abbia imparato i fondamenti di C++. Il libro dovrebbe includere sufficientemente i seguenti argomenti: classi e loro oggetto, libreria di modelli standard (STL), strutture di dati, iteratori, contenitori di sequenza e oggetti funzione.
Il linguaggio di programmazione C ++ / 4a edizione
Bjarne Stroustrup scrive questo libro. Bjarne Stroustrup è il creatore di C++. Questo libro è fino a C ++ 11. L'ultima versione di C ++ oggi è C ++ 20. Si parla già di C ++ 23. Le nuove funzionalità nelle versioni più recenti di una lingua non sono necessariamente funzionalità avanzate. Dopo aver conosciuto i fondamenti di C ++, questo libro può essere letto per diventare un professionista. Questo libro non spiega solo gli argomenti intermedi e come usarli, ma spiega anche perché le caratteristiche sono necessarie. Questo libro ha anche l'argomento, espressioni regolari in c++. Molti altri libri C ++ non hanno espressioni regolari.
Amazon
A partire da C ++ dalle strutture di controllo agli oggetti / 9a edizione
Con nuove funzionalità in C ++, questo libro continua dopo i fondamenti, per rendere lo studente, un professionista (intermedio). Sono inoltre discusse alcune funzionalità avanzate.
Amazon
Accelerato C ++: programmazione pratica dell'esempio 1a edizione
Sebbene questo libro sia vecchio, resiste ancora alla prova del tempo. Dopo aver appreso i fondamenti (inizio), questo è un libro particolarmente buono da utilizzare per diventare un professionista (intermedio). Usa un approccio top-down nell'insegnamento e enfatizza sulla pratica. L'approccio top-down non è capovolto. L'uso del termine "capovolto" da parte di altri è fuorviante e può scoraggiare gli studenti dall'acquistare il libro.
Molte nuove funzionalità di C ++ 11 e in su non sono necessariamente funzionalità avanzate. Ad esempio, la funzione di gamma, che è nuova, e probabilmente non trovata in questo libro rende semplicemente l'uso di iteratori con gli intervalli di elenco. A meno che il lettore non voglia descrivere "facile" come "avanzato", questo libro è ancora rilevante e buono oggi.
Amazon
3 Libri C ++ avanzati complementari molto buoni
Gli argomenti anticipati in C ++ includono, puntatori intelligenti, utilizzando flussi per input e output, gestione delle eccezioni, thread, modelli, gestione della memoria ed espressioni regolari. Le espressioni regolari possono essere divise sia in espressioni regolari di base che in espressioni regolari avanzate. Tuttavia, poiché è nuovo in C ++, tutto è stato considerato qui come argomento avanzato. Non è possibile trovare un libro che copra tutti gli argomenti avanzati in C++. Inoltre, gli argomenti avanzati vengono aggiornati man mano che le nuove versioni C ++ escono.
Gli argomenti anticipati dovrebbero essere appresi dopo il completamento del corso intermedio. Idealmente il programmatore intermedio C ++ dovrebbe essere in grado di leggere e comprendere gli argomenti avanzati dall'ultima versione della specifica C ++. Il problema è che è anche difficile capire le ultime specifiche C ++. Di solito è più facile leggere libri sull'argomento o su argomenti avanzati.
I seguenti tre libri dovrebbero essere letti insieme, poiché coprono diversi argomenti C ++ avanzati.
Moderno libro di cucina di programmazione C ++
Questo libro passa a C ++ 20. Ha le funzionalità avanzate del threading con concorrenza e puntatori intelligenti. Ha anche le seguenti funzionalità che sono più nuove funzionalità, rispetto alle funzionalità anticipate: spostare semantica, costexpr, gamme e formattazione di testo. Si noti che questo libro non tratta la gestione delle eccezioni e alcune delle altre funzionalità avanzate sopra menzionate.
Amazon
Più eccezionale c++
Questo libro passa anche a C ++ 20. La maggior parte dei capitoli di questo libro può essere considerata anticipata. Includono la gestione delle eccezioni, la memoria e la gestione delle risorse e le macro. Ancora una volta, inoltre non include tutti gli argomenti anticipati C ++.
Amazon
Modelli C ++: The Complete Guide / 2nd Edition
Questo libro passa a C ++ 17. Tratta solo i modelli C ++.
Amazon
Dopo aver letto i tre libri sopra, il programmatore C ++ dovrebbe essere nella posizione per leggere l'ultima versione di specifica C ++ e capirlo.
Conclusione
Leggere tutti i 10 libri sopra e comprensione ti farà leggere l'intera specifica di C ++ 20 (e persino C ++ 23) e capirlo.