Udostępnij za pośrednictwem


Wprowadzenie do czystych przekształceń funkcjonalnych (LINQ to XML)

W tej sekcji przedstawiono przekształcenia funkcjonalne, w tym podstawowe pojęcia i konstrukcje języka pomocniczego. Kontrastuje ona z podejściami do programowania zorientowanymi obiektowo i funkcjonalnymi, w tym poradami dotyczącymi przejścia do tego ostatniego. Chociaż przekształcenia funkcjonalne mogą być używane w wielu scenariuszach programowania, transformacja XML jest używana tutaj jako konkretny przykład.

Samouczek : manipulowanie zawartością w dokumencie WordprocessingML zawiera serię przykładów, z których każda jest oparta na poprzedniej. W tych przykładach pokazano czystą funkcjonalną metodę przekształcania w celu manipulowania kodem XML. W tym samouczku założono działającą wiedzę na temat języka C# lub Visual Basic. Szczegółowe semantyka konstrukcji językowych nie są udostępniane w tym samouczku, ale linki są dostarczane do dokumentacji językowej zgodnie z potrzebami.

Przyjmuje się również działającą wiedzę na temat podstawowych pojęć związanych z nauką komputerową i xml, w tym przestrzeni nazw XML.

W tym obszarze

Artykuł opis
Pojęcia i terminologia (transformacja funkcjonalna) Wprowadza pojęcia i terminologię czystych przekształceń funkcjonalnych.
Programowanie funkcjonalne a programowanie imperatywne Porównuje i kontrastuje programowanie funkcjonalne z bardziej tradycyjnym programowaniem imperatywne (proceduralnym).
Refaktoryzacja w czystych funkcjach Wprowadza czyste funkcje i przedstawia przykłady i czystych i nieczystych funkcji.
Zastosowanie transformacji funkcjonalnej Opisuje typowe scenariusze przekształceń funkcjonalnych.
Przekształcanie funkcjonalne kodu XML Opisuje przekształcenia funkcjonalne w kontekście przekształcania drzew XML.