Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section présente les transformations fonctionnelles, notamment les concepts sous-jacents et les constructions de langage de prise en charge. Elle contraste les approches de transformation orientée objet et fonctionnelle à la programmation, y compris des conseils sur la transition vers ce dernier. 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 tutoriel : Manipuler du contenu dans un didacticiel de document WordprocessingML fournit une série d’exemples, chacun s’appuyant sur le précédent. Ces exemples illustrent l’approche fonctionnelle pure de la manipulation du code XML. Ce didacticiel suppose une connaissance fonctionnelle de C# ou de Visual Basic. La sémantique détaillée des constructions de langage n’est pas fournie dans ce tutoriel, mais les liens sont fournis à la documentation linguistique selon les besoins.
Une connaissance pratique des concepts de base de la science informatique et du code XML, y compris les espaces de noms XML, est également supposée.
Dans cette section
Article | Descriptif |
---|---|
Concepts et terminologie (transformation fonctionnelle) | Présente les concepts et la terminologie des transformations fonctionnelles pures. |
Programmation fonctionnelle et programmation impérative | Compare et contraste la programmation fonctionnelle à la programmation impérative (procédurale) plus traditionnelle. |
Refactoriser en fonctions pures | Introduit des fonctions pures et montre des exemples de fonctions pures et impures. |
Applicabilité de la transformation fonctionnelle | Décrit des scénarios classiques pour les transformations fonctionnelles. |
Transformation fonctionnelle du code XML | Décrit les transformations fonctionnelles dans le contexte de la transformation d’arborescences XML. |