نظام متكامل لإدارة الامتحانات (Console App) بلغة #C ومعايير OOP
تفاصيل العمل

مشروع برمجي متقدم تم بناؤه باستخدام لغة #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). المشروع يعكس قدرتي على بناء أنظمة برمجية تعتمد على المنطق المعقد وتنظيم البيانات بشكل احترافي.

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوعين
المشاهدات
8
المستقل
Ahmed Mahmoud
Ahmed Mahmoud
مهندس برمجيات
طلب عمل مماثل
شارك
مركز المساعدة