I migliori libri C ++

di Bradley Nice, Content Manager presso ClickHelp.com - strumento di documentazione software

Chiediamo a Wikipedia le informazioni generali sulla lingua:

C ++ è un linguaggio di programmazione generico. Dispone di funzioni di programmazione imperative, orientate agli oggetti e generiche, oltre a fornire funzionalità per la manipolazione della memoria di basso livello.
È stato progettato con un orientamento alla programmazione del sistema e sistemi integrati, con risorse limitate e di grandi dimensioni, con prestazioni, efficienza e flessibilità d'uso come evidenziano il suo design. Il C ++ è stato anche trovato utile in molti altri contesti, i cui punti di forza sono l'infrastruttura software e le applicazioni limitate alle risorse, tra cui applicazioni desktop, server (ad esempio e-commerce, ricerca web o server SQL) e applicazioni critiche per le prestazioni (ad esempio switch telefonici o sonde spaziali).

Quindi, quali sono i migliori libri in C ++ al giorno d'oggi?

A partire da C ++ da Control Structures to Objects (tascabile - $ 166,35)

A partire da C ++: da Control Structures a Objects, vengono illustrate strutture di controllo, funzioni, array e puntatori prima degli oggetti e delle classi nella presentazione accessibile e dettagliata di Tony Gaddis. I suoi libri aiutano gli studenti principianti a comprendere i dettagli importanti necessari per diventare programmatori esperti a livello introduttivo. Gaddis motiva lo studio delle capacità di programmazione e del linguaggio di programmazione C ++ presentando tutti i dettagli necessari per comprendere il "come" e il "perché", ma non perdere mai di vista il fatto che la maggior parte dei principianti lotta con questo materiale. Il suo approccio è graduale e altamente accessibile, garantendo che gli studenti comprendano la logica alla base dello sviluppo di programmi di alta qualità. Come per tutti i testi Gaddis, in ogni capitolo compaiono elenchi di codici chiari e facili da leggere, esempi concisi e pratici del mondo reale e numerosi esercizi. Gli aggiornamenti alla nona edizione includono problemi revisionati, migliorati in tutto e un nuovo capitolo con materiale completamente riscritto ed espanso nella Standard Template Library (STL).

The C ++ Standard Library: A Tutorial and Reference (eTextbook - $ 60,40, copertina rigida - $ 60,06, brossura - $ 44,96)

La libreria standard C ++ fornisce un insieme di classi e interfacce comuni che estendono notevolmente il linguaggio C ++ di base. La biblioteca, tuttavia, non è autoesplicativa. Per sfruttare appieno i suoi componenti - e trarre vantaggio dal loro potere - hai bisogno di una risorsa che fa molto di più che elencare le classi e le loro funzioni.
La libreria standard C ++: A Tutorial and Reference, Second Edition, descrive questa libreria come ora incorporata nel nuovo standard linguistico ANSI / ISO C ++ (C ++ 11). Il libro fornisce una documentazione completa di ciascun componente della biblioteca, inclusa un'introduzione al suo scopo e al suo design; spiegazioni chiaramente scritte di concetti complessi; i dettagli pratici di programmazione necessari per un uso efficace; trappole e insidie; l'esatta firma e definizione delle classi e funzioni più importanti; e numerosi esempi di codice funzionante. Il libro si concentra in particolare sulla Standard Template Library (STL), esaminando contenitori, iteratori, oggetti funzione e algoritmi STL.
Il libro tratta tutti i nuovi componenti della libreria C ++ 11, inclusi

  • Concorrenza;
  • Aritmetica frazionata;
  • Orologi e timer;
  • Le tuple;
  • Nuovi contenitori STL;
  • Nuovi algoritmi STL;
  • Nuovi puntatori intelligenti;
  • Nuove sfaccettature locali;
  • Numeri e distribuzioni casuali;
  • Tipo tratti e utilità;
  • Espressioni regolari.

Il libro esamina anche il nuovo stile di programmazione C ++ e il suo effetto sulla libreria standard, tra cui lambda, range-based per loop, semantica di movimento e modelli variadici.

The C ++ Programming Language (Kindle - $ 60,40, copertina rigida - $ 67,47, brossura - $ 62,47)

La nuovissima edizione della guida al C ++ più affidabile e più letta al mondo, è stata completamente aggiornata per il tanto atteso standard C ++ 11. Ampiamente riscritto per presentare il linguaggio C ++ 11, la libreria standard e le tecniche di progettazione chiave come un tutto integrato, Stroustrup affronta a fondo le modifiche che fanno sembrare C ++ 11 un linguaggio completamente nuovo, offrendo una guida definitiva per sfruttare i suoi miglioramenti nelle prestazioni, affidabilità e chiarezza. I programmatori C ++ di tutto il mondo riconoscono Bjarne Stoustrup come l'esperto di riferimento per le informazioni assolutamente autorevoli ed estremamente utili di cui hanno bisogno per scrivere programmi C ++ eccezionali.

Efficace C ++ moderno: 42 modi specifici per migliorare l'uso di C ++ 11 e C ++ 14 (Kindle - $ 29,49, tascabile - $ 40,77)

Conoscere C ++ 11 e C ++ 14 è più di una questione di familiarizzazione con le funzionalità che introducono (ad es. Dichiarazioni di tipo automatico, semantica di spostamento, espressioni lambda e supporto di concorrenza). La sfida è imparare a utilizzare queste funzionalità in modo efficace, in modo che il tuo software sia corretto, efficiente, gestibile e portatile. È qui che entra in gioco questo libro pratico. Descrive come scrivere un software davvero eccezionale utilizzando C ++ 11 e C ++ 14, ovvero utilizzando il moderno C ++.

Gli argomenti includono:

  • I pro e contro dell'inizializzazione rinforzata, le specifiche senza eccezioni, l'inoltro perfetto e il puntatore intelligente rendono le funzioni;
  • Le relazioni tra std :: move, std :: forward, riferimenti rvalue e riferimenti universali;
  • Tecniche per scrivere espressioni lambda chiare, corrette ed efficaci;
  • In che modo std :: atomic differisce da volatile, come ciascuno dovrebbe essere usato e in che modo si collegano all'API di concorrenza di C ++;
  • In che modo le migliori pratiche nella "vecchia" programmazione C ++ (ovvero C ++ 98) richiedono una revisione per lo sviluppo del software nel moderno C ++.

L'efficace C ++ moderno segue il comprovato formato basato su linee guida e basato sugli esempi dei libri precedenti di Scott Meyers, ma copre materiale completamente nuovo.

C ++ Primer (eTextbook - $ 41,94, brossura - $ 37,41)

C ++ Primer, Quinta Edizione, introduce la libreria standard C ++ fin dall'inizio, attingendo alle sue funzioni e strutture comuni per aiutarti a scrivere programmi utili senza prima dover padroneggiare ogni dettaglio del linguaggio. I numerosi esempi del libro sono stati rivisti per utilizzare le nuove funzionalità linguistiche e dimostrare come utilizzarle al meglio. Questo libro è un tutorial comprovato per chi non conosce il C ++, una discussione autorevole sui concetti e le tecniche del C ++ di base e una risorsa preziosa per programmatori esperti, in particolare quelli desiderosi di vedere illuminati i miglioramenti del C ++ 11.

Inizia veloce e ottieni di più

  • Scopri come utilizzare le nuove funzionalità del linguaggio C ++ 11 e la libreria standard per creare rapidamente programmi robusti e familiarizzare con la programmazione di alto livello;
  • Impara attraverso esempi che illuminano i migliori stili di codifica e le tecniche di progettazione dei programmi di oggi;
  • Comprendere la "logica alla base delle regole": perché C ++ 11 funziona così;
  • Utilizza le estese riferimenti incrociati per aiutarti a collegare concetti e approfondimenti correlati;
  • Approfitta degli aiuti e degli esercizi di apprendimento aggiornati che enfatizzano i punti chiave, ti aiutano a evitare le insidie, a promuovere le buone pratiche e a rafforzare ciò che hai imparato.

Il C ++ Primer, Quinta Edizione, presenta una rilegatura migliorata, che consente al libro di rimanere aperto più facilmente quando viene posizionato su una superficie piana. Questo speciale metodo di rilegatura - notevole per un piccolo spazio all'interno della colonna vertebrale - aumenta anche la durata.

Potrebbe piacerti anche:

I migliori libri Swift nel 2017

I migliori libri di Python nel 2017

I migliori libri JavaScript nel 2017

Buona giornata!

Bradley Nice,
Content Manager su ClickHelp.com - il miglior strumento di documentazione online per i fornitori SaaS