Elenco dei 10 migliori libri e descrizioni C ++

Elenco dei 10 migliori libri e descrizioni C ++

È 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

  • Scritto da: Stanley Lippman, Josée Lajoie e Barbara Moo
  • Editore: Pearson Education
  • Data pubblicata
  • Lingua: Inglese
  • Dimensioni: 7.75 x 2 x 9.5 pollici
  • NO. di pagine: 976

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

  • Scritto da: Siddhartha Rao
  • Editore: Sams
  • Rilasciato: 23 dicembre 2016
  • Lingua: Inglese
  • Dimensioni: 7 x 1.8 x 9.13 pollici
  • NO. di pagine: 800

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

  • Scritto da: John Paul Mueller e Jeffrey M. Cogswell
  • Editore: Per inesperti
  • Data pubblicata: 18 agosto 2014
  • Lingua: Inglese
  • Dimensioni: 7.3 x 2 x 9.2 pollici
  • NO. di pagine: 864

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

  • Scritto da: Ivor Horton (autore), Peter Van Weert (collaboratore)
  • Editore: Apress
  • Data pubblicata: 24 marzo 2018
  • Lingua: Inglese
  • Dimensioni: 7.01 x 1.82 x 10 pollici
  • NO. di pagine: 804

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

  • Scritto da: Bjarne Stroustrup
  • Editore: Addison-Wesley Professional
  • Data rilasciata: Luglio 2013
  • Lingua: Inglese
  • Dimensioni: 7.75 x 2.15 x 9.45 pollici
  • NO. di pagine: 1376

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

  • Scritto da: Tony Gaddis
  • Editore: Pearson
  • Data rilasciata: 13 febbraio 2017
  • Lingua: Inglese
  • Dimensioni: 8.1 x 1.8 x 9.9 Pollici
  • NO. di pagine: 1344

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

  • Scritto da: Mike Hendrickson, Andrew Koenig, Barbara Moo
  • Editore: Addison-Wesley Professional
  • Data rilasciata: 14 agosto 2000
  • Lingua: Inglese
  • Dimensioni: 7.4 x 1 x 9.15 pollici
  • NO. di pagine: 352

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 ++

  • Scritto da: Marius Bancila
  • Editore: PACKT Publishing
  • Data pubblicata: 11 settembre 2020
  • Lingua: Inglese
  • Dimensioni: 7.5 x 1.69 x 9.25 pollici
  • NO. di pagine: 750

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++

  • Scritto da: Herb Sutter
  • Editore: Addison Wesley
  • Data pubblicata: 17 dicembre 2001
  • Lingua: Inglese
  • Dimensioni: 9.22 x 0.56 x 7.4 pollici
  • NO. di pagine: 304

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

  • Scritto da: David Vandevoorde, Nicolai M. Josuttis e Douglas Gregor
  • Editore: Addison-Wesley Professional
  • Data pubblicata: 8 settembre 2017
  • Lingua: Inglese
  • Dimensioni: 7.85 x 1.95 x 9.45 pollici
  • NO. di pagine: 832

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.