Difference between revisions of "Section C 2017"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
Line 32: Line 32:
 
You may be asked to explain the following terms and identify where they are used in the skeleton program. Use the pages below to document examples within the skeleton program:
 
You may be asked to explain the following terms and identify where they are used in the skeleton program. Use the pages below to document examples within the skeleton program:
  
[[Encapsulation]]
+
[[Encapsulation2017]]
  
[[Instantiation]]
+
[[Instantiation2017]]
  
[[Inheritance]]
+
[[Inheritance2017]]
  
[[Polymorphism]]
+
[[Polymorphism2017]]
  
[[Composition]]
+
[[Composition2017]]
  
[[Aggregation]]
+
[[Aggregation2017]]
  
[[Abstract - Virtual - Static]]
+
[[Abstract - Virtual - Static2017]]
  
 
=Programming Structures / Theory=
 
=Programming Structures / Theory=
 
You may be asked about the following programming techniques and asked to identify them in the skeleton program. Use the pages below to document examples within the skeleton program:
 
You may be asked about the following programming techniques and asked to identify them in the skeleton program. Use the pages below to document examples within the skeleton program:
  
[[Constants]]
+
[[Constants2017]]
  
[[Variables - Scope of Variables]]
+
[[Variables - Scope of Variables2017]]
  
[[Selection]]
+
[[Selection2017]]
  
[[Repetition]]
+
[[Repetition2017]]
  
[[Arrays]]
+
[[Arrays2017]]
  
[[Functions]]
+
[[Functions2017]]
  
[[Subroutines - Methods]]
+
[[Subroutines - Methods2017]]
  
[[Parameter Passing]]
+
[[Parameter Passing2017]]

Revision as of 13:16, 15 December 2016

Introduction

You are advised to spend no more than 15 minutes on this section. Questions will refer to the Preliminary Material and the Skeleton Program, but will not require programming.

This section will ask you questions about the code itself and will test your knowledge of programming structures and especially ( OOP) Object Orientated Programming terms.

Skeleton Program

Class Definitions

This section is to explain the classes within the skeleton program, use the pages below to explain each class:

Location

Simulation

Warren

Animal

Fox (Sub Class of Animal)

Rabbit (Sub Class of Animal)

Class Diagram

A class diagram will go here

Main Program

Click here for an explanation of the Main section:

Main Section

Object Orientated Programming Terms

You may be asked to explain the following terms and identify where they are used in the skeleton program. Use the pages below to document examples within the skeleton program:

Encapsulation2017

Instantiation2017

Inheritance2017

Polymorphism2017

Composition2017

Aggregation2017

Abstract - Virtual - Static2017

Programming Structures / Theory

You may be asked about the following programming techniques and asked to identify them in the skeleton program. Use the pages below to document examples within the skeleton program:

Constants2017

Variables - Scope of Variables2017

Selection2017

Repetition2017

Arrays2017

Functions2017

Subroutines - Methods2017

Parameter Passing2017