4.1 Fundamentals of Programming
4.1 Fundamentals of Programming
4.1 Fundamentals of
programming
Status
4.1.1 Programming
4.1.1.1 Data types
Understand the concept of a data type.
integer
real/float
Boolean
character
string
date/time
pointer/reference
variable declaration
constant declaration
assignment
iteration
selection
subroutine (procedure/function)
Use definite and indefinite iteration, including indefinite iteration with the
condition(s) at the start or the end of the iterative structure. A theoretical
understanding of condition(s) at either end of an iterative structure is required,
regardless of whether they are supported by the language being used.
Use meaningful identifier names and know why it is important to use them.
addition
subtraction
multiplication
real/float division
exponentiation
truncation
equal to
not equal to
less than
greater than
NOT
AND
OR
XOR
length
substring
concatenation
string to integer
string to float
integer to string
float to string
date/time to string
string to date/time
Know that a subroutine is a named ‘out of line’ block of code that may be
executed (called) by simply writing its name in a program statement.
return addresses
parameters
local variables
class
object
instantiation
encapsulation
inheritance
aggregation
composition
polymorphism
overriding.
inheritance
aggregation
polymorphism