TrueschoTruescho
كل الدورات
أساسيات البرمجة عبر الشوغي باستخدام MATLAB
edX
دورة
مبتدئ
مجاني للتدقيق

أساسيات البرمجة عبر الشوغي باستخدام MATLAB

Institute of Science Tokyo

تعلّم أساسيات البرمجة وتقنيات كتابة الكود عبر لعبة الشوغي باستخدام برنامج MT Shogi على MATLAB مع شرح مركز لأهم أجزاء الشفرة.

2 ساعة/أسبوع5 أسبوعاليابانية118 متسجل
مجاني للتدقيق

عن الدورة

في هذه الدورة ستتعلّم أساسيات البرمجة ومجموعة من الحيل والتقنيات المفيدة في كتابة الشفرة من خلال لعبة الشوغي (Shogi) كموضوع تطبيقي. تستخدم الدورة كبيئة تشغيل برنامج شوغي مكتوبًا بلغة MATLAB باسم «MT将棋 (MT Shogi)». تُعد MATLAB لغة برمجة قوية في التعامل مع الحسابات العددية، وقد تم تطوير «MT Shogi» مع الاستفادة من هذه المزايا أثناء كتابة الكود. لن تقوم الدورة بشرح جميع ملفات الشفرة الخاصة بـ«MT Shogi» بالتفصيل، لكنها تركّز على اختيار النقاط الأساسية في الكود وشرحها، بحيث تكتسب فهمًا عمليًا لأساسيات البرمجة وطريقة التفكير البرمجي من خلال أمثلة واقعية. إذا كان لديك بيئة MATLAB يمكنك تشغيل «MT Shogi» فعليًا والتعديل عليه أثناء التعلّم. أمّا إذا لم تكن لديك بيئة MATLAB، فبالتعاون مع شركة MathWorks (الجهة المطوّرة لـMATLAB) سيتم إصدار ترخيص محدود المدة (حوالي 9 أسابيع) لـMATLAB Online مخصّص لمتعلمي هذه الدورة، بحيث يمكنك استخدام MATLAB مباشرة من متصفح الويب. (*) «MT Shogi» عبارة عن كود MATLAB يتكوّن من نحو 50 ملف دوال، بإجمالي يقارب 2100 سطر و9500 كلمة، وبحجم ملفات يقارب 86 كيلوبايت. بدأ تطويره من أجل «ورشة برمجة الشوغي لتلاميذ المرحلة الابتدائية» التي أُقيمت عام 2018، ثم استمر تحديثه لاحقًا. هذه الدورة من إنتاج وتقديم «معهد التعليم المتميز للمجتمع فائق الذكاء» بجامعة طوكيو للعلوم (Institute of Science Tokyo).

ماذا ستتعلم

  • التعرّف إلى أساليب متنوعة لتحسين كتابة البرامج (حيل وتقنيات برمجية)
  • تعلّم البرمجة الأساسية باستخدام MATLAB
  • فهم المتغيرات والمصفوفات (Arrays) وكيفية استخدامها
  • إتقان العمليات الأساسية واستدعاء الدوال (Function calls)
  • استخدام جمل التحكم مثل الشروط والحلقات (Control statements)
  • تطبيق تقنيات مختلفة في كتابة الكود بشكل أوضح وأكثر تنظيمًا

المتطلبات المسبقة

  • لا يُشترط وجود خبرة سابقة في البرمجة
  • لا يُشترط امتلاك معرفة مسبقة بالشوغي؛ وجود معرفة مسبقة يساعد على الفهم أسرع، لكن القواعد اللازمة ستُشرح داخل الدورة

المدرسون

A

Atsushi Takahashi

Professor

المواضيع

أساسيات البرمجة
MATLAB وتطبيقات الشوغي

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

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

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