Compartir a través de


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

Esta sección ofrece una introducción a las transformaciones funcionales, incluyendo los conceptos subyacentes y los constructores del lenguaje que las hacen posible. Realiza una comparación entre las metodologías de programación de orientación a objetos y de transformación funcional, incluyendo consejos acerca de cómo llevar a cabo la transición a ésta última. Aunque es posible utiliza las transformaciones funcionales en numerosos escenarios, aquí utilizaremos la transformación XML como un ejemplo concreto.

El tutorial sobre la manipulación de contenido en un documento de WordprocessingML proporciona una serie de ejemplos, cada uno de los cuales se basa en el anterior. Esos ejemplos demuestran el enfoque de transformación funcional pura para manipular XML. Este tutorial presupone un conocimiento práctico de C# o Visual Basic. En este tutorial no se proporciona la semántica detallada de las construcciones del lenguaje, pero sí 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 básica y XML, incluyendo 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 en relación con las transformaciones funcionales.
Diferencias entre programación funcional y programación imperativa Compara y contrasta la programación funcional con la programación imperativa (orientada a procedimientos) más tradicional.
Refactorización en funciones puras Presenta las funciones puras y muestra ejemplos de funciones puras e impuras.
Aplicabilidad de la transformación funcional Describe los escenarios típicos donde se realizan transformaciones funcionales.
Transformación funcional de XML Describe las transformaciones funcionales en el contexto de los árboles XML de transformación.