F# is the result of combining the power and capabilities of functional programming with the imperative and object-oriented paradigms of Dotnet. Multi-Paradigm Programming In F# is a book that helps developers to make applications using F# tools and the .NET libraries. This book is written in the Persian language in 509 pages. In this book you will read:
- Introduction to F# (History and Advantages) - Get Starting With F# (Installation, Interactive Environment, …) - F# Fundamentals (Values, Primitive Types, Functions, Type Inference, Generic, …) - Advance Types (Lists, Tuples, Enums, Discriminated Union, Unit of Measures, …) - Functional Programming (Expressions, Immutability, Function Values, Pattern - Matching, Piping, …) - Imperative Programming (Statements, Mutable Values, Side Effects, Arrays, - Resource Management, …) - Object-Oriented Programming (Objects, Classes, Inheritance, Abstraction, Polymorphism, …) - Error Handling (Exceptions, Exception Types, Throwing and Catching Exceptions, …) Databases (SQL Server, Query Expressions, Type Providers, …) User Interfaces (Windows Forms, WPF, GTK#)
Ali Baghernejad is a Senior Software and AI Engineer, and a member of the F# Software Foundation (FSSF), community and ecosystem. He is the author of Multi-Paradigm Programming Using F# and .NET, a comprehensive guide for developers looking to harness the power of functional, imperative, and object-oriented programming within the .NET platform.