|
|
In this chapter we are going to cover the basic concepts of functional programming. This could mean a few things
|
|
|
to different people, but in regard to this resource we are going to refer to functional programming as programming
|
|
|
without the use of classes and objects. Yes, some people are cringing a little in their seats as that is not the best
|
|
|
definition of functional programming but to try and keep things simple and organized that is what we are going to
|
|
|
refer to it as.
|
|
|
\par
|
|
|
|
|
|
I am going to use this chapter to introduce topics other than just functions. Topics including control statements, loops and some input output (io).
|
|
|
\par
|
|
|
|
|
|
\vfill
|
|
|
|
|
|
{\it Functional Programming:}
|
|
|
\\
|
|
|
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data.
|
|
|
\\
|
|
|
Wikipedia (2012)
|