I 20 migliori libri C++ sia per professionisti che per principianti
C++ è il linguaggio di programmazione più utilizzato in circolazione ed è uno standard di settore per usi di programmazione di numerosi tipi. Inoltre, C++ è un linguaggio di programmazione eccezionalmente efficace in grado di monitorare le risorse con maggiore successo rispetto ai dialetti, ad esempio Visual Basic o Delphi. Il C++ è qualcosa di diverso da un linguaggio noto. Fornisce i substrati calcolati che sono alla base di alcuni dialetti diversi e di molte registrazioni attuali.
Non è un caso che altri due dialetti importanti, Java e C#, siano derivati dal C++. Quasi tutto nella programmazione è stato influenzato dalla struttura delle frasi, dallo stile e dal ragionamento C++. In sostanza, essere un ingegnere informatico esperto implica avere competenza in C++. È l'ingresso a tutta la programmazione odierna. Ecco perché un set perfetto di libri sul C++ è essenziale per imparare il C++.
I migliori libri C++ disponibili online
Non c'è dubbio che troverai moltissime informazioni su Internet, ma anche questo richiede che tu sappia cosa devi cercare. Se sei un principiante e vuoi imparare il C++, ma non sai nemmeno da dove cominciare, questo è il posto perfetto dove scendere.
Qui troverai l'elenco dei venti migliori libri C++ per iniziare e tenere il passo con gli altri intorno a te. Questo elenco contiene libri rivolti a principianti e programmatori professionisti che desiderano apprendere nozioni avanzate in C++ e avere esperienza in questo campo.
1. Una guida completa alla programmazione in C++
Che tu sia un principiante o un programmatore esperto, questo libro sul C++ farà al caso tuo poiché è stato progettato per servire mercati duali. Serve cioè come materiale di lettura per gli studenti universitari e come materiale amichevole e di promemoria per i professionisti.
I capitoli sono organizzati in modo da gestire il lettore dalle idee linguistiche di base all'avanzamento competente della programmazione. Vengono inoltre discussi in dettaglio i componenti del linguaggio C++. I primi capitoli offrono un'attenta rappresentazione delle qualità di base del linguaggio di programmazione C++ orientato agli oggetti.
I capitoli successivi chiariscono l'utilizzo dei flussi per informazioni e rendimento, sottolineando i sistemi di progettazione. La parte successiva presenta gli operatori necessari per i calcoli e le determinazioni. Ti insegnerà come scrivere le tue funzioni e illustrerà anche la differenza tra puntatori e array.
Sommario
- Capitolo 1 Fondamenti
- Capitolo 2 Tipi fondamentali, costanti e variabili
- Capitolo 3 Utilizzo di funzioni e classi
- Capitolo 4 Input e output con i flussi
- Capitolo 5 Operatori per tipi fondamentali
- Capitolo 6 Flusso di controllo
- Capitolo 7 Costanti simboliche e macro
- Capitolo 8 Conversione di tipi aritmetici
- Capitolo 9 La stringa della classe standard
- Capitolo 10 Funzioni
- Capitolo 11 Classi di archiviazione e spazi dei nomi
- Capitolo 12 Riferimenti e puntatori
- Capitolo 13 Definizione delle classi
- Capitolo 14 Metodi
- Capitolo 15 Oggetti membro e membri statici
- Capitolo 16 Array
- Capitolo 17 Array e puntatori
- Capitolo 18 Fondamenti di input e output di file
- Capitolo 19 Operatori di sovraccarico
- Capitolo 20 Conversione dei tipi per le classi
- Capitolo 21 Allocazione dinamica della memoria
- Capitolo 22 Membri dinamici
- Capitolo 23 Eredità
- Capitolo 24 Conversione di tipi nelle gerarchie di classi
- Capitolo 25 Polimorfismo
- Capitolo 26 Classi astratte
- Capitolo 27 Eredità multipla
- Capitolo 28 Gestione delle eccezioni
- Capitolo 29 Ulteriori informazioni sui file
- Capitolo 30 Ulteriori informazioni sui puntatori
- Capitolo 31 Manipolazione dei bit
- Capitolo 32 Modelli
- Capitolo 33 Contenitori
Acquista da Amazon
2. Inizio del C++ attraverso la programmazione di giochi
L'obiettivo di questo libro è farti conoscere il linguaggio C++ dal punto di vista della programmazione di giochi. Ovviamente, entrambi questi argomenti sono estremamente diffusi e abbastanza profondi da poterli padroneggiare semplicemente leggendo un singolo libro, ma questo libro in particolare ti aiuterà a iniziare la tua escursione.
Questo libro in C++ è progettato per chi vuole programmare giochi. È focalizzato sui principianti aggregati e non prevede alcuna esperienza di programmazione passata. Se ti senti a tuo agio nell'utilizzare il tuo PC, puoi iniziare direttamente a programmare il gioco adesso.
Tuttavia, poiché questo libro è stato scritto appositamente per i principianti, ciò non significa che imparare il C++ e programmare giochi sarà un lavoro facile. Dovrai esaminare, lavorare e indagare molto. Ma non preoccuparti. Dopo aver terminato questo libro, avrai una solida conoscenza del linguaggio di programmazione dei giochi come degli esperti.
Sommario
- Capitolo 1 Tipi, variabili e I/O standard: fortuna perduta
- Capitolo 2 Verità, ramificazioni e ciclo di gioco: indovina il mio numero
- Capitolo 3 Per loop, stringhe e array: confusione di parole
- Capitolo 4 La libreria di modelli standard: Hangman
- Capitolo 5 Funzioni: Mad Lib
- Riferimenti del capitolo 6: Tic-Tac-Toe
- Capitolo 7 Puntatori: Tic-Tac-Toe 2.0
- Capitolo 8 Classi: Custode delle creature
- Capitolo 9 Classi avanzate e memoria dinamica: lobby di gioco
- Capitolo 10 Ereditarietà e polimorfismo: Blackjack
Acquista da Amazon
3. Il linguaggio di programmazione C++
Questo libro C++ ti mostrerà i principali punti salienti del linguaggio C++ e anche la libreria standard. Vengono introdotti i punti salienti per quanto riguarda il loro utilizzo nella lingua. Questo libro illustra i metodi chiave che garantiscono il successo del C++ e illustra le idee chiave importanti per la dominanza. Lo scopo principale di questo libro è consentire all'utente di vedere come i servizi offerti dal C++ rafforzano le strategie chiave di programmazione.
Lo scopo di questo libro è portarti lontano dalla programmazione di base. È arricchito dalla documentazione di esecuzione. Ciò che questo libro ti insegnerà è adeguato per portare a termine iniziative degne di nota nel mondo reale. Questo libro ti consentirà di acquisire nuove conoscenze e di diventare uno sviluppatore e creatore superiore.
Sommario
Materiale introduttivo
- Un tour del C++
- Un tour della Biblioteca standard
Parte I: strutture di base
- Tipi e dichiarazioni
- Puntatori, array e strutture
- Espressioni e dichiarazioni
- Funzioni
- Spazi dei nomi ed eccezioni
- File e programmi sorgente
Parte II: Meccanismi di astrazione
- Classi
- Sovraccarico degli operatori
- Classi derivate
- Modelli
- La gestione delle eccezioni
- Gerarchie di classi
Parte III: La libreria standard
- Organizzazione e contenitori della biblioteca
- Contenitori standard
- Algoritmi e oggetti funzione
- Iteratori e allocatori
- stringhe
- Flussi
- Numeri
Parte IV: Progettare utilizzando C++
- Sviluppo e progettazione
- Progettazione e programmazione
- Ruoli delle classi
Acquista da Amazon
4. C++: una guida per principianti
Se sei un principiante e vuoi imparare il C++, allora dovresti dare un'occhiata a questo libro. Questo libro è stato progettato per descrivere il C++, inclusa la sua storia, la sua teoria dei piani e alcuni dei suoi punti salienti più significativi.
Con un ampio margine, la cosa più difficile nell’imparare un linguaggio di programmazione è la certezza che nessun componente esista in modo distaccato. Piuttosto, i segmenti della lingua cooperano tra loro. Questa interrelazione rende difficile parlare di una parte del C++ senza includerne altre.
Questo libro sul C++ fornisce un diagramma conciso di alcuni punti salienti del C++ per aiutare a risolvere questo problema, incluso il tipo generale di un programma C++, alcuni proclami di controllo essenziali e gli amministratori. Non preoccuparti perché non ti annoierà parlando di troppi dettagli, ma si concentrerà piuttosto sulle idee generali che sono normali per qualsiasi programma C++.
Sommario
- Una breve storia del C++
- Come C++ si relaziona a Java e C#
- Programmazione orientata agli oggetti
- Un primo semplice programma
- Un secondo semplice programma
- Utilizzando un operatore
- Lettura dell'input dalla tastiera
- Conversione da piedi a metri
- Due dichiarazioni di controllo
- Utilizzo di blocchi di codice
- Generazione di una tabella di conversioni da piedi a metri
- Introduzione alle funzioni
- Le parole chiave del C++
- Identificatori
Acquista da Amazon
5. C++ per manichini
Sei intimidito anche solo dal pensiero di imparare il C++ che è un linguaggio completamente nuovo per te? Bene, allora questo libro sul C++ è la scelta perfetta per te. Questo libro è fondamentale e introduttivo e ti insegnerà le funzionalità di base che devi conoscere per iniziare e molte tecniche sofisticate che ti aiuteranno a diventare un programmatore esperto.
Contiene numerosi esempi e piccoli frammenti di codice per rendere ogni capitolo estremamente chiaro per te. Il C++ ha molte funzionalità e sono più simili ai pezzi di un puzzle. Ciò che questo libro farà è insegnarti come si incastrano tra loro. Per facilitare la comprensione degli argomenti, piccoli frammenti di codice sono distribuiti uniformemente nei capitoli.
Sommario
Parte I: Introduzione alla programmazione in C++
- Capitolo 1: Scrivere il tuo primo programma C++
- Capitolo 2: Dichiarazione costante di variabili
- Capitolo 3: Esecuzione di operazioni matematiche
- Capitolo 4: Esecuzione di operazioni logiche
- Capitolo 5: Controllo del flusso del programma
Parte II: diventare un programmatore C++ funzionale
- Capitolo 6: Creazione di funzioni
- Capitolo 7: Memorizzazione di sequenze in array
- Capitolo 8: Un primo sguardo ai puntatori C++
- Capitolo 9: Un secondo sguardo ai puntatori C++
- Capitolo 10: Il preprocessore C++
Parte III: Introduzione alle lezioni
- Capitolo 11: Esame della programmazione orientata agli oggetti
- Capitolo 12: Aggiunta di classi al C++
- Capitolo 13: Punta e fissa gli oggetti
- Capitolo 14: Protezione dei membri: non disturbare
- Capitolo 15: “Perché mi edifichi solo per abbattermi, tesoro? "
- Capitolo 16: Argomentazioni costruttive
- Capitolo 17: Il costruttore Copia/Sposta
- Capitolo 18: Membri statici: l'ammorbidente può essere d'aiuto?
Parte IV: Eredità
- Capitolo 19: Ereditarietà di una classe
- Capitolo 20: Esame delle funzioni dei membri virtuali: sono reali?
- Capitolo 21: Classi di factoring
Parte V: Sicurezza
- Capitolo 22: Un nuovo operatore di incarico, se decidi di accettarlo
- Capitolo 23: Utilizzo di Stream I/O
- Capitolo 24: Gestione degli errori - Eccezioni
- Capitolo 25: Eredità dell'ereditarietà multipla
- Capitolo 26: Modelli C++ allettanti
- Capitolo 27: Standardizzazione sulla libreria di modelli standard
- Capitolo 28: Scrivere codice a prova di hacker
Parte VI: la parte delle decine
- Capitolo 29: Dieci modi per evitare di aggiungere bug al programma
- Capitolo 30: Dieci modi per proteggere i tuoi programmi dagli hacker
Acquista da Amazon
6. C++ per tutti
Questo libro sul C++ è un prologo alla programmazione in C++ e per PC incentrato sulle nozioni di base e sull'apprendimento praticabile. Il libro è destinato a servire un'ampia gamma di studenti universitari ed è adatto per un corso elementare di programmazione per ricercatori, specialisti e studenti di PC in diverse aree.
Non è richiesta alcuna esperienza di programmazione precedente; è richiesta solo una umile misura di matematica della scuola secondaria. Ovviamente gli studenti di programmazione dovrebbero eseguire programmi non banali, ma devono prima avere la certezza di riuscirci.
Questo libro contiene un generoso numero di esercizi e problemi verso la fine di ogni capitolo. Pertanto, ti preparerà come un forte candidato per il C++.
Sommario
Capitolo 1 - INTRODUZIONE
Capitolo 2 - TIPI DI DATI FONDAMENTALI
Capitolo 3 - DECISIONI
Capitolo 4 - LOOP
Capitolo 5 - FUNZIONI
Capitolo 6 - ARRAY E VETTORI
Capitolo 7 - PUNTATORI
Capitolo 8 - FLUSSI
Capitolo 9 - CLASSI
Capitolo 10 - EREDITÀ
Capitolo 11 - RICORSIONE
Capitolo 12 - ORDINAMENTO E RICERCA
Capitolo 13 - LISTE, PILE E CODE
Capitolo 14 - SET, MAPPE E CODE PRIORITARIE
Acquista da Amazon
7. C++ da zero
Questo libro ti mostra come programmare in C++, il linguaggio di codifica più straordinario utilizzato oggi. Per iniziare con questo libro non è richiesta alcuna esperienza di programmazione passata. Il libro inizia con gli aspetti pratici, copre gli elementi essenziali, procede nella profondità del linguaggio e termina con i punti salienti ulteriormente sviluppati.
Quando finirai questo libro, senza dubbio, sarai un esperto ingegnere del software C++. Ma c'è una verità nascosta quando si tratta di imparare a programmare, e cioè, non importa quanto leggi libri e acquisisci conoscenza, la pratica è incondizionatamente importante per imparare il C++ in modo appropriato alla fine della giornata.
Pertanto, dopo aver letto ogni sezione del libro, prova i problemi di esempio forniti e vedi se riesci a risolverli in modo indipendente. Se puoi, allora stai facendo un ottimo lavoro nell’apprendimento di questa lingua.
Sommario
- La storia del C++
- Una panoramica del C++
- I tipi di dati di base
- Dichiarazioni di controllo del programma
- Array e stringhe
- Puntatori
- Funzioni, prima parte: i fondamenti
- Funzioni, parte seconda: riferimenti, sovraccarico e argomenti predefiniti
- Altri tipi di dati e operatori
- Strutture e sindacati
- Presentazione della classe
- Uno sguardo più attento alle classi
- Sovraccarico degli operatori
- Eredità
- Funzioni virtuali e polimorfismo
- Modelli
- La gestione delle eccezioni
- Il sistema di I/O C++
- ID del tipo in fase di esecuzione e operatori di casting
- Spazi dei nomi e altri argomenti avanzati
- Presentazione della libreria di modelli standard
- Il preprocessore C++
Acquista da Amazon
8. C++ in poche parole
C++, in poche parole, è un riferimento al linguaggio e alla libreria C++. Essendo un libro Nutshell, non contiene molti dettagli sugli argomenti, ma è sufficientemente rifinito da coprire tutto ciò che un esperto lavoratore deve sapere. Indipendentemente da ciò, il C++ è un linguaggio così vasto e complesso che anche questo manuale di gestione di Nutshell è un libro enorme. Questo libro è un riferimento.
Non è un esercizio didattico. I nuovi arrivati al C++ potrebbero trovare difficili da comprendere i segmenti di questo libro, poiché è più simile a un riassunto. Il fulcro principale di questo libro è il materiale di riferimento. Questo libro è ottimo per chi vuole prepararsi per un colloquio di lavoro o per un corso.
Sommario
Nozioni di base sulla lingua
- Passaggi di compilazione
- Gettoni
- Commenti
- Set di caratteri
- Gettoni alternativi
- Trigrafi
Dichiarazioni
- Dichiarazioni e definizioni
- Scopo
- Ricerca nome
- Collegamento
- Dichiarazioni di tipo
- Dichiarazioni di oggetti
- Spazi dei nomi
Espressioni
- Valori L e valori R
- Conversioni di tipo
- Espressioni costanti
- Valutazione dell'espressione
- Regole di espressione
Dichiarazioni
- Dichiarazioni di espressione
- Dichiarazioni
- Dichiarazioni composte
- Selezioni
- Loop
- Dichiarazioni di controllo
- Gestione delle eccezioni
Funzioni
- Dichiarazioni di funzioni
- Definizioni di funzioni
- Sovraccarico di funzioni
- Sovraccarico degli operatori
- La funzione principale
Corsi
- Definizioni di classe
- Membri dati
- Funzioni dei membri
- Eredità
- Specificatori di accesso
- Amici
- Tipi nidificati
Modelli
- Panoramica dei modelli
- Dichiarazioni modello
- Modelli di funzioni
- Modelli di classe
- Specializzazione
- Specializzazione parziale
- Istanziazione
- Ricerca nome
- Trucchi con i modelli
- Compilazione di modelli
Libreria standard
- Panoramica della libreria standard
- Wrapper della libreria C
- Caratteri wide e multibyte
- Caratteristiche e politiche
- Allocatori
- Numeri
Input e output
- Introduzione ai flussi I/O
- Il testo I/O
- I/O binario
- Buffer di flusso
- Manipolatori
- Errori ed eccezioni
Contenitori, iteratori e algoritmi
- Contenitori
- Iteratori
- Algoritmi
Acquista da Amazon
9. C++ in un'ora al giorno
Questo libro ha lo scopo di aiutarti a mostrare come programmare con C++. Proprio come puoi capire come camminare lentamente e con attenzione man mano che cresci, puoi anche capire come programmare in C++ solo per un'ora al giorno.
Ogni esercizio è stato strutturato con l'obiettivo di poter eseguire l'intero esercizio in appena un'ora al giorno. Pone l'accento sull'uso quotidiano del linguaggio e ti aiuterà a metterti al passo con idee che sono generalmente significative come applicazioni C++ per l'utilizzo nel mondo reale.
Concentrandoti solo per un'ora al giorno alla volta, scoprirai elementi essenziali come array, puntatori, cicli e programmazione orientata agli oggetti. Per aiutarti a diventare progressivamente capace, ogni esercizio si chiude con molte normali domande, risposte, un test e attività. Puoi verificare i tuoi progressi esaminando il test dalle risposte fornite nell'Appendice D.
Non devi preoccuparti di alcun coinvolgimento passato con la programmazione per imparare il C++ con questo libro. Questo libro ti inizia dal primo punto di partenza e ti mostra sia il linguaggio che le idee legate alla programmazione in C++.
Indipendentemente dal fatto che tu stia semplicemente iniziando o, al momento, che tu abbia una certa esperienza nella programmazione, scoprirai che l'inconfondibile associazione di questo libro rende l'apprendimento del C++ semplice e veloce.
Sommario
PARTE I: Le basi
- Iniziare
- L'anatomia di un programma C++
- Utilizzo delle variabili, dichiarazione delle costanti
- Gestione di array e stringhe
- Utilizzo di espressioni, istruzioni e operatori
- Codice organizzativo con funzioni
- Controllo del flusso del programma
- Puntatori spiegati
- Sfruttare i riferimenti
PARTE II: Fondamenti di programmazione orientata agli oggetti e C++
- Classi e oggetti
- Implementazione dell'ereditarietà
- Polimorfismo
- Tipi di operatori e sovraccarico degli operatori
- Operatori del casting
- Un'introduzione a macro e modelli
PARTE III: Apprendimento della libreria di modelli standard (STL)
- Un'introduzione alla libreria di modelli standard
- La classe della stringa STL
- Classi di array dinamici STL
- Elenco STL
- Set e multiset STL
- Mappa STL e multimappa
PARTE IV: Più STL
- Comprendere gli oggetti funzione
- Algoritmi STL
- Contenitori adattivi: stack e coda
- Lavorare con i flag di bit utilizzando STL
PARTE V: Concetti avanzati del C++
- Comprendere i puntatori intelligenti
- Lavorare con i flussi
- La gestione delle eccezioni
- Toccando ulteriormente il preprocessore
Acquista da Amazon
10. Riferimento tascabile C++
Il C++ pocket reference è un libro di consultazione per il linguaggio di programmazione C++. Contiene molte brevi sezioni che sono ulteriormente suddivise in sottoargomenti. Questo non è un libro per principianti assoluti ma piuttosto per sviluppatori che hanno già esperienza in C++.
Se leggi questo libro, ti renderai conto che è più condensato nelle funzionalità più comunemente utilizzate del C++. Questo riferimento tascabile è molto utile quando ti prepari per un colloquio o vuoi semplicemente rispolverare le tue capacità e conoscenze prima di seguire un corso.
Sommario
Struttura del programma
- Avviare
- Terminazione
- File di intestazione
- File sorgenti
- Direttive del preprocessore
- Macro del preprocessore
Tipi fondamentali
- bool
- char e wchar_t
- corto, intero, lungo
- float, double, long double
Tipi di composti
- Enumerazioni
- Array
- stringhe
- Puntatori
- Puntatori ai membri
- Riferimenti
- Tipi di classe
Conversioni e definizioni di tipo
- Conversioni di tipo
- Definizioni di tipo
Elementi lessicali
- Commenti
- Identificatori
- Parole riservate
- Letterali
- Operatori
- Espressioni
Ambito
- Ambito locale
- Ambito della classe
- Ambito dello spazio dei nomi
- Ambito del file
- Altri ambiti
- Ambiti allegati
Dichiarazioni
- Dichiarazione di variabili
- Dichiarare funzioni
- Classi di archiviazione
- Qualificatori
Dichiarazioni
- Dichiarazioni di espressione
- Dichiarazioni nulle
- Dichiarazioni composte
- Dichiarazioni di iterazione
- Dichiarazioni di selezione
- Salta dichiarazioni
Spazi dei nomi
- utilizzando le dichiarazioni
- utilizzando le Direttive
- Spazi dei nomi senza nome
Classi, strutture e unioni
- Dichiarazione di oggetti
- Accesso ai membri
- Dichiarazione dei membri dati
- Dichiarare le funzioni dei membri
- Livelli di accesso per i membri
- Amici
- Costruttori
- Distruttori
- Dichiarazioni nidificate
- Dichiarazioni anticipate
- Strutture
- Sindacati
Eredità
- Costruttori ed ereditarietà
- Distruttori ed ereditarietà
- Funzioni dei membri virtuali
- Classi base astratte
- Livelli di accesso per l'ereditarietà
- Eredità multipla
- Classi base virtuali
Modelli
- Classi modello
- Funzioni del modello
Sovraccarico
- Funzioni di sovraccarico
- Operatori di sovraccarico
Gestione della memoria
- Allocazione della memoria
- Recupero della memoria
Informazioni sul tipo di cast e runtime
- Calchi in stile C
- Cast in C++
- Informazioni sul tipo di runtime
Gestione delle eccezioni
- Tentativo
- gettare
- presa
- Specifiche delle eccezioni
Libreria standard C++
- Lo spazio dei nomi standard
- Supporto della libreria standard C
- File di intestazione standard C++
- Flussi di I/O
Acquista da Amazon
11. Programmazione C++ per principianti assoluti
Nel corso di questo libro troverai numerose procedure di programmazione innate che si applicano non esclusivamente al C++ ma anche alla programmazione convenzionale. Questi normali metodi di programmazione ti renderanno più semplice capire come programmare in diversi dialetti e linguaggi di programmazione e creare applicazioni diverse dalle applicazioni di gioco.
Il libro passa da semplici progetti basati sui contenuti a giochi sempre più contorti con design reali. Se sei un principiante nella programmazione, dovresti imparare il C++ leggendo i capitoli in sequenza come indicato in questo libro.
D'altra parte, se sei coinvolto in qualche modo con la programmazione, dovresti ignorare le sei parti iniziali, che trattano gli argomenti fondamentali e di base e passare ad argomenti ulteriormente sviluppati.
Sommario
- Capitolo 1 Iniziare il viaggio
- Capitolo 2 Approfondimento delle variabili
- Capitolo 3 Fare scelte con le dichiarazioni di controllo
- Capitolo 4 Strutturare il codice con funzioni
- Capitolo 5 Progettazione di software: programmazione orientata agli oggetti
- Capitolo 6 Gestione della memoria
- Capitolo 7 Classi correlate
- Capitolo 8 Utilizzo dei modelli
- Capitolo 9 Utilizzo di flussi e file
- Capitolo 10 Gestione degli errori e delle eccezioni
- Capitolo 11 Creare l'avventura dei pirati
Acquista da Amazon
12. Fondamenti di programmazione C++
Fondamenti di programmazione C++ mostra gli elementi essenziali della programmazione C++ in uno stile semplice da seguire, senza richiedere che tu abbia alcuna conoscenza precedente nella programmazione in altri linguaggi. Un assortimento di modelli, come il calcolo del rispetto dei voti e della media dei voti, la programmazione dei giochi e l'associazione, rende l'apprendimento del C++ piacevole e allo stesso tempo interessante.
Ogni sezione contiene almeno un programma modello utile e ci sono altri esempi sparsi nel libro. Ancora più importante, questo libro è rivolto principalmente ai principianti; tuttavia, non protegge l'utente. In effetti, potresti essere un dilettante in C++ e forse anche un principiante nella programmazione.
Inoltre, questo libro riconosce che sono necessari test di codice totali e completi per comprendere correttamente ogni argomento come dilettante. Pertanto, questo libro contiene più di 80 test di codice funzionanti, completamente elaborati nel contenuto e nel CD-ROM.
Sommario
Fondamenti di programmazione C++
introduzione
Sezione I - Fondamenti di C++
- Capitolo 1 - Nozioni di base sul C++
- Capitolo 2 - Ingresso e uscita della console
- Capitolo 3 - Array, stringhe e operazioni bit a bit
- Capitolo 4 - Funzioni
- Capitolo 5 - Strutture decisionali e cicli
- Capitolo 6 - Input e output di file
- Capitolo 7 - Gestione delle eccezioni
- Capitolo 8 - Tipi di dati definiti dall'utente
- Capitolo 9 - Puntatori
Sezione II - Programmazione orientata agli oggetti
- Capitolo 10 - Classi
- Capitolo 11 - Eredità
- Capitolo 12 - Concetti avanzati orientati agli oggetti
Sezione III - Argomenti avanzati in C++
- Capitolo 13 - Strutture dati e algoritmi di base
- Capitolo 14 - Costruisci il tuo gioco in C++
Sezione IV - Visual C++
- Capitolo 15 - Introduzione a Visual C++
- Capitolo 16 - Altre applicazioni Windows con Visual C++
Acquista da Amazon
13. Programmazione C++ in semplici passaggi
Questo libro sul C++ è un prologo alla programmazione in C++, fornendo esempi di codice di programma e la sua resa per mostrare i rudimenti di questo incredibile linguaggio. Questo libro non dà per scontato che l'utente abbia informazioni passate su qualsiasi linguaggio di programmazione, quindi è ragionevole che lo studente programmi in C++, indipendentemente dal fatto che conosca il C o meno.
Quindi, senza preoccuparti, puoi passare direttamente all'apprendimento del C++ con l'aiuto di questo libro. Tutto viene fornito in passaggi così facili e semplici che non ti sembrerà nemmeno di imparare qualcosa di nuovo.
Sommario
- Iniziare
- Esecuzione di operazioni
- Fare dichiarazioni
- Manipolazione delle stringhe
- Lettura e scrittura di file
- Puntare ai dati
- Creazione di classi e oggetti
- Sfruttare il polimorfismo
- Elaborazione delle macro
- Programmazione visiva
Acquista da Amazon
14. Ricette C++ Un approccio alla soluzione dei problemi
Ora, senza dubbio, questo è uno dei libri sul C++ più utili in circolazione poiché contiene tutte le soluzioni ai problemi che potresti incontrare durante la programmazione con questo linguaggio. Copre tutti gli argomenti da tutti i lati. Partendo dalle basi del C++, si passa al C++ moderno che include tutti i progressi e gli sviluppi apportati in questi pochi anni.
Si passa quindi alle classi e agli algoritmi STL e anche alle classi e all'ereditarietà. Non solo questi, ma questo libro ti darà anche un assaggio della programmazione grafica 3D alla fine di questo libro. Quindi perdere questo libro sarà una grande perdita sia per i principianti che per gli esperti.
Sommario
- Capitolo 1: Inizio del C++
- Capitolo 2: C++ moderno
- Capitolo 3: Lavorare con il testo
- Capitolo 4: Lavorare con i numeri
- Capitolo 5: Classi
- Capitolo 6: Eredità
- Capitolo 7: I contenitori STL
- Capitolo 8: Gli algoritmi STL
- Capitolo 9: Modelli
- Capitolo 10: Memoria
- Capitolo 11: Concorrenza
- Capitolo 12: Rete
- Capitolo 13: Script
- Capitolo 14: Programmazione grafica 3D
Acquista da Amazon
15. Riferimento rapido alla libreria standard C++
Il libro si concentra su tutti gli ingegneri del software C++, prestando poca attenzione alle loro capacità con il linguaggio o la libreria standard. Quindi, non preoccuparti se sei nuovo al C++, poiché i suoi angoli di esercizio didattico ti aggiorneranno rapidamente con la libreria standard C++.
In effetti, anche l'ingegnere del software C++ più esperto otterrà alcune cose dal libro e lo prenderà come riferimento imperativo e aiuto per la memoria. Il libro non chiarisce il linguaggio C++ o la struttura linguistica stessa; tuttavia, è disponibile per chiunque abbia una conoscenza essenziale del C++ o esperienza di programmazione.
Sommario
- Capitolo 1: Numeri e matematica
- Capitolo 2: Utilità generali
- Capitolo 3: Contenitori
- Capitolo 4: Algoritmi
- Capitolo 5: Flusso di I/O
- Capitolo 6: Caratteri e stringhe
- Capitolo 7: Concorrenza
- Capitolo 8: Diagnostica
Acquista da Amazon
16. Impara a programmare con C++
Ti preoccupa il fatto di non avere assolutamente esperienza nella programmazione e quindi di rimanere indietro rispetto agli altri? Bene, allora questo libro fa per te perché ti terrà letteralmente per mano e ti guiderà attraverso i capitoli uno per uno. Dovrai solo prestare tutta la tua attenzione durante la lettura dei capitoli.
Ci sono molteplici esempi e codici forniti in tutto il libro, quindi potrai facilmente comprendere tutti gli argomenti esaminando i programmi ed eseguendoli sul tuo computer. La ricetta segreta di un buon programmatore è la pazienza.
Quindi, se vuoi imparare il C++ e acquisire esperienza in questo campo, dovrai rimanere paziente e muoverti tra i capitoli nell'ordine in cui ottieni i massimi benefici. In modo molto fluido, il libro ha trattato uno dopo l'altro tutti gli argomenti facili e intricati e non ha nemmeno permesso al lettore di comprendere il cambiamento graduale.
Sommario
- Da dove comincio?
- Prendere confidenza con il C++
- Dati
- Strutture di selezione
- Loop
- Creazione delle proprie funzioni
- Creazione di oggetti da classi istanziabili
- Controllo dell'accesso ai dati nel tuo oggetto
- Eredità
- Array
- Puntatori
- Errori e gestione degli errori
Acquista da Amazon
17. C++ Oggi: la bestia è tornata
Questo libro sul C++ si riferisce al linguaggio C++ come a una bestia. Ora potresti pensare: "Perché Bestia?". Ciò è dovuto alla vasta portata, alla complessità del linguaggio, all’enorme numero di utenti che lo utilizzano, alle sue librerie sviluppate, ecc. Imparare e padroneggiare il C++ non è sicuramente un processo facile, ma piuttosto richiede un’enorme quantità di tempo e impegno.
Se riesci a dare queste due cose, hai già superato la prova a metà. Per combattere questa “bestia” e vincere la “partita”, questo libro sarà il tuo angelo custode. Studialo e apprendi tutti i trucchi e le tecniche che ti serviranno per conquistare e padroneggiare questa “bestia”. Nessun altro libro sul C++ ti offrirà tattiche così aperte e dirette come questo. Quindi prendilo adesso.
Sommario
La natura della bestia
- C++: a cosa serve?
La storia delle origini
- C: assemblatore portatile
- C con astrazioni di alto livello
- Anni '90: nasce il boom dell'OOP e una bestia
- Gli anni 2000: Java, il Web e la Bestia si addormentano
La Bestia si Sveglia
- Evoluzione tecnologica: le prestazioni contano ancora
- Evoluzione del linguaggio: modernizzare il C++
- Evoluzione degli strumenti: il kit di strumenti Clang
- Evoluzione delle librerie: il vantaggio dell'Open Source
La Bestia ruggisce indietro
- WG21
- Utensili
- Base C++ standard
- Potenziamento: una biblioteca e un'organizzazione
- Domande e risposte
- Conferenze e Gruppi
- Video
- CppCast
- Libri
Approfondimento sul C++ moderno
- Inferenza del tipo: Auto e Decltype
- Come spostare la semantica Supporto valore-semantico e
- Programmazione Funzionale
- Niente più parametri di output
- Funzioni interne con Lambda
- Lambda come ambito con un valore di ritorno
Il futuro del C++
- Stabilire lo standard
- Non fare mai previsioni, soprattutto sul futuro
Acquista da Amazon
18. C++ senza paura
Questo libro sul C++ ti darà così tanta forza che ti sentirai l'unico esperto di programmazione. Questo ucciderà la paura che hai di programmare nel profondo di te. Questo libro presuppone che tu sappia solo usare il mouse e accendere il computer, e basta. Pertanto, per voi ragazzi che avete qualche conoscenza di programmazione, i primi capitoli sono più come una rinuncia.
Questo libro è molto interessante poiché gli esempi forniti in questo libro sono basati su puzzle o giochi e sono molto pratici. Così sarai in grado di relazionarti con le tue vite. Termini complicati come programmazione orientata agli oggetti, polimorfismo ed ereditarietà vengono discussi con esempi concreti.
Sommario
- Capitolo 1 I tuoi primi programmi C++
- Capitolo 2 Decisioni, Decisioni
- Capitolo 3 La pratica dichiarazione "per" per tutti gli usi
- Capitolo 4 Funzioni: molti vengono chiamati
- Capitolo 5 Array: tutto di fila
- Capitolo 6 Puntatori: come gestire i dati
- Capitolo 7 Stringhe: Analisi del testo
- Capitolo 8 File: Archiviazione elettronica
- Capitolo 9 Alcune tecniche di programmazione avanzate
- Capitolo 10 Nuove funzionalità di C++0x
- Capitolo 11 Introduzione alle classi: la classe Frazione
- Capitolo 12 Costruttori: se lo costruisci
- Capitolo 13 Funzioni dell'operatore: farlo con la classe
- Capitolo 14 Memoria dinamica e classe delle stringhe
- Capitolo 15 Due esempi OOP completi
- Capitolo 16 Programmazione semplice con AWL
- Capitolo 17 Eredità: che eredità
- Capitolo 18 Polimorfismo: Indipendenza dagli oggetti
Acquista da Amazon
19. Ricettario di programmazione C++
Alla luce della configurazione di un libro di cucina alimentare convenzionale, questo libro in C++ distilla l'essenza di molti sistemi C++ universalmente utili in un assortimento di ricette. La parte divertente è che ogni ricetta raffigura una disposizione di ingredienti importanti, come funzioni, intestazioni, classi, ecc.
Successivamente, mostra i passaggi necessari per riunire tali ingredienti in una disposizione di codice che raggiunga il risultato ideale. Ovviamente, nessun libro di cucina contiene tutte le ricette che desideri, ma questo libro in C++ ha tentato di affrontare un'ampia gamma di argomenti. Questo libro è un assortimento di metodi che illustrano il modo migliore per eseguire diversi compiti di programmazione C++.
Come suggerisce il titolo, utilizza la notevole posizione del “libro di ricette”. Ciascuna “formula” delinea come realizzare una particolare attività. Infine, l'obiettivo di questo libro è farti risparmiare tempo e fatica durante l'avanzamento del programma.
Ogni formula dimostra un approccio per creare una risposta, descrivendo i componenti vitali e la sequenza che dovrebbero utilizzare. Con questi dati, puoi pianificare un accordo che soddisfi le tue esigenze particolari.
Sommario
- Panoramica
- Gestione delle stringhe
- Lavorare con contenitori STL
- Algoritmi, oggetti funzione e altri componenti STL
- Lavorare con I/O
- Formattazione dei dati
- Pot-pourri
Acquista da Amazon
20. Impara il C++ per lo sviluppo di giochi
C++ è uno dei linguaggi essenziali se vuoi imparare a programmare giochi o imparare a sviluppare giochi. Lascia che ti dica come; Il C++ rende estremamente semplice ed efficiente la programmazione dei giochi, e non solo, le sue numerose funzionalità rendono la programmazione dei giochi estremamente interessante e utile.
Tra gli altri libri sullo sviluppo di giochi in C++, questo si concentra maggiormente sulle versioni aggiornate di tutti gli standard del C++. Ci sono cinque parti all'interno di questo libro che trattano ogni argomento in modo approfondito in modo che, prima di andare avanti, tu abbia già esperienza negli argomenti precedenti.
Mentre leggerai questo libro, noterai che solo una parte contiene la descrizione dettagliata dell'STL, il che è estremamente importante per la programmazione del gioco. Nel complesso, questo libro è vantaggioso per coloro che desiderano imparare il C++ e la programmazione di giochi.
Sommario
- Capitolo 1: Inizio del C++
Parte 1: Programmazione procedurale
- Capitolo 2: Scrivere un gioco d'ipotesi con tipi C++
- Capitolo 3: Creazione di calcolatrici con operatori
- Capitolo 4: Inizio dello sviluppo di giochi in C++ con gli array
- Capitolo 5: Funzioni, gli elementi costitutivi del C++
- Capitolo 6: Prendere decisioni con il controllo del flusso
- Capitolo 7: Organizzazione di progetti utilizzando file e spazi dei nomi
Parte 2: Programmazione orientata agli oggetti
- Capitolo 8: Programmazione orientata agli oggetti con classi
- Capitolo 9: Controllo dei dati con modificatori di accesso
- Capitolo 10: Creazione di giochi con ereditarietà
- Capitolo 11: Progettare il codice di gioco con il polimorfismo
- Capitolo 12: Copia e assegnazione di dati agli oggetti
Partert 3: Il STL
- Capitolo 13: La classe stringa STL
- Capitolo 14: Array e vettore STL
- Capitolo 15: Elenco STL
- Capitolo 16: Contenitori associativi di STL
- Capitolo 17: Stack e coda di STL
- Capitolo 18: Bitset di STL
- Capitolo 19: Utilizzo di STL in Text Adventure
Parte 4: Programmazione generica
- Capitolo 20: Programmazione dei modelli
- Capitolo 21: Programmazione pratica di modelli
Parte 5: Programmazione di giochi in C++
- Capitolo 22: Gestione della memoria per gli sviluppatori di giochi
- Capitolo 23: Modelli di progettazione utili per lo sviluppo di giochi
- Capitolo 24: Utilizzo di File IO per salvare e caricare giochi
- Capitolo 25: Velocizzare i giochi con la programmazione simultanea
- Capitolo 26: Supporto di più piattaforme in C++
- Capitolo 27: Conclusioni
Acquista da Amazon
Infine, Approfondimenti
C++ è il miglior linguaggio di programmazione da imparare. Poiché C++ è stato concepito per una programmazione avanzata, C++ non è il linguaggio di programmazione più semplice da imparare. Una volta che avrai acquisito padronanza del C++, avrai la possibilità di comporre progetti di qualità superiore e competente che ti aiuteranno molto nella tua vita lavorativa. Avrai anche la possibilità di apprendere in modo efficace altri linguaggi di programmazione cruciali come Java o C# perché condividono una sintassi di base e un design simili al C++.
Speriamo davvero di poterti fornire le informazioni che desideri cercare. Questa serie di libri sul C++ è importante per imparare il C++ e padroneggiarlo. Quindi dagli sicuramente una lettura. Se queste informazioni ti hanno aiutato in qualche modo, non esitare a condividerle con i tuoi amici e familiari. Buona fortuna!