استخدام ميزة الإكمال التلقائي C++ في VEXcode V5

يمكن أن يساعد استخدام ميزة الإكمال التلقائي لـ C++ أثناء إنشاء مشروع C++ في VEXcode V5 في توفير الوقت ومنع الأخطاء عند كتابة الأوامر.

رسم تخطيطي لقالب Clawbot لروبوتات VEX V5، يوضح التصميم والمكونات المستخدمة في دروس C++ لبناء وبرمجة Clawbot.

ملاحظة: يستخدم هذا المشروع قالب Clawbot (نظام الدفع، محرك ثنائي، بدون جيرو).


التحكم-مفتاح المسافة

لقطة شاشة لبرنامج تعليمي C++ من VEX Robotics، يعرض مقتطفات من التعليمات البرمجية والشروحات المتعلقة بمفاهيم برمجة V5.

إحدى الطرق لبدء استخدام ميزة الإكمال التلقائي لـ C++ هي استخدام اختصار Control-Spacebar في أنظمة التشغيل Windows وmacOS وChrome.
للبدء، حدد أول سطر مفتوح في الأقواس int main () { }.

مخطط يوضح مساحة التحكم في برمجة VEX V5 C++، ويعرض المكونات الرئيسية وعلاقاتها من أجل الترميز الفعال في مجال الروبوتات.

استخدم اختصار Control-Spacebar (عن طريق تحديد مفتاح التحكم وSpacebar في نفس الوقت). سيظهر اسم الجهاز أو الأمر في قائمة التحديد المنسدلة.

لقطة شاشة لبرنامج تعليمي C++ من VEX Robotics، يعرض أمثلة التعليمات البرمجية والشروحات المتعلقة ببرمجة V5، مع التركيز على الوظائف والاستخدام داخل منصة V5.

اضغط على "Enter/Return" أو "Tab" على لوحة المفاتيح أو حدد الأمر باستخدام المؤشر لإجراء التحديد. في هذا المثال، تم تحديد "نظام الدفع".

ملاحظة: مع قوائم التحديد الأطول، يمكنك إجراء تحديد باستخدام أحد الخيارات التالية:

  • استخدم مفتاحي "أعلى" و"أسفل" لتحديد الاسم الذي تريده، ثم اضغط على "Tab" أو "Enter/Return" على لوحة المفاتيح لإجراء التحديد.
  • استخدم المؤشر للتمرير لأعلى ولأسفل في قائمة الإكمال التلقائي. ثم قم بالاختيار المطلوب.

رسم تخطيطي يوضح عملية اختيار مجموعة نقل الحركة لروبوتات VEX V5، المستخدمة في دروس C++، والتي تُظهر المكونات المختلفة واتصالاتها.

سيظهر الآن "نظام الدفع" على الخط.


استخدام قائمة الاختيار

لقطة شاشة لبرنامج تعليمي C++ من VEX Robotics، يعرض مقتطفات من التعليمات البرمجية والشروحات المتعلقة بمفاهيم برمجة V5.

إذا كنت تعرف الأمر الذي ستستخدمه، فهناك طريقة أخرى لاستخدام ميزة الإكمال التلقائي وهي تحديد السطر الأول المفتوح في الأقواس int main () { }.

لقطة شاشة لبرنامج تعليمي C++ من VEX Robotics، يعرض مقتطفات من التعليمات البرمجية والشروحات المتعلقة ببرمجة V5. توضح الصورة المفاهيم والأمثلة الرئيسية للمستخدمين الذين يتعلمون لغة C++ في سياق الروبوتات.

ابدأ بكتابة الأمر. في هذا المثال، أدخل "d" لـ Drivetrain. سيظهر اسم الجهاز أو الأمر في قائمة التحديد المنسدلة. حدد "نظام الدفع".

رسم تخطيطي يوضح عملية اختيار مجموعة نقل الحركة لروبوتات VEX V5، المستخدمة في دروس C++، والتي تُظهر المكونات المختلفة واتصالاتها.

سيظهر الآن "نظام الدفع" على الخط.


باستخدام عامل نقطة

لقطة شاشة لواجهة البرنامج التعليمي C++ من VEX Robotics، تعرض مقتطفات من التعليمات البرمجية والنص التعليمي المتعلق بمفاهيم برمجة V5.

إضافة عامل نقطة (نقطة، '.') سيتم فتح قائمة جديدة بجميع الأوامر المتاحة للجهاز. في هذا المثال، حدد "driveFor(direction, Distance, Units)."


إضافة المعلمات

رسم توضيحي يصور مفهوم "Forward" في برمجة C++، ويظهر مقتطفات من التعليمات البرمجية والعناصر المرئية المتعلقة بنظام الروبوتات V5.

المعلمات هي الخيارات التي يتم تمريرها إلى الأمر بين الأقواس. في هذا المثال، حدد "للأمام".

لقطة شاشة لواجهة البرنامج التعليمي C++ من VEX، تُظهر مقتطفات من التعليمات البرمجية ومفاهيم البرمجة المتعلقة بالروبوتات V5، مع التركيز على المحتوى التعليمي للمستخدمين الذين يتعلمون البرمجة باستخدام VEX V5.

تتطلب بعض الأوامر معلمات متعددة. استخدم فاصلة للفصل بين المعلمات المختلفة في نفس الأمر. بعض المعلمات عبارة عن قيم ولن تظهر القائمة المنسدلة. على سبيل المثال، باستخدام الأمر "Drive for"، أدخل "100" للقيمة الثانية. تأكد من إضافة فاصلة بعد القيمة حتى تظهر القائمة المنسدلة للمعلمة أو الوحدة التالية.

لقطة شاشة لبرنامج تعليمي C++ من فئة الوصف V5، تُظهر مقتطفات من التعليمات البرمجية وشروحات لمفاهيم البرمجة، مع التركيز على الروبوتات VEX.

تأكد من إغلاق جملة الأمر باستخدام قوس مغلق وفاصلة منقوطة.

لقطة شاشة لبرنامج تعليمي C++ من VEX Robotics، يعرض أمثلة التعليمات البرمجية والشروحات المتعلقة بمفاهيم برمجة V5.

بعض المعلمات اختيارية، مثل "خطأ" في المثال التالي. لمزيد من المعلومات حول المعلمات، راجع معلومات المساعدة الخاصة بالأمر لتحديد المعلمات المطلوبة، والمعلمات الاختيارية.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: