نوع المشروع: تطبيق آلة حاسبة متكاملة باستخدام البرمجة الكائنية OOP بلغة C++
فكرة المشروع:
قمت بتصميم وتطوير برنامج Calculator يعتمد على مبدأ الوراثة وتعدد الأشكال Polymorphism لتسهيل إضافة أي عملية حسابية جديدة في المستقبل.
العمليات التي يدعمها البرنامج:
1. الجمع Add
2. الطرح Subtract
3. الضرب Multiply
4. القسمة Divide
5. باقي القسمة Modulus
6. الأس Power
7. المتوسط Average
8. الجذر التربيعي Sqrt مع معالجة الأرقام السالبة
**ما قمت به (Technical Details):**
✓ إنشاء Class أساسي `Calculator` يحتوي على `virtual function calculate()`
✓ تطبيق مبدأ Inheritance لكل عملية حسابية كـ Class منفصل
✓ استخدام `override` لتحقيق الـ Polymorphism
✓ بناء واجهة مستخدم تفاعلية في الـ Console تسمح للمستخدم بالاختيار وإعادة الحساب
✓ معالجة الأخطاء مثل إدخال رقم سالب في الجذر التربيعي
الكود نظيف ومنظم وقابل للتطوير، ومكتوب بأفضل ممارسات OOP.
اللغات والأدوات: C++ | OOP | Visual Studio / Code::Blocks