This repository contains a collection of small-sized projects built using Object-Oriented Programming (OOP) concepts in C# and C++. Each project is designed to demonstrate a specific idea, pattern, or principle related to OOP and serves as a hands-on resource for learning and improving object-oriented design and development skills.
The aim of this repository is to:
- Practice and reinforce OOP principles (Encapsulation, Inheritance, Polymorphism, Abstraction)
- Build practical mini-projects with real-world logic
- Develop clean, reusable, and modular code using C# And C++
- Provide useful examples for beginners and intermediate C# And C++ learners
- Language: C# , C++
- Paradigm: Object-Oriented Programming
| Project Name | Description |
|---|---|
C# oop project |
Brief description of what it does or what OOP concept it focuses on and mini project with Csharp |
C++ oop project |
Brief description of what it does or what OOP concept it focuses on and mini project with CPP |
You can update this table as you add more projects.
- Designing classes and objects effectively
- Working with access modifiers and constructors
- Applying inheritance, interfaces, and abstract classes
- Using collections, properties, and exception handling
- Clone the repository:
git clone https://github.com/abdelwahab-ahmed-shandy/OOP-Mini-Projects.git