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. |