Webriviste - Il portale italiano indipendente delle riviste di Internet e Pc

Home
22.27 > utenti collegati: 5
Entra nel forum di Webriviste Lascia il tuo messaggio nel guestbook Segnala ad un amico Webriviste Scrivi a Webriviste

Le riviste recensite
> Chip

> Computer Idea
> Dev
> Internet Magazine
> ISeries News
> Linux Journal Ita
> Linux&C
> Linux Pratico
> Linux Pro
> MacWorld
> Office Magazine
> Open Source
> Pc Magazine
> Pc Open
> Pc Pratico
> Pc Professionale
> Pc World
> VisualBasic&Journal
> Win Magazine
> Windows&net Magazine
EXTRA
> Chip
> Pc Professionale
__________________
> Forum
> F.A.Q. del Forum

__________________

Altri canali
> Archivio riviste

> Commercio elettronico
> Games Corner
> Il Punto
> Jurassic News
> Libri d'informatica
> Nastro rosa
> Sicurezza&Privacy
> Software
> Tips&Triks
> Wireless Lan



Libri d'informatica 1 2 3

C# Guida per lo sviluppatore

C# Guida per lo svillupatore Scheda
======
Titolo: C# Guida per lo sviluppatore (Ed. orig. Professional C#)
Autori: Robinson S., et alii
Editore: Hoepli
Pagine: 1232
Prezzo: € 55,78
ISBN: ISBN 88-203-2962-X
Data di uscita: 2002 (Ed. Orig. Giugno 2001)

Tra tutti i libri pubblicati in italiano su C#, il nuovo linguaggio introdotto dalla Microsoft con il framework di sviluppo .NET, questo volume della Hoepli si distingue subito per la sua mole davvero imponente, quasi 1200 pagine non sono poche, tra l’altro scritte fitte fitte e con un carattere piccolo.
Uno stuolo di affermati programmatori professionisti ha confezionato ciò che sembrava un’ardua impresa, un libro omnicomprensivo su C#, e il risultato che ne risulta, devo ammettere, soddisfa molte aspettative. Essendo un libro uscito, nell’edizione americana, nel 2001 paga il leggero scotto di basarsi sulla versione Beta, sia del Framework che di Visual Studio .NET. Per questo alcune sottigliezze potrebbero disorientare i principianti, quando si ritrovano al lavoro con le edizioni finali. Sono comunque di poco conto, e i concetti generali restano invariati.
Si inizia con una approfondita trattazione su cosa è il .NET Framework e che cambiamenti ha portato nel mondo dello sviluppo software (spesso con confronti ad altre tecnologie). La profondità con cui viene affrontata è la più ampia tra quelle presenti nei libri su C# che abbiamo recensito recentemente. Dal secondo capitolo si entra nel cuore del linguaggio, con una introduzione storica a C# (molto interessante), e la sua utilità si esplica anche nei continui raffronti con C++, Java e Visual Basic (sia 6 che .NET).

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

> Chi siamo
> Collabora
> Dicono di noi
> Scrivi a webriviste
> Forum
> Iscriviti al Forum
> F.A.Q. del Forum





Google


Web
Webriviste





torna su


Tutti i diritti delle immagini di copertina e dei marchi registrati contenuti in Webriviste sono di proprietà dei rispettivi editori
.
© WEBRIVISTE.COM 2000-2004 by Luigi Guardi, Maurizio Romano
[ Webriviste - il primo ed unico portale indipendente delle riviste informatiche ]