Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sdthaker/senecacollege-btp200

Course dedicated to learning C++ and OOP paradigm.
https://github.com/sdthaker/senecacollege-btp200

c-plus-plus computer-science seneca-college software-engineering

Last synced: 27 days ago
JSON representation

Course dedicated to learning C++ and OOP paradigm.

Awesome Lists containing this project

README

        

![visitors](https://visitor-badge.glitch.me/badge?page_id=sdthaker.visitor-badge)

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