Essential Terms — C07

The Hamilton and Alexandra College · Year 12 · 2026

A glossary of every term you need to recognise and use correctly across C07. Click a term to expand its definition. All three C07 indicators are assessed live in Part B of the Live Coding Validation, without notes, so this vocabulary has to be in your head.

flowchart TD
    R["C07 vocabulary<br/>14 terms"]
    R --> G0["Naming conventions<br/>4 terms"]
    R --> G1["Internal documentation<br/>6 terms"]
    R --> G2["Validation techniques<br/>4 terms"]

Where the C07 vocabulary sits, and how much of it is in each group — the 3 sections below follow the same order. Revise the heavy groups first.


Naming conventions

Naming convention

An agreed set of rules by which to name source code elements such as variables, functions, classes, methods and objects.

Camel case

A naming convention in programming where each word or abbreviation after the first in a phrase begins with a capital letter; there are no spaces or punctuation.

Snake case

A naming convention in programming where each word or abbreviation in the middle of a phrase is joined using an underscore.

Hungarian notation

A naming convention in computer programming where the name of the variable or function determines its purpose and its data type or structure.


Internal documentation

Internal documentation

Notes and code comments contained within source code that describe the code.

Header comment

A set of meaningful comments at the top of a source code file, outlining information such as the name of the file, its purpose, the author's name and the date of creation.

Readability

The ease with which text (including code) can be read and understood.

Clear and concise code

Code that is written in a straightforward and easily understandable manner, avoiding unnecessary complexity.

Hard-coding

Including fixed data directly in a program's source code, so that it cannot be changed at runtime and can only be updated by editing and re-running the program.

Magic number

A hardcoded numeric (or string) literal whose meaning isn't clear from context, and which should usually be replaced with a named constant (e.g. 18200 instead of TAX_FREE_THRESHOLD).


Validation techniques

Validation

Checks the reasonableness of data inputs.

Existence check

A test to see if a value has been entered as input or not.

Range check

Tests to see if a value is within a given range of acceptable values.

Type check

Tests to see if a value is of the specified data type or structure.


See also

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9