مشروع برمجي متقدم تم بناؤه باستخدام لغة #C، يهدف إلى محاكاة نظام امتحانات أكاديمي متكامل عبر واجهة السطر البرمجي (Console). تم تصميم النظام بالتركيز بشكل أساسي على تطبيق مفاهيم البرمجة كائنية التوجه (OOP) لضمان مرونة الكود وقابلية التوسع.
المميزات التقنية (ما قمت بتنفيذه فعلياً):
هيكلة برمجية مرنة: استخدام الوراثة (Inheritance) لإنشاء فئات مختلفة من الأسئلة (اختيار من متعدد، صح وخطأ) من فئة أساسية واحدة (Base Class).
تعدد الأشكال (Polymorphism): تنفيذ دوال العرض والتصحيح بشكل ديناميكي بحيث يتعامل النظام مع أي نوع سؤال جديد بسهولة.
التغليف (Encapsulation): حماية بيانات الأسئلة والدرجات لضمان عدم التلاعب بها وتأمين منطق العمل.
محرك تصحيح تلقائي: يقوم النظام بمقارنة إجابات المستخدم بالنموذج الصحيح وحساب الدرجة النهائية فورياً.
إدارة مدخلات المستخدم: برمجة منطق قوي للتحقق من صحة المدخلات (Input Validation) لمنع توقف التطبيق عند إدخال بيانات خاطئة.
الأدوات والتقنيات المستخدمة:
اللغة: C# (.NET 6.0/8.0).
المنهجية: Object-Oriented Programming (OOP).
الأدوات: Visual Studio, Git & GitHub.
نتائج المشروع:
تطوير تطبيق مستقر، منظم برمجياً، وسهل القراءة (Clean Code). المشروع يعكس قدرتي على بناء أنظمة برمجية تعتمد على المنطق المعقد وتنظيم البيانات بشكل احترافي.