Mi serviva un’introduzione molto “soft” sul C++, più che altro per riuscire a leggere qualche snippet di codice, senza avere l’obiettivo di diventare un programmatore C++ a tutti gli effetti.
Mi ricordavo allora che la casa In Easy Steps aveva a catalogo degli ottimi libri introduttivi su vari argomenti informatici, che si distinguevano dalla massa degli altri manuali tecnici per il bellissimo layout a colori.
Ed infatti, in lista, c’era proprio un titolo sul C++, per di più molto recente (stampato quest’anno).
Anche per chi è a digiuno della materia, è facile e piacevole iniziare a fare pratica col linguaggio, sia grazie all’inglese molto comprensibile,
sia grazie ai tanti esempi di codice forniti.
Come ambiente di sviluppo, si procede a riga di comando all’inizio, per utilizzare Visual Studio Express alla fine,
quando si crea una semplice applicazione UWP (Universal Windows Platform).
Vengono presentati i concetti base del linguaggio, con una particolare attenzione alla gestione di stringhe e file.
Qua sotto lo spessore del libro, come si vede molto ridotto (considerando l’argomento).
Ottime anche la carta – patinata e resistente (si fa solo un po’ fatica a scriverci con la matita) – e la rilegatura
(resistente e flessibile, tanto che si può piegare il libro senza romperlo o perdere fogli).
Qua sotto invece una serie di foto che mostrano come il libro sia riccamente illustrato a colori e perfettamente impaginato.
Qua sotto persino un’utile storia del C++, che non fa mai male.
Considerando la quantità di colore fornita ci si aspetterebbe un prezzo del libro fuori controllo.
Ed invece non è così. Su
Amazon Italia costa soltanto 12,40 euro (la versione cartacea, che
consiglio assolutamente rispetto alla pur più economica versione Kindle).
Insomma, un modo veramente piacevole ed istruttivo per iniziare col C++.
Ovviamente, dopo aver compreso i concetti generali, sarà meglio orientarsi verso libri più evoluti.
Sommario 7 – Chap. 1: Getting started
25 – Chap. 2: Performing operations4
43 – Chap. 3: Making statements
61 – Chap. 4: Handling strings
79 – Chap. 5: Reading and writing files
97 – Chap. 6: Pointing to data
115 – Chap. 7: Creating classes and objects
133 – Chap. 8: Harnessing polymorphism
151 – Chap. 9: Processing macros
169 – Chap. 10: Programming visually
187 – Index