Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção apresenta transformações funcionais, incluindo os conceitos subjacentes e os constructos de linguagem de suporte. Ele contrasta as abordagens de transformação funcional e orientadas a objetos à programação, incluindo conselhos sobre como fazer a transição para a ú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: Manipular o conteúdo em um documento do WordprocessingML fornece uma série de exemplos, cada um se baseando no anterior. Esses exemplos demonstram a abordagem de transformação funcional pura para manipular XML. Este tutorial pressupõe um conhecimento funcional do C# ou do Visual Basic. A semântica detalhada dos constructos de idioma não é fornecida neste tutorial, mas os links são fornecidos para a documentação do idioma conforme apropriado.
Um conhecimento funcional de conceitos básicos de ciência da computação e XML, incluindo namespaces XML, também é assumido.
Nesta seção
| Artigo | Descrição |
|---|---|
| Conceitos e terminologia (transformação funcional) | Apresenta os conceitos e a terminologia de transformações funcionais puras. |
| Programação funcional versus programação imperativa | Compara e contrasta a programação funcional com a programação imperativa (procedimento) mais tradicional. |
| Refatorar em funções puras | Apresenta 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 de transformação de árvores XML. |