|
|
Created by Ruth Hyndman
over 10 years ago
|
|
SOFTWARE
DEFINING DATA
EXPLAIN AND APPLY:
primitive data types
EXPLAIN AND APPLY:
reference (object) types
What is an Object?
name types???
What is a class?
Name types and explain them.
EXAMINE AND APPLY:
functions of a class (reusability)
EXPLAIN THE USE OF A STATIC VARIABLE WITHIN A CLASS
EXPLAIN AND APPLY:
ATTRIBUTES AND TYPES TO A CLASS
Identify that attributes represent the properties of a class
identify the use of interfaces in relation to specific classes
PROGRAM CONTROL STRUCTURES
apply and evaluate the basic principle control structures in terms of :
sequence (sequential functions, methods)
apply and evaluate the basic principle control structures in terms of :
repetition (unconditional, conditional)
apply and evaluate the basic principle control structures in terms of :
Selection (decision IF, nested IF, switch)
OBJECTS
Methods and constructors
apply and discuss the principles underpinning encapsulation, inheritance and polymorphism for example:
visability (public, private, and protected)
overloading and overriding methods
DATA STRUCTURES
Explain the need to store and organise data efficiently within specific structures.
Explain, design and use the following data structures:
strings
static arrays (of simple type and of objects)
EXCEPTION HANDLING
Explain the need to be able to trap errors in program code
Explain ways that errors can be trapped in an object oriented environment and apply associated techniques
try/catch(blocks)
MANAGING INPUT/OUTPUT
input data from the command line prompt
control screen output
evaluate the role of different file types in an object oriented environment including:
text files
binary file
object files (serialisation)
ADDITIONAL
METHODS
CONSTRUCTORS
GETTERS/SETTERS
INSTANTIATE AN OBJECT
INHERITANCE
KEY TERMS
PAST MATS
ARTWROK
Hide known cards