(12) Functional Programming Flashcards

1
Q

What is a programming paradigm and what are the 4 main types?

A

A style of computer programming i.e. how you structure your code

Procedural
Object orientated
Declarative
Functional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the main features of functional programming?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the advantages of functional programming?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is functional application?

A

The process of giving particular inputs to a function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is partial function application?

A

The process of decomposing multi -argument functions into smaller functions with less arguments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is composite functions?

A

Combining two functions in order to get a new one

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a higher order function?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the purpose of the REDUCE or FOLD function in functional programming language?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly