Partager via


Introduction aux transformations fonctionnelles pures (LINQ to XML)

Cette section présente les transformations fonctionnelles, y compris les concepts sous-jacents et les constructions de prise en charge. Elle décrit le contraste qu'il existe entre la programmation orientée objet et la programmation avec transformation fonctionnelle, et fournit des conseils pour aider les programmeurs à passer de l'une à l'autre. Bien que les transformations fonctionnelles puissent être utilisées dans de nombreux scénarios de programmation, la transformation XML est utilisée ici comme exemple concret.

Le didacticiel Manipuler du contenu dans un document WordprocessingML fournit une série d’exemples, chacun basé sur le précédent. Ces exemples illustrent l'approche transformationnelle fonctionnelle pure de la manipulation de données XML. Ce didacticiel suppose que vous connaissez le langage C# ou Visual Basic. Aucune sémantique détaillée des constructions propres au langage n’est fournie dans ce didacticiel, mais des liens sont fournis vers la documentation de langage appropriée.

On suppose également que vous avez une connaissance pratique des concepts informatiques de base et du langage XML, y compris les espaces de noms XML.

Contenu de cette section

Article Description
Concepts et terminologie (transformation fonctionnelle) Présente les concepts et la terminologie des transformations fonctionnelles pures.
Comparaison de la programmation fonctionnelle et de la programmation impérative Compare et contraste la programmation fonctionnelle avec la programmation impérative (procédurale) plus traditionnelle.
Refactoriser dans des fonctions pures Présente les fonctions pures et fournit des exemples de fonctions pures et impures.
Applicabilité des transformations fonctionnelles Décrit des scénarios de transformation fonctionnelle courants.
Transformation fonctionnelle de données XML Décrit les transformations fonctionnelles dans le contexte de la transformation d’arborescences XML.