| Keyword | Definition |
|---|---|
| Abstraction | hiding unnecessary details to simplify a problem in order to focus on the most important details |
| Function | example of abstraction: named section of code that can calculate and return a value. Can be used multiple times without knowing how it works. |
| Procedure | example of abstraction: named section of code that does something useful. Can be used multiple times without knowing how it works. |
| Program | write code to solve a problem |