Learning Objectives
REVISION
2.1.7 Programming
Algorithm
Learning Objectives
REVISION
2.1.7 Programming
A set of rules that
define the solution to a
problem.
Learning Objectives
REVISION
2.1.7 Programming
High Level
Code
Learning Objectives
REVISION
2.1.7 Programming
A language that
humans can
understand
Learning Objectives
REVISION
2.1.7 Programming
Machine
Code
Learning Objectives
REVISION
2.1.7 Programming
A language the CPU
understands - binary
Learning Objectives
REVISION
2.1.7 Programming
Translators
Learning Objectives
REVISION
2.1.7 Programming
Converts high level
code to machine code.
Learning Objectives
REVISION
2.1.7 Programming
Compiler
Learning Objectives
REVISION
2.1.7 Programming
Translates the code all
together
Learning Objectives
REVISION
2.1.7 Programming
Interpreter
Learning Objectives
REVISION
2.1.7 Programming
Translates the code
line by line.
Learning Objectives
REVISION
2.1.7 Programming
Assembler
Learning Objectives
REVISION
2.1.7 Programming
Converts code into a
CPU specific language
Learning Objectives
REVISION
2.1.7 Programming
IDE
Learning Objectives
REVISION
2.1.7 Programming
Integrated Development
Environment
1. Code editor
2. Error checking
3. Translator
4. Run time environment
5. Auto documentation
Learning Objectives
REVISION
2.1.7 Programming
Sequence
Learning Objectives
REVISION
2.1.7 Programming
Statements must be
written in the correct
order
Learning Objectives
REVISION
2.1.7 Programming
Selection
Learning Objectives
REVISION
2.1.7 Programming
A program will perform
an action based on a
condition.
Learning Objectives
REVISION
2.1.7 Programming
Iteration
Learning Objectives
REVISION
2.1.7 Programming
Code is repeat for a
set number of times, or
until a condition has
been met.
Learning Objectives
REVISION
2.1.7 Programming
Variable
Learning Objectives
REVISION
2.1.7 Programming
A value that can
change while the
program is running.
Learning Objectives
REVISION
2.1.7 Programming
Constant
Learning Objectives
REVISION
2.1.7 Programming
A value that does not
change while the
program is running.
Learning Objectives
REVISION
2.1.7 Programming
Datatypes
Learning Objectives
REVISION
2.1.7 Programming
Integer – a whole number
Float – a decimal number
Boolean – a true or false value
String – a combination of characters
Character – a single textual character
Learning Objectives
REVISION
2.1.7 Programming
Arrays
Learning Objectives
REVISION
2.1.7 Programming
A data structure that
stores multiple pieces
of data of the same
datatype.
Learning Objectives
REVISION
2.1.7 Programming
Syntax
Errors
Learning Objectives
REVISION
2.1.7 Programming
An error with the code
that stops the program
working
Learning Objectives
REVISION
2.1.7 Programming
Logic Errors
Learning Objectives
REVISION
2.1.7 Programming
The program will work,
but not as expected.

Programming Key terms Flash Cards