How to start learning functional programming
64What is functional programming?
Functional programming is a programming paradigm where computation is meant as the evaluation of mathematical functions. State and mutable data are avoided . It emphasizes the application of functions, in contrast to the imperative programming style, which emphasizes changes in state. This paradigm has its roots in lambda calculus which is a formalism used to investigate function definition, function application, and recursion. Many functional programming languages can be viewed as extensions to the lambda calculus.
How to start learning?
The best way to start learning functional programming is by writting your own simple programs taken from simple books. In this page I will describe some great resources to start with.
Real World Functional Programming: With Examples in F# and C#
This is a very good book for a beginner since only good knowledge of C# is required. No prior knowledge of F# or functional programming is needed to start learning. It clearly provides examples that explain how functional programming changes from the other paradigms. The only thing you need to know is basic programming.
|
Functional Programming for the Real World: With Examples in F# and C#
Price: $31.49
List Price: $49.99 |
Purely Functional Data Structures
This book is great because it presents data structures from the point of view of functional languages and anyone with basic programming knowledge (C, C++ or Java) programmers should be able to implement data structures in a functional perspective.
|
|
Purely Functional Data Structures
Price: $39.25
List Price: $50.00 |
The Haskell Road to Logic, Maths and Programming
I fould this book very useful. It teaches the functional programming language Haskell which is the most modern version of the Lisp family. The is is a pleasure to read and easy to understand.
|
The Haskell Road to Logic, Maths and Programming (Texts in Computing)
Price: $20.90
List Price: $25.00 |
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
This is a classic book on Artificial Intelligence and LISP. It shows through examples how to solve AI problems using functional languages. I strongly recommend it.
|
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
Price: $81.41
List Price: $94.95 |
The Functional Approach to Programming
This is another very good book that teaches the basic concepts of functional programming. It explains allo through the CAML language and it is very nice to read.
|
The Functional Approach to Programming
Price: $55.27
List Price: $68.00 |
PrintShare it! — Rate it: up down flag this hub
Comments
Great info! I am always on the lookout to learn something new. :) great Hub!
This just fascinates me ..I am self taught on the computer and I know so little about programing. I do want to learn ..I only do some html and that is about it.
Thank you for sharing the information. My best to you success.
This article shows unequivocally that you are an expert in your field of endeavor; a maestro of programming preludes in the concerto of computer communications...
Interesting books on Amazon













ilovehubbing says:
10 months ago
Nice hub