ALevel

1.1 - Programming Basics

Term Definition
Memory Where instructions + data stored on computer
Algorithm terminating sequence of steps to complete a task
Syntax Language: rules of how tokens are used
Memory Address specific location in memory where instructions or data are stored
Assignment process of giving value to variable or constant
Constant Item of data whose value does not change
Variable item of data whose value can change at runtime
Debug finding + correcting errors in programs
Declaration defining variables/constants in terms of name + data type
Data type determines what sort of data is being stored + how handle by program
Integer A number with no fractional part. Includes 0.
Pointer An object (‘data item’) that stores a memory address.
Array A data structure used for holding multiple related values/objects elements
Element A value within an array or similar data structures - aka members
Record One line of text file Aka struct: A collection of fields, which may be of different types, (the types of which, often defined by a Record Declaration)

Declaration/Assignment

When they say “declaration” they mean stuff that looks like this:

private const string SOME_COOL_IDENTIFIER = "hello";
Dim coolIdentifier As Integer = 5
a = 5

They’ll penalise if you mix this up with assignment, which looks like:

coolIdentifier = 5
a = 5

Record

Textbook says: ‘One line of text file’.

Data Types

More Data Types Info

Why Meaningful Names