This tutorial covers various elements of functional programming. It uses Scala programming languages to give examples and explain the functional programming concepts. This video includes following items in detail.
1. Pure functions.
2. Side effects
3. Referential Transparency
4. First Class Functions
5. Higher Order Functions
6. Anonymous Functions or Lambda
This video also answers following questions.
1. Why pure functions or the benefits of pure functions?
2. What is the advantage of Higher-order functions?
3. Why anonymous functions or when to use them?
By the end of the tutorial, you should have a clear concept of several functional programming jargons and their meaning. You will also be able to understand the overall benefit of functional programming.
Links used in the tutorial.
http://amturing.acm.org/award_winners/backus_0703524.cfm
1. Pure functions.
2. Side effects
3. Referential Transparency
4. First Class Functions
5. Higher Order Functions
6. Anonymous Functions or Lambda
This video also answers following questions.
1. Why pure functions or the benefits of pure functions?
2. What is the advantage of Higher-order functions?
3. Why anonymous functions or when to use them?
By the end of the tutorial, you should have a clear concept of several functional programming jargons and their meaning. You will also be able to understand the overall benefit of functional programming.
Links used in the tutorial.
http://amturing.acm.org/award_winners/backus_0703524.cfm