Difference between revisions of "Section C 2017"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Class Diagram)
 
(32 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
__NOTOC__
 
=Introduction=
 
=Introduction=
 +
'''THIS SECTION SHOULD RELATE ONLY TO THE SKELETON PROGRAM FOR SUMMER 2017'''
 +
 
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.
 
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 Object Orientated Programming terms.
+
This section will ask you questions about the code itself and will test your knowledge of programming structures and especially ([[Object Orientated Programming | OOP]]) Object Orientated Programming terms.
 +
 
 +
=Mock Questions=
 +
[[File:Section C questions.pdf|Mock Section C Questions]]
  
 
=Skeleton Program=
 
=Skeleton Program=
 
==Class Definitions==
 
==Class Definitions==
 +
This section is to explain the classes within the skeleton program, use the pages below to explain each class:
  
[[Location]]
+
[[Location]] - {{done}}
  
[[Simulation]]
+
[[Simulation]] - {{partially done}}
  
[[Warren]]
+
[[Warren]] - {{partially done}}
  
[[Animal]]
+
[[Animal]] - {{partially done}}
  
[[Fox (Sub Class of Animal)]]
+
[[Fox (Sub Class of Animal)]] - {{partially done}}
  
[[Rabbit (Sub Class of Animal)]]
+
[[Rabbit (Sub Class of Animal)]] - {{partially done}}
  
 
==Class Diagram==
 
==Class Diagram==
A class diagram will go here
+
[[File:Uml.gif|800px]]
  
 
==Main Program==
 
==Main Program==
An explanation will be here for the main section of the program
+
Click here for an explanation of the Main section:
 +
 
 +
[[Main Section]] - {{done}}
  
 
=Object Orientated Programming Terms=
 
=Object Orientated Programming Terms=
You may be asked to explain the following 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:
 +
 
 +
[[Constructors - 2017]] - {{done}}
 +
 
 +
[[Encapsulation - 2017]] - {{done}}
 +
 
 +
[[Instantiation - 2017]] - {{done}}
 +
 
 +
[[Inheritance - 2017]] - {{done}}
  
[[Instantiation]]
+
[[Polymorphism - 2017]] - {{done}}
  
[[Inheritance]]
+
[[Composition - 2017]] - {{done}}
  
[[Polymorphism]]
+
[[Aggregation - 2017]] - {{done}}
  
[[Aggregation]]
+
[[Abstract - Virtual - Static - 2017]] - {{done}}
  
 
=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:
 +
 +
[[Constants - 2017]] - {{done}}
  
[[Constants]]
+
[[Selection - 2017]] - {{done}}
  
[[Selection]]
+
[[Repetition - 2017]] - {{done}}
  
[[Repetition]]
+
[[Arrays - 2017]] - {{done}}
  
[[Arrays]]
+
[[Functions - 2017]] - {{done}}
  
[[Functions]]
+
[[Subroutines - Methods - 2017]] - {{done}}
  
[[Subroutines Methods]]
+
[[Parameter Passing - 2017]] - {{done}}

Latest revision as of 06:34, 26 May 2017

Introduction

THIS SECTION SHOULD RELATE ONLY TO THE SKELETON PROGRAM FOR SUMMER 2017

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.

Mock Questions

File:Section C questions.pdf

Skeleton Program

Class Definitions

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

Location - Incomplete

Simulation - Incomplete Needs Quiz

Warren - Incomplete Needs Quiz

Animal - Incomplete Needs Quiz

Fox (Sub Class of Animal) - Incomplete Needs Quiz

Rabbit (Sub Class of Animal) - Incomplete Needs Quiz

Class Diagram

Uml.gif

Main Program

Click here for an explanation of the Main section:

Main Section - Incomplete

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:

Constructors - 2017 - Incomplete

Encapsulation - 2017 - Incomplete

Instantiation - 2017 - Incomplete

Inheritance - 2017 - Incomplete

Polymorphism - 2017 - Incomplete

Composition - 2017 - Incomplete

Aggregation - 2017 - Incomplete

Abstract - Virtual - Static - 2017 - Incomplete

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:

Constants - 2017 - Incomplete

Selection - 2017 - Incomplete

Repetition - 2017 - Incomplete

Arrays - 2017 - Incomplete

Functions - 2017 - Incomplete

Subroutines - Methods - 2017 - Incomplete

Parameter Passing - 2017 - Incomplete