Non potevo farmi mancare la nuova versione del libretto pocket sul C# 5.0 di Ben Albahari, autore di uno dei migliori libri sul C# in circolazione, “C# in a Nutshell” (nelle sue varie versioni).
Come anche per le sue precedenti versioni, questo “pocket” racchiude i concetti e gli esempi esposti nei capitoli 2, 3 e 4 del fratello maggiore, ovviamente con meno spiegazioni descrittive e con poche note aggiuntive.
Le parti nuove, introdotte con la versione 5.0, sono ben segnalate, mentre tutto il materiale restante è rimasto praticamente identico rispetto alle precedenti edizioni (questo per scoraggiare dall’acquisto chi ne possiede già una versione?).
Questo libretto è molto compatto, tanto da poterlo maneggiare tranquillamente con una mano sola.
È un libro sul C# “puro”, non si parla delle sue possibili applicazioni, come ASP.NET, WCF, ecc. ecc.
I concetti esposti, comunque, sono tanti, complice anche una impaginazione molto “compressa” e con un font molto piccolo, come si vede da questa immagine.
Da notare anche la più che buona impaginazione e la perfetta indentazione del codice sorgente.
Qua sotto invece lo spessore, che ricorda che le pagine non sono poi così pochine, ma superano le 200.
Pur essendo una sorta di “bigino” sul C# (anzi, a maggior ragione appunto per questo), il lettore ideale dovrebbe già possedere le basi del linguaggio, ed approcciarsi a questo manualetto vedendolo come una sorta di veloce ripasso o compagno per chiarire eventuali dubbi che possono sempre insorgere.
La sua piccola dimensione lo rende molto comodo da leggere, ad esempio, in treno, sui mezzi pubblici o mentre si aspetta il proprio turno in qualche sala d’attesa.
Ecco qua chi sono gli autori. Quello più conosciuto è sicuramente il primo, Joe Albahari.
Un aspetto del libro forse scomodo è il fatto di non avere una struttura in capitoli, ma essere dotato di un unico capitolo che copre tutte le 200 pagine.
Meno male che è stato inserito un comodo indice analitico, utile per rintracciare velocemente ciò di cui si ha bisogno.
Per provare gli esercizi consiglierei il tool LINQPad, creato da Joe Albahari in persona, davvero molto utile, leggero e funzionale.
Tra l’altro permette anche di scaricarsi gli esempi di codice direttamente dal sito dell’autore.
Che dire, forse il miglio bigino sul C# attualmente in circolazione, a patto, ovviamente, di non avere problemi a comprendere l’inglese tecnico e ad avere già delle buone basi di C#.
Qua sotto i dettagli del libro.
Su Amazon Italia costa attualmente poco meno di 9 euro.
Chapter 1 : C# 5.0 Pocket Reference
A First C# Program
Syntax
Type Basics
Numeric Types
Boolean Type and Operators
Strings and Characters
Arrays
Variables and Parameters
Expressions and Operators
Statements
Namespaces
Classes
Inheritance
The object Type
Structs
Access Modifiers
Interfaces
Enums
Nested Types
Generics
Delegates
Events
Lambda Expressions
Anonymous Methods
try Statements and Exceptions
Enumeration and Iterators
Nullable Types
Operator Overloading
Extension Methods
Anonymous Types
LINQ
Dynamic Binding
Attributes
Caller Info Attributes (C# 5.0)
Asynchronous Functions (C# 5.0)
Unsafe Code and Pointers
Preprocessor Directives
XML Documentation