Programação Funcional em C++: Uma Abordagem Moderna
300 páginas
Portuguese
PDF
4.5

Programação Funcional em C++: Uma Abordagem Moderna

Programação Funcional em C++: Uma Abordagem Moderna

Autor:

Ano:

Resumo:

O livro «Programação Funcional em C++» é um guia prático para desenvolvedores que desejam dominar o estilo funcional na linguagem C++. Ao contrário das abordagens imperativas tradicionais, a programação funcional permite escrever código mais previsível, modular e facilmente testável. O autor, Alexei Voronov, revela os conceitos de forma sequencial, começando pelos fundamentos e terminando com técnicas avançadas.



Sobre o que é este livro?

A obra aborda os principais aspetos da programação funcional no contexto do C++:

  • Expressões lambda e closures — como usar eficientemente funções anónimas para criar código compacto.
  • Funções de ordem superior — map, filter, reduce e sua implementação com STL (std::transform, std::copy_if, std::accumulate).
  • Imutabilidade de dados — trabalho com const, cópia e transferência de objetos para prevenir efeitos colaterais.
  • Composição de funções — criação de cadeias de chamadas e pipelines de processamento de dados.
  • Padrões de projeto — mónadas, functores, currying e aplicação parcial.
  • Paralelismo e concorrência — uso da abordagem funcional para multithreading seguro.


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores C++ que desejam expandir seu conjunto de ferramentas e escrever código mais elegante.
  • Programadores familiarizados com linguagens funcionais (Haskell, Scala) que desejam aplicar esses princípios em C++.
  • Estudantes e professores que estudam paradigmas modernos de programação.
  • Engenheiros que trabalham com sistemas de alta carga, onde desempenho e confiabilidade são importantes.


O que você aprenderá?

Após a leitura, você será capaz de:

  • Escrever código limpo e autodocumentado sem efeitos colaterais.
  • Usar eficientemente a biblioteca padrão (STL) para processamento de dados.
  • Aplicar recursão e recursão de cauda em C++.
  • Gerenciar o estado do programa sem mutações.
  • Integrar expressões idiomáticas funcionais em projetos existentes.


O livro contém muitos exemplos de código, exercícios práticos e cenários reais de uso. Todos os exemplos foram testados nos padrões C++17 e C++20. Não é apenas teoria — é uma ferramenta pronta para o trabalho diário.



Comece a escrever em C++ como um profissional — com a abordagem funcional!

Recommendations