1
the full set of commands included in a programming language
2
The software design technique which aims to describe functionality at a very high level, then partition it repeatedly into more detailed levels one level at a time until the detail is sufficient to allow coding.
3
A description of the behavior of a function, library, API, etc.
4
Pulling out specific differences to make one solution work for multiple problems.
5
Planning out your code before you write it
6
Repetition
7
Accepts a value to be passed to a function
8
If there is a problem this makes it easier to fix and more simple.
9
A piece of code that you can easily call over and over again.
10
A collection of commands / functions
11
____ is when you give a function a name
12
____ makes you not have to rewrite each code
13
Is a sequence of instructions that is continually repeated until a certain condition is reached
14
When you ____ a function you are telling the computer to run those set of actions
15
Application program interface