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

***********************FINAL PROJECT *****************************VERY IMPORTANT !! C++ programming (FREE THEME PROJECT)- you can

choose any game or anything you want to make for project 1.

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!