|
Programmare
con il .NET Framework
Titolo: Programmare con il .NET Framework
Autori: Stefano Del Furia, Paolo Meozzi
Editore: Mondadori Informatica
Pagine: 410 pag. circa a volume
Prezzo: 14,80 € (a volume)
ISBN: 88-04-53606-3
Data di uscita: Ottobre 2004
Collana: Programming Series
|
Un
esperto su Dot NET (Silvano Coriani) incappa, per
caso, in un sito amatoriale di 2 docenti (gli autori
del presente testo) di un istituto tecnico ad indirizzo
informatico; ne legge, incuriosito, le dispense che
essi hanno deciso di mettere online; le stesse dispense
utilizzate per i loro corsi, rivolti a ragazzi adolescenti,
ma usufruibili anche da un pubblico ben più
vasto. L’idea di raccoglierne il contenuto per
poterlo pubblicare, la propone al responsabile libri
della Mondadori Informatica (Giovanni Librando), il
quale accetta con entusiasmo; non pare infatti vero,
considerando che quasi il 90% dei libri informatici
attualmente in vendita siano traduzioni, poter esporre
al pubblico un argomento così tecnico svolto
da autori italiani (a parte i soliti Balena, Esposito,
ecc., che però scrivono direttamente in inglese,
e poi, lo so sembra assurdo, viene ritradotto nella
loro lingua madre). Questa, in sintesi, la storia
di questa coppia di volumi (uno il proseguimento dell’altro),
recentemente apparsi nelle librerie informatiche.
Per una volta tanto mi sorprende positivamente l’idea
di insegnare ai ragazzi un linguaggio moderno ed elegante,
come il C#, e non i “soliti” Pascal C/C++
utilizzati per decenni (forse perché la mia
età è più prossima ai 40 che
ai 30 anni, le mie materie informatiche alle superiori
sembrano veramente appartenere al medioevo). E devo
dire che gli autori di questo tempo ci riescono egregiamente,
utilizzando un linguaggio chiaro, didascalico, contornato
da numerosissimi esempi di codice a supporto del testo.
Più che dare una descrizione di cosa sia il
linguaggio C#, gli autori lo utilizzano come mezzo
per spiegare la programmazione ad oggetti, per poi
passare ad illustrare le capacità e le possibilità
di impiego delle numerose classi del .NET Framework.
|
| Il
codice viene scritto utilizzando il Blocco Note, non
viene nemmeno accennato all’uso di Visual Studio
.NET, e considerando che spesso le scuole lo possono
avere a prezzo irrisorio (tramite la MSDN Academic
Alliance) sarebbe stato maggiormente utile introdurlo,
almeno nei tratti essenziali. Gli argomenti base sono
ampiamente coperti, dalla programmazione ad oggetti,
al linguaggio, e gli esempi di codice spesso sono
sempre i medesimi, resi più completi e complessi
man mano che vengono introdotti nuovi concetti. Non
sono presenti riassunti al termine di ogni capitolo,
come anche domande ed esercizi proposti, ma sinceramente
non se ne sente molto la mancanza (per i concetti
fondamentali viene fatto uso del grassetto e di piccole
finestre con sfondo grigio). L’approccio utilizzato
dai due autori segue la teoria di introdurre subito
costrutti di codice la cui spiegazione verrà
rimandata alcuni passi dopo; è un tipo di insegnamento
che può dare i suoi frutti (stimola la curiosità
di sapere cosa fa o come funziona una certa cosa),
ma la cui efficacia molto dipende dalle abitudini
o dalla preferenze personali.
Il volume 1 riguarda “Linguaggio C#, Applicazioni
Windows, Collezioni”, mentre il volume 2 è
su “OOP, Applicazioni Windows, Gestione dei
file”.
Oltretutto il prezzo è veramente concorrenziale,
14,80 euro a volume, rendendoli alla portata di mano
di ogni studente (mi viene da pensare che il prezzo,
molto più alto, di altri libri sul medesimo
argomento ma di autori statunitensi, sia per la maggiora
parte dovuto alla traduzione e ai diritti d’autore).
I Cd acclusi sono poi veramente pieni di materiale
utile, sia in inglese (la maggior parte), che in italiano.
PRO
Libro perfettamente didattico (nel senso positivo
del termine), quindi con spiegazioni chiare, ripetute
e ricche di esempi. Ottima la cura nella realizzazione
del testo (non ho trovato refusi). Cd ricchi di contenuti.
Prezzo aggressivo.
CONTRO
Trattazione dettagliata ma non completa, questi due
volumi andranno affiancati da altri testi. In alcune
parti si avverte una certa prolissità nella
trattazione che ne rende pesante la lettura. Carenza
di immagini, soprattutto tratte dall’ambiente
di sviluppo di elezione, Visual Studio .NET.
Voto complessivo: 7/10
Lettore: Principiante/Intermedio
Sommario Volume 1
1 – Parte 1: Linguaggio C#
3 – Cap. 1: Introduzione ai programmi C#
11 – Cap. 2: Costrutti di base
25 – Cap. 3: Tipi, variabili ed espressioni
55 – Cap. 4: Array
75 – Cap. 5: Approfondimento sui costrutti
95 – Cap. 6: Introduzione ai metodi
115 – Cap. 7: Metodi, parametri e valori di
ritorno
147 – Cap. 8: Approfondimento sui tipi di dati
181 – Cap. 9: Enumeratori
191 – Parte 2: Applicazioni Windows
193 – Cap. 10: Interfaccia utente, concetti
di base
201 – Cap. 11: Introduzione alle applicazioni
Windows
221 – Cap. 12: Elementi base di un’interfaccia
grafica
253 – Cap. 13: Migliorare la comunicazione con
l’utente
279 – Cap. 14: Esempio di un’interfaccia
completa
293 – Parte 3: Collezioni
295 – Cap. 15: Introduzione alla collezione
di dati
299 – Cap. 16: Array
305 – Cap. 17: Liste
325 – Cap. 18: Tabella hash e dizionario
341 – Parte 4: Appendici
343 – Appendice A
355 – Appendice B
359 – Appendice C
367 – Indice analitico
Sommario Volume 2
1 – Parte 1: Programmazione orientata agli oggetti
1 – Cap. 1: Panoramica generale
15 – Cap. 2: Tipi di dati definiti dal programmatore
49 – Cap. 3: Un programma orientato agli oggetti
(Parte 1)
61 – Cap. 4: Un programma orientato agli oggetti
(Parte 2)
69 – Cap. 5: “Proprietà”
e “indicizzatori”
91 – Cap. 6: Ereditarietà
111 – Cap. 7: Polimorfismo
143 – Cap. 8: Interfacce
175 – Parte 2: Applicazioni Windows
177 – Cap. 9: Finestre di dialogo
197 – Cap. 10: GDI+, funzionalità grafiche
di .NET
227 – Cap. 11: Gestire il rendering dei controlli
249 – Parte 3: Gestione dei file
251 – Cap. 12: Introduzione al “file system”
273 – Cap. 13: Classe “FileStream”
281 – Cap. 14: Elaborare file binari
295 – Cap. 15: Elaborare file di testo
309 – Cap. 16: Accesso al file system
323 – Parte 4: Appendici
325 – Appendice A: Modelli di memorizzazione,
stack, heap e garbage collection
341 – Appendice B: Livelli di accesso dei tipi,
tipi nidificati e namespace
357 – Indice Analitico
|
luigi zambetti - webriviste.com
|
|
|