Introduzione alle trasformazioni funzionali pure (LINQ to XML)
Contenuto della sezione vengono presentate le trasformazioni funzionali, inclusi i concetti sottostanti e i costrutti di linguaggio che le supportano. In particolare viene eseguito il confronto tra la programmazione orientata a oggetti e quella basata sulle trasformazioni funzionali e vengono forniti consigli utili su come effettuare la transizione a quest'ultima. Sebbene le trasformazioni funzionali possano essere usate in molti scenari di programmazione, come esempio concreto viene usata la trasformazione XML.
L'Esercitazione: Manipolare il contenuto in un documento WordprocessingML fornisce una serie di esempi, ciascuno dei quali basato sul precedente. In questi esempio è illustrato l'approccio delle trasformazioni funzionali pure per l'elaborazione XML. Questa esercitazione presuppone una conoscenza pratica di C# o Visual Basic. In questa esercitazione non viene fornita la semantica dettagliata dei costrutti del linguaggio, ma vengono forniti i collegamenti alla documentazione del linguaggio in base alle esigenze.
È inoltre necessaria una conoscenza operativa dei concetti di base dell'informatica e degli ambienti XML, compresi gli spazi dei nomi XML.
Contenuto della sezione
Articolo | Descrizione |
---|---|
Concetti e terminologia (trasformazione funzionale) | Vengono presentati i concetti e i termini associati alle trasformazioni funzionali pure. |
Programmazione funzionale rispetto alla programmazione imperativa | Vengono presentate le differenze tra la programmazione funzionale e la più tradizionale programmazione imperativa (procedurale). |
Effettuare il refactoring verso funzioni pure | Vengono presentate le funzioni pure e vengono illustrati esempi di funzioni pure e non pure. |
Applicabilità della trasformazione funzionale | Vengono descritti gli scenari tipici per le trasformazioni funzionali. |
Trasformazione funzionale di XML | Vengono descritte le trasformazioni funzionali nel contesto della trasformazione di alberi XML. |