| Il
codice è ben fatto, di lunghezza mai eccessiva,
e lo sfondo grigio evidenzia le parti critiche o modificate
rispetto all’esempio precedente (di questo bisogna
dare atto alla Hoepli di aver fatto un eccellente
lavoro nell’impaginazione e formattazione del
testo).
Si prosegue quindi con la programmazione a oggetti,
disseminata in ben 3 capitoli. Una volta appresi i
concetti (completissimi peraltro) del linguaggio,
ci si esercita prima con le applicazioni Windows e
poi con le applicazioni Web. ADO .NET viene introdotto
nei capitoli 11 e 12 e poi XML, ma senza entrare nei
dettagli di quest’ultimo, ma solo nel modo di
utilizzarlo all’interno delle classi del framework.
Il termine “Bibbia del C#” lo si capisce
dal capitolo 19 in poi: grafica GDI+, Interoperabilità
COM+, uso di Active Directory e .NET Remoting, sono
concetti che non sempre si trovano in altri volumi
sull’argomento, almeno non al livello di approfondimento
di questo.
Anche se gli esempi di codice (di media lunghezza)
disseminati lungo il testo sono stati creati utilizzando
il Blocco Note, un intero capitolo (l’ottavo)
è dedicato (giustamente, non si poteva ignorarlo)
a Visual Studio .NET (versione inglese), sempre però
da un punto di vista di chi lo sa già utilizzare
per le caratteristiche base.
Tutti i capitoli, della lunghezza variabile tra le
14 e le 75 pagine, necessitano di un giorno di attenta
lettura ciascuna, rendendo possibile il completamento
del libro in circa un mese (di studio full time però).
È anche vero che non necessita leggere tutto;
alcune parti, come quelle sul remoting, GDI+ e COM,
non a tutti servono, o perlomeno non nel “normale”
sviluppo quotidiano.
Terminano il libro 4 appendici: le prime 3 dedicate
a che si accosta al mondo C# proveniente dai principali
e maggiormente utilizzati linguaggi di programmazione
odierni, Visual Basic, Java e C++. Utilissime per
cogliere le sottili differenze tra un linguaggio e
l’altro, e rendere indolore (o almeno meno traumatico)
il riconvertimento delle proprie esperienze di programmazione
in altri linguaggi. I più facilitati saranno
senz’altro i programmatori Java; per loro si
tratta solo di tener conto di lievi differenze, per
il resto non cambia nulla.
Ottimo il lavoro fatto dai 2 traduttori, considerando
l’enorme mole di lavoro che il libro ha implicato
(e per questo magari si può perdonare qualche
piccola caduta, come a pag. 380 dove c’è
scritto “…perché creare una finestra
è un complesso intrinsecamente più complesso”….).
All’interno del testo si trova un foglietto
che riporta le informazioni necessarie per accedere
al sito internet della Hoepli (www.hoepli.it/hoeplinformatica)
dove è possibile scaricare un corposo documento
Pdf con gli ultimi aggiornamenti presenti nella seconda
versione in lingua inglese. Consiglio vivamente di
scaricarlo in quanto le modifiche sono piuttosto sostanziali,
non togliendo comunque nulla alla validità
della prima edizione, scritta per la Beta 2 del Framework
(la 2° ediz, inglese si basa su quella finale).
PRO
Non c’è certamente bisogno di sottolineare
il “peso” di questo manuale. Se avete
un dubbio su un aspetto di C#, qui si trova sicuramente,
tutto sta a trovarlo nell’immenso mare di informazioni
fornite. Esempi di codice ben realizzati e attinenti,
rendono l’apprendimento efficace. L’Hoepli
ci mette del suo con l’ottima realizzazione.
Il continuo raffronto con altri linguaggi, e ben 3
approfondite appendici sulle differenze con C++, Java
e VB, lo rendono appetibile a una vastissima schiera
di lettori e sviluppatori. Un must per chi voglia
cimentarsi seriamente nello sviluppo in C#, non c’è
altro da aggiungere.
CONTRO
Non è certo un libro alla portata di tutti,
anche per il notevole impegno temporale che necessita.
Personalmente avrei dato maggiore spazio a ADO .NET,
e ASP .NET. Troppo breve il capitolo sui webservice.
Rimane poi il fatto che necessita dello scaricamento
(e successiva stampa, necessaria se non si vuole leggere
a video) dell’aggiornamento sul sito della Hoepli,
per non perdersi le modifiche alla nuova versione
inglese. Tutto sommato pochi lati negativi, in un
libro di per sé completissimo.
Voto
complessivo: 9/10
Lettore: Intermedio/Avanzato
Sommario
Introduzione
1 - Cap. 1 - L'architettura .NET
31 - Cap. 2 - Introduzione a C#
51 - Cap. 3 - C# in breve
119 - Cap. 4 - Classi ed ereditarietà
165 - Cap. 5 - C#, un linguaggio orientato agli oggetti
226 - Cap. 6 - Caratteristiche avanzate di C#
301 - Cap. 7 - C# e le classi base
369 - Cap. 8 - Programmazione nell'ambiente .NET
407 - Cap. 9 - Applicazioni per Windows
437 - Cap. 10 - Assembly
495 - Cap. 11 - Accesso ai dati con .NET
541 - Cap. 12 - Visualizzazione dei dati .NET
577 - Cap. 13 - XML
639 - Cap. 14 - Operazioni sui file e sul registro
679 - Cap. 15 - Utilizzo di Active Directory
711 - Cap. 16 - Pagine ASP.NET
747 - Cap. 17 - Servizi Web
761 - Cap. 18 - Controlli personalizzati
791 - Cap. 19 - Interoperabilità COM
807 - Cap. 20 - Servizi COM+
829 - Cap. 21 - Grafica con GDI+
881 - Cap. 22 - Accesso a Internet
895 - Cap. 23 - Applicazioni distribuite con .NET
remoto
941 - Cap. 24 - Servizi Windows
983 - Cap. 25 - Sicurezza nell'ambiente .NET.
1029 - Appendice A – C# per sviluppatori C++
1077 - Appendice B – C# per sviluppatori Java
1131 - Appendice C – C# per sviluppatori VB6
1171 - Appendice D – Altre opzioni di compilazione
di C#
Indice analitico
|