Introdução às transformações funcionais puras (LINQ to XML)
Esta seção apresenta transformações funcionais, incluindo os conceitos subjacentes e construções de linguagem de suporte. Ele contrasta as abordagens de transformação funcional e orientadas a objetos para a programação, incluindo conselhos sobre como fazer a transição para esta última. Embora as transformações funcionais possam ser usadas em muitos cenários de programação, a transformação XML é usada aqui como um exemplo concreto.
O tutorial Tutorial: Manipular conteúdo em um documento WordprocessingML fornece uma série de exemplos, cada um com base no anterior. Estes exemplos demonstram a abordagem transformacional funcional pura para manipular XML. Este tutorial pressupõe um conhecimento prático de C# ou Visual Basic. Semântica detalhada das construções de linguagem não são fornecidas neste tutorial, mas links são fornecidos para a documentação da linguagem conforme apropriado.
Um conhecimento prático de conceitos básicos de ciência da computação e XML, incluindo namespaces XML, também é assumido.
Nesta secção
Artigo | Description |
---|---|
Conceitos e terminologia (transformação funcional) | Introduz os conceitos e a terminologia das transformações funcionais puras. |
Programação funcional vs. programação imperativa | Compara e contrasta a programação funcional com a programação imperativa (processual) mais tradicional. |
Refatorar em funções puras | Introduz funções puras e mostra exemplos de funções puras e impuras. |
Aplicabilidade da transformação funcional | Descreve cenários típicos para transformações funcionais. |
Transformação funcional de XML | Descreve transformações funcionais no contexto da transformação de árvores XML. |