Question: ***********************FINAL PROJECT *****************************VERY IMPORTANT !! C++ programming (FREE THEME PROJECT)- you can choose any game or anything you want to make for project 1. project
***********************FINAL PROJECT *****************************VERY IMPORTANT !!
C++ programming
(FREE THEME PROJECT)- you can choose any game or anything you want to make for project
1. project idea
2. Pseudocode for your whole project & UMLs for your classes.
3. header & cpp and driver for abstract and one subclass
4. The bulk of your classes (header & cpp) should be created as well as drivers to test them.
------------------------------------------------------------------------------------------------------
Your final project should demonstrate:
Header files
Classes and subclasse (o Multiple constructors o Destructor o AbstractBaseclass)
Inheritance / Polymorphism
Pointers
Static variables & functions
Exceptions
Templates
Binary File I/O with random access
Extra points for:
Recursion
Virtual function or class
Linked lists / Stacks / Queues
Binary search trees
Overloaded operators
A friend function
Dont forget: pseudocode, umls, testing proof, & comments!!!
------------------------------------------------------------------------------------------------------
GRADING CRITERIA


Header Files using ifdef 2 points proper separation of data from code 5 points proper naming conventions 2 points 1 points student name Classes and subclasses subclasses 5 points multiple constructors 4 points default constructor 1 points destructor 5 points abstract base class 5 points student name 1 points inheritance and polymorphism demonstration of inheritance 5 points demonstration of polymorphism 5 points pointers pointers 10 points Static variables & functions 5 points static variables static function 5 points exceptions create a function that throws an exception 7 points properly use a try/catch block 3 points templates create own template 8 points use templates (vector etc) 2 points
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
