TrueschoTruescho
كل الدورات
تطوير الفئات في #C
Coursera
دورة
غير محدد

تطوير الفئات في #C

University of Colorado System

تتعلم بناء فئات #C لاستخدامها في تطوير الألعاب عبر Unity، مع تطبيق مبادئ البرمجة الكائنية وتصميم مكونات قابلة لإعادة الاستخدام.

غير محدد4 أسبوع7,666 متسجل

عن الدورة

هذا المقرر هو جزء متقدم ضمن مسار تطوير الألعاب باستخدام لغة #C ومحرك Unity على أنظمة Windows أو Mac. يركز على بناء الفئات (Classes) بطريقة تجعل مشاريع الألعاب أكثر تنظيما وقابلية للصيانة. ستتعلم كيف ولماذا تعد #C لغة مناسبة للتعلم والاحتراف، وكيف يساعدك Unity على تحويل الأفكار إلى تجارب تفاعلية بسرعة. يبدأ المقرر بتقوية أساسيات البرمجة الكائنية: تعريف الفئات والكائنات، الخصائص والطرق، الوراثة والتركيب، وكيف تختار بينهما عند تصميم أنظمة لعب. ثم ينتقل إلى تصميم مكونات يمكن إعادة استخدامها في أكثر من مشهد أو مشروع، مثل مكونات واجهة المستخدم، أنظمة الحركة، وإدارة الحالة. ستتعرف على مبادئ التصميم البرمجي التي تقلل التشابك وتزيد قابلية الاختبار، وكيف تتعامل مع أحداث اللعبة ودورة الحياة داخل Unity. كما ستطبق ممارسات تنظيم المشروع، تسمية واضحة، وتقسيم المسؤوليات بين الفئات. بنهاية المقرر ستكون قادرا على بناء بنية فئات متماسكة تدعم التوسع، وتسهّل إضافة ميزات جديدة دون كسر القديم، وتمنحك أساسا قويا لمشاريع ألعاب أكثر احترافية.

ماذا ستتعلم

  • تصميم فئات #C تعبر عن كائنات وأنظمة اللعبة بوضوح
  • بناء مكونات Unity قابلة لإعادة الاستخدام والتوسعة
  • تطبيق مبادئ تصميم تقلل التشابك وتسهّل الصيانة

المدرسون

D

Dr. Tim "Dr. T" Chamillard

Computer Science

المواضيع

#C
Unity
تطوير الألعاب
البرمجة كائنية التوجه
تصميم البرمجيات
مكونات واجهة المستخدم

معلومات الدورة

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

#C
Unity
تطوير الألعاب
البرمجة كائنية التوجه
تصميم البرمجيات
مكونات واجهة المستخدم
Game Design
Software Design
C# (Programming Language)

ابدأ التعلم الآن