Analysis of Software Functional Programming and Imperative Programming
Software functional programming is a style of building the structure and elements of computer programs that treats computation as the evaluation of mathematical functions and avoids state and mutable data. Functional programming emphasizes functions that produce results that depend only on their inputs and not on the program state i.e. pure mathematical functions. It is a declarative programming paradigm, which means programming is done with expressions. Analysis of functional and imperative programs has the potential to contribute to the control of quality of software.