From the course: Advanced C#: Functional Programming Patterns

Unlock this course with a free trial

Join today to access over 24,800 courses taught by industry experts.

What is functional programming?

What is functional programming?

This course will guide you through adding functional programming patterns into your C# applications. But before we dive into the specifics, let's take a moment to understand the appeal of functional programming and why it has gained such a strong following among developers. Functional programming, sometimes called FP, at its core, is a paradigm, a specific approach or style for solving problems. It's important to note that functional programming is a methodology that can be applied across various programming environments. Some programming languages are specifically written to encourage functional patterns. These languages offer modularity, maintainability, and concise code. They handle concurrency well and encourage expressive, composable functions. Other programming languages are evolving into multi-paradigm languages. For instance, C#, Visual Basic, Python, Java, and JavaScript have integrated functional programming concepts, allowing developers to blend functional techniques with…

Contents