A piece of data that is put into a function/procedure so that a task can be done
Where a copy of the value is set as the parameter (This copy becomes a local variable & only affects the copy, not the actual value)
Where a variable is set as a parameter (The function then changes the original value of the variable)
A variable declared within a subroutine & cannot be accessed outside the subroutine
A variable declared outside any modules & can be accessed in any part of the program
Breaking down problems into smaller more manageable problems
A program written in a high level language. The language is written in a series of step by step instructions
A programming technique where a subroutine calls itself to solve a problem
- The subroutine must call itself
- Must have a stopping base (a number it reaches after a finite number of calls)
Integrated Development Environment, is a software tool which helps to compile, edit and debug code
- Setting a breakpoint to stop a program on a specific line
- Syntax error highlighting
- Setting a watch on a variable to see its value when it changes
- Code commenting for documenting code
Where code is run one by one
A statement used to select a statement which will be executed depending on a condition
Repeating a block/line of code (Count controlled or condition controlled)