1
a description of the behavior of a command, function, library, API, etc.
2
The breaking down of a system to gain insight into the subsystems that make it up.
3
Considering something as a general feature apart from a concrete reality.
4
Planning out your program before you code it. (Outline, flowchart, etc.)
5
The repetition of a process.
6
An extra piece of information that you pass to the function to customize it for a specific need.
7
A set of tasks to get a piece of a problem done.
8
a collection of commands / functions, typically with a shared purpose
9
A particular kind of looping construct provided in many languages. Typically, a for loop defines a counting variable that is checked and incremented on each iteration in order to loop a specific number of times.
10
The action of doing something over and over again.
11
a collection of commands made available to a programmer