Skip to content

sdthaker/SenecaCollege-BTP200

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

visitors

C++

Project: Learning Outcomes

Final Project's learning outcome was to use OOP's 3 main characteristics namely, Encapsulation, Inheritance & Polymorphism and make a program that includes all the C++14 capablities and functionalities to form a complete programming solution for a Hospital Screening Procedure. The project utilizes all the below listed learning outcomes.

Workshops: Learning Outcomes

  • Modular Programming
  • Dynamic Memory Allocation
  • Overloading, Overriding & Shadowing
  • References & Pointers
  • Class and its Data Members and Member Functions (Encapsulation)
  • I/O from a file and I/O manipulation
  • Special Member Functions of a Class
  • Binary, Unary & Type Conversion Operator Overloading for Custom Types
  • Classes In a Heirarchy (Inheritance)
  • Inherited Classes and their Resources
  • String class
  • IO Operators
  • Virtual & Pure Virtual Functions, Abstract Base Classes & Interfaces (Polymorphism)
  • Class & Function Templates
  • Rule of 3 - Copy Constructor, Copy Assignment Operator & Destructor