Compartir a través de


Introducción a las transformaciones funcionales puras (LINQ to XML)

En esta sección se presentan transformaciones funcionales, incluidos los conceptos subyacentes y las construcciones de lenguaje auxiliares. Contrasta los enfoques de transformación funcional y orientada a objetos para la programación, incluyendo consejos sobre cómo realizar la transición a este último. Aunque las transformaciones funcionales se pueden usar en muchos escenarios de programación, la transformación XML se usa aquí como ejemplo concreto.

El tutorial: Manipular contenido de un documento WordprocessingML proporciona una serie de ejemplos, cada uno de los cuales se basa en el anterior. Estos ejemplos muestran el enfoque de transformación funcional puro para manipular XML. En este tutorial se presupone un conocimiento práctico de C# o Visual Basic. La semántica detallada de las construcciones de lenguaje no se proporciona en este tutorial, pero se proporcionan vínculos a la documentación del lenguaje según corresponda.

También se asume un conocimiento práctico de los conceptos básicos de informática y XML, incluidos los espacios de nombres XML.

En esta sección

Artículo Descripción
Conceptos y terminología (transformación funcional) Presenta los conceptos y la terminología de las transformaciones funcionales puras.
Programación funcional frente a programación imperativa Compara y contrasta la programación funcional con la programación imperativa (procedimiento) más tradicional.
Refactorización en funciones puras Presenta funciones puras y muestra ejemplos de funciones puras e impures.
Aplicabilidad de la transformación funcional Describe escenarios típicos para transformaciones funcionales.
Transformación funcional de XML Describe las transformaciones funcionales en el contexto de la transformación de árboles XML.