Come ci si poteva aspettare, con l'uscita della nuova versione del MS Framework .NET (la 2.0), sono stati ripubblicati anche gran parte dei testi della collana "Passo per Passo" editi dalla Microsoft Press e tradotti dalla Mondadori Informatica. I cambiamenti sono pur tuttavia stati abbastanza limitati. Oltre, ovviamente, alle nuove immagini, per riflettere la nuova interfaccia di Visual Studio 2005, gli unici cambiamenti riscontrabili si rivolgono alle nuove feature dei linguaggi (nuove parole chiave, nuovi costrutti, nuovi controlli, ecc.). Michael Halvorson, l'autore di questo testo dedicato all'ultima versione di Visual Basic .NET, ha il pregio di rendere l'apprendimento efficace e graduale, dando molto spazio alle esercitazioni pratiche (come da missione della collana stessa), introducendo sin da subito le interfacce Windows, e lasciando ad altri autori/testi le prove utilizzando le vecchie (e poco utilizzate) applicazioni console.
Dopo il primo capitolo, in cui si spiegano le novità introdotte dall'ultimo ambiente di sviluppo, si passa subito alla pratica costruendo le prime interfacce Windows e utilizzando sin da subito i controlli più utili. Questo è un grande pregio del testo, e per questa sua caratteristica consiglio caldamente la lettura a fianco del pc, in modo da provare i comandi impartiti, altrimenti la lettura risulterebbe sterile e fine a se stessa. La teoria viene introdotta man mano che si procede con gli esercizi, e comunque questo tipo di testo non può (e non deve) essere considerato un riferimento teorico assoluto, ma piuttosto un canovaccio su come procedere visualmente nella creazione delle proprie applicazioni (non per nulla il codice riportato nelle pagine del testo non è tantissimo, anche perché ci si basa su degli esempi precostruiti, scaricabili dal sito della Mondadori Informatica).
In questa nuova edizione anche la grafica è stata rivista. Il tutto ha un'immagine più "luminosa", grazie all'abolizione dei diversi sfondi grigio scuro presenti nella prima edizione, e all'uso di un font più piccolo e sottile. Al termine di ognuno dei 20 capitoli è presente un breve riassunto dei concetti esposti.
La parte del leone la fanno le applicazioni Windows (come da tradizione per chi sviluppa in VB .NET), dando a mio parere troppo poco spazio alle applicazioni Web (rilegate solo all'ultimo capitolo) ed ai Web Service (assenti del tutto). Anche ADO .NET non gode di trattamento di favore, confinato ad un paio di succinti capitoli. Queste parti andranno per forza di cose approfondite in altri testi, e la loro leggera trascuratezza rendono il testo principalmente adatto appunto a chi sviluppa applicazioni Win32. Qualche svista nella traduzione appare nel capitolo dedicato al nuovo controllo DataGridView (il penultimo), dove in diversi titoli di paragrafi il nome del controllo viene reso come "DataGridiew".
Molto utile invece la presenza, oltre al vero e proprio indice analitico, di un separato indice dedicato alle finestrelle (con sfondo grigio) sparse qua e là nel testo e dedicate alle novità e ai cambiamenti rispetto alle precedenti versioni (VB6 e VB .NET 2002/2003). Per chi conosce già un po' l'argomento, l'apprendimento può anche ridursi alla sola lettura di questi box. In questa nuova edizione di questa collana non è presente il Cd come lo era nella prima. Un'altra breve appendice riporta anche una lista di possibili libri di approfondimento per le tematiche affrontate in maniera non approfondita dal testo (consiglio prima dell'acquisto di dare un occhio su Amazon).
Tutto il codice è scaricabile online, come anche l'SDK del Framework e i capitoli di esempio del testo (e di altri testi). Questo probabilmente ha consentito di non aumentare il prezzo di copertina rispetto a 4 anni fa.
Alla pagina http://education.mondadori.it/Libri/SchedaLibro.asp?IdLibro=88-04-54137-7 è possibile scaricare in formato pdf il sommario e il quinto capitolo del libro, come anche il codice di tutti gli esempi presentati (circa 1,5 MB).
Mentre per chi è interessato ai futuri sviluppi del linguaggio, un articolo molto interessante è reperibile su
http://www.microsoft.com/italy/msdn/library/default.asp?url=/italy/msdn/library/net/vbnet/vb9overview.htm.
Per concludere consiglierei questo libro come introduzione al linguaggio e alla piattaforma, per passare poi in un secondo momento a testi più approfonditi e impegnativi (tipo quello di Francesco Balena, della stessa casa editrice).
Pro
L'autore segue un approccio estremamente pratico e orientato al saper fare, piuttosto che dilungarsi in spiegazioni teoriche, e la presenza di parecchi esempi di progetti direttamente importabili in Visual Studio rappresentano il punto di forza di questo testo. La rivisitazione della grafica è stata azzeccata, e i numerosi "box" riportanti le differenze con le precedenti versioni del linguaggio forniscono una notevole ed interessantissima mole di informazioni.
Contro
Per chi cerca un sostanzioso approfondimento teorico di Visual Basic .NET 2005, questo testo non è per lui. La teoria viene solo accennata per quanto può servire e tornare utile negli esempi illustrati. Qualche svista nella traduzione negli ultimi capitoli. Scarna la parte dedicata ad ADO .NET, e ancora di più quella sulle applicazioni web.
Voto complessivo: 7,5/10
Lettore: Principiante/Intermedio
Sommario
Ringraziamenti
Introduzione
Parte 1 - Introduzione a Microsoft Visual Basic 2005
3 - Cap. 1: Esplorazione dell'ambiente intergrato di Visual Studio
35 - Cap. 2: Scrittura del primo programma
63 - Cap. 3: Funzionamento dei controlli della casella degli strumenti
89 - Cap. 4: Funzionamento dei menu, barre degli strumenti e finestre di dialogo
Parte 2 - Fondamenti di programmazione
115 - Cap. 5: Variabili e formule di Visual Basic e .NET Framework
149 - Cap. 6: Utilizzo di strutture decisionali
171 - Cap. 7: Utilizzo dei cicli e dei timer
197 - Cap. 8: Debug dei programmi di Visual Basic
215 - Cap. 9: Intercettazione degli errori tramite la gestione strutturata degli errori
235 - Cap. 10: Creazione di moduli e di routine
261 - Cap. 11: Utilizzo di matrici per la gestione di dati numerici e di stringa
285 - Cap. 12: Utilizzo degli insiemi e dello spazio dei nomi System.Collections
301 - Cap. 13: Esplorazione di file di testo ed elaborazione di stringhe
Parte 3 - Progettazione dell'interfaccia utente
329 - Cap. 14: Gestione di form e controlli Windows in fase di esecuzione
355 - Cap. 15: Aggiunta di effetti di animazioni e immagini
373 - Cap. 16: Ereditarietà dei form e creazione di classi di base
391 - Cap. 17: Utilizzo delle stampanti
Parte 4 - Programmazione di database e Web
417 - Cap. 18: Introduzione a ADO .NET
443 - Cap. 19: Presentazione dei dati mediante il controllo DataGridView
465 - Cap. 20: Creazione di siti e pagine web mediante Microsoft Visual Web Developer e ASP .NET
Parte 5 - Appendice
497 - Ulteriori fonti di informazioni
501 - Indice degli aggiornamenti
505 - Indice
posted on lunedì 23 gennaio 2006 7.49
by
Luigi Zambetti