| Per
un metodo di apprendimento più efficace consiglio
di partire dal capitolo 11, con la vera parte dedicata
alla programmazione, in cui, lasciata da parte la
panoramica di Visual Studio e delle sue caratteristiche,
ci si dedica alla stesura del puro codice, iniziando
con i tipi di dato, cicli iterativi e debugging, fino
all’uso delle classi.
Questo libro infatti segue un approccio opposto a
quello presente nella maggior parte dei testi su un
qualsiasi linguaggio di programmazione: parte prima
dalla costruzione dell’interfaccia (con Visual
Studio .NET, e quindi Windows Forms piuttosto delle
Console Applications) per poi dedicarsi allo sviluppo
del codice sottostante. Questa scelta può essere
condivisibile o meno, è solo una questione
di gusti. Il capitolo 2, infatti, riguarda solo e
soltanto l’uso di Visual Studio, e non C#, volendo
lo si può tralasciare, dato che con 10 minuti
di “smanettamenti” diretti col programma,
ci si è già ampiamente impratichiti.
Appunto per questo, in realtà il libro avrebbe
potuto ben chiamarsi “Imparare Visual Studio
con C# in 24 ore”, dato che viene data molta
importanza all’utilizzo dell’ambiente
di sviluppo Microsoft, piuttosto che al C# puro.
Ogni capitolo termina con un breve riepilogo (forse
superfluo, data la brevità dei singoli capitoli)
e una serie di quiz (con risposte in Appendine) utili
per fissare i concetti più importanti.
A differenza di quasi tutti gli altri testi, viene
relegata all’ultimo capitolo l’analisi
del Framework .NET; avendo già le basi del
linguaggio, studiarla per ultima ha un suo certo significato.
Vengono infine utilizzate delle convenzioni di nomenclatura
delle variabili che in realtà non si utilizzano
sempre meno, e anche la Microsoft stessa le sconsiglia
(cioè anteporre a una variabile un codice che
ne identifica il tipo; ad es. ‘str’ per
stringa); un consiglio, sentitevi liberi di non usarle,
senza il timore di commettere errori.
Sulla pagina dedicata al libro (del sito www.tecnichenuove.com)
è prelevabile il file zip (318 kb) contenente
tutti i listati presenti nel libro per chi non volesse
scriverseli a mano (attività comunque raccomandabile).
Prossimamente recensiremo altri libri su C# di altre
case editrici, e alla fine potremo stilare una nostra
personale graduatoria in base alle differenti necessità
di studio e utilizzo.
Questo comunque, credo che rappresenterà la
scelta “iniziale”, prima di approfondire
con altri testi di altre case editrici.
PRO
Non viene tralasciato nessun argomento (come si può
vedere dall’indice sotto riportato), anche ASP
.NET e XML (sebbene molto sinteticamente) in modo
da dare una visione del tutto, e poi ognuno potrà
scendere nel dettaglio in base alle sue esigenze.
Linguaggio chiaro, esempi reali e scritti utilizzando
l’ambiente di sviluppo VS e non il Blocco Note
(molti dissentiranno, ma io preferisco così,
alla fine nessuno sviluppa con Notepad). Ben strutturato
in modo da rendere l’apprendimento un percorso
quasi guidato.
Ottima la rilegatura e la scelta del font da parte
della Tecniche Nuove, come anche la tempestività
nel renderlo disponibile (tradotto) dopo solo 4 mesi
dall’uscita sul mercato statunitense.
CONTRO
Viene data maggiore enfasi allo studio di Visual Studio
.NET (e questo può essere sia un pregio che
un difetto), piuttosto che dedicarsi alla struttura
del linguaggio; ciò può sempre essere
utile, ma alla fine del libro si ha la percezione
di non avere tanto imparato C#, quanto sapere come
destreggiarsi nell’IDE Microsoft.
La maggior parte degli argomenti non viene affrontata
con un livello di dettaglio sufficiente per poter
dire, dopo averli letti, di saperli utilizzare sapientemente.
Una maggiore presenza di esempi e di codice non avrebbe
guastato. Troppo scarna la parte su ADO .NET (un solo
breve capitolo).
Voto
complessivo: 7/10
Lettore: Principiante
Sommario
Introduzione
1 - Parte 1 – L’ambiente di Visual Studio
Ora 1 – Panoramica sulla programmazione in C#
Ora 2 – Navigazione in C#
Ora 3 – Gli oggetti e gli insiemi
Ora 4 – Gli eventi
89 - Parte 2 – Creazione di un’interfaccia
utente
Ora 5 – Creazione di form (parte I)
Ora 6 – Creazione di form (parte II)
Ora 7 – I controlli tradizionali
Ora 8 – I controlli avanzati
Ora 9 – I menu e le barre degli strumenti
Ora 10 – Disegno e stampa
219 - Parte 3 – Programmazione
Ora 11 – Creazione e chiamata di metodi
Ora 12 – Costanti, tipi di dati, variabili e
array
Ora 13 – Operazioni su stringhe, date e numeri
Ora 14 – Decisioni nel codice C#
Ora 15 – I cicli
Ora 16 – Debugging del codice
Ora 17 – Progettazione di oggetti con le classi
Ora 18 – Interazioni con gli utenti
345 - Parte 4 – I dati
Ora 19 – Operazioni sui file
Ora 20 – Controllo di altre applicazioni con
Automation
Ora 21 – I database
391 - Parte 5 – Distribuzione di soluzioni e
altri argomenti
Ora 22 – Distribuzione dei progetti
Ora 23 – Introduzione allo sviluppo Web
Ora 24 – Panoramica sulla tecnologia .NET
421 - Appendice
435 - Indice analitico
|