Functional Programming in C#: Classic Programming Techniques for Modern Projects
By Oliver Sturm
()
Currently unavailable
Currently unavailable
About this ebook
Take advantage of the growing trend in functional programming.
C# is the number-one language used by .NET developers and one of the most popular programming languages in the world. It has many built-in functional programming features, but most are complex and little understood. With the shift to functional programming increasing at a rapid pace, you need to know how to leverage your existing skills to take advantage of this trend.
Functional Programming in C# leads you along a path that begins with the historic value of functional ideas. Inside, C# MVP and functional programming expert Oliver Sturm explains the details of relevant language features in C# and describes theory and practice of using functional techniques in C#, including currying, partial application, composition, memoization, and monads. Next, he provides practical and versatile examples, which combine approaches to solve problems in several different areas, including complex scenarios like concurrency and high-performance calculation frameworks as well as simpler use cases like Web Services and business logic implementation.
- Shows how C# developers can leverage their existing skills to take advantage of functional programming
- Uses very little math theory and instead focuses on providing solutions to real development problems with functional programming methods, unlike traditional functional programming titles
- Includes examples ranging from simple cases to more complex scenarios
Let Functional Programming in C# show you how to get in front of the shift toward functional programming.
Related to Functional Programming in C#
Related ebooks
Code Leader: Using People, Tools, and Processes to Build Successful Software Rating: 5 out of 5 stars5/5PIC Microcontroller Projects in C: Basic to Advanced Rating: 5 out of 5 stars5/5Intelligent Sensor Design Using the Microchip dsPIC Rating: 0 out of 5 stars0 ratingsInterconnecting Smart Objects with IP: The Next Internet Rating: 5 out of 5 stars5/5Internet Technologies Handbook: Optimizing the IP Network Rating: 0 out of 5 stars0 ratingsComputing Fundamentals: IC3 Edition Rating: 0 out of 5 stars0 ratingsProgramming the Photon: Getting Started with the Internet of Things Rating: 5 out of 5 stars5/5CSS Hacks and Filters: Making Cascading Stylesheets Work Rating: 3 out of 5 stars3/5Programming PIC Microcontrollers with PICBASIC Rating: 0 out of 5 stars0 ratingsProgramming Arduino Next Steps: Going Further with Sketches, Second Edition Rating: 3 out of 5 stars3/5Microsoft Virtualization: Master Microsoft Server, Desktop, Application, and Presentation Virtualization Rating: 4 out of 5 stars4/5Beginning Microsoft Visual C# 2008 Rating: 3 out of 5 stars3/5ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008: Problem Design Solution Rating: 0 out of 5 stars0 ratingsMoving To The Cloud: Developing Apps in the New World of Cloud Computing Rating: 3 out of 5 stars3/5Programming Multi-Agent Systems in AgentSpeak using Jason Rating: 3 out of 5 stars3/5Content Production Technologies Rating: 0 out of 5 stars0 ratingsJust ›A Machine for Doing Business‹?: Sociomaterial Configurations of the Intranet in a Post-merger Telecommunications Company Rating: 0 out of 5 stars0 ratingsS60 Smartphone Quality Assurance: A Guide for Mobile Engineers and Developers Rating: 0 out of 5 stars0 ratingsSemantics in Business Systems: The Savvy Manager's Guide Rating: 3 out of 5 stars3/5Alan Simpson's Windows XP Bible Rating: 0 out of 5 stars0 ratingsDeveloping Virtual Reality Applications: Foundations of Effective Design Rating: 0 out of 5 stars0 ratingsCisco CCNA/CCENT Exam 640-802, 640-822, 640-816 Preparation Kit Rating: 2 out of 5 stars2/5You Can Program in C++: A Programmer's Introduction Rating: 0 out of 5 stars0 ratingsSDH / SONET Explained in Functional Models: Modeling the Optical Transport Network Rating: 0 out of 5 stars0 ratingsConvergence: User Expectations, Communications Enablers and Business Opportunities Rating: 0 out of 5 stars0 ratingsTriple Play: Building the converged network for IP, VoIP and IPTV Rating: 0 out of 5 stars0 ratingsPattern-Oriented Software Architecture, A Pattern Language for Distributed Computing Rating: 3 out of 5 stars3/5Piping Engineering Leadership for Process Plant Projects Rating: 5 out of 5 stars5/5
Programming For You
Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5C++ Learn in 24 Hours Rating: 0 out of 5 stars0 ratingsCoding All-in-One For Dummies Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Linux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5The Little SAS Book: A Primer, Sixth Edition Rating: 5 out of 5 stars5/5Unreal Engine from Zero to Proficiency (Foundations): Unreal Engine from Zero to Proficiency, #1 Rating: 0 out of 5 stars0 ratingsPython Data Structures and Algorithms Rating: 5 out of 5 stars5/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5
Reviews for Functional Programming in C#
0 ratings0 reviews