These projects are created as part of the following training: DCL-112: Object-Oriented Programming using C++23
Please follow the link for the complete training catalog: https://www.deepcloudlabs.com/resources
- Flow: Problem → Algorithm/Flow → Solution
- Examples: Procedural Programming, OOP, ...
- Flow: Problem → Declare solution → Solution
- Examples: Functional Programming, OOP, ...
- OOP → Imperative Programming (Modules 2–8)
- OOP → Functional Programming (Module 9)
- OOP → Generic Programming (Modules 10–11)
-
Flow: Problem → Model → Class
- Class components:
- Attributes / Fields / State / Data / Properties
- Behaviour / Methods
- Object
- (Covered in Modules 3–5)
- Class components:
-
Principles:
- Encapsulation + Information Hiding
- Global State → Functions
- Inheritance → Class
- (Covered in Module 6)
- Polymorphism → Inheritance → Class
- (Covered in Modules 7–8)