Skip to main content

पाठ 3: VEXcode VR पायथन में कोड रंगीकरण

कोड रंगीकरण की अवधारणा को स्पष्ट करने के लिए तीन VEXcode VR पायथन कमांड।

अब आप VEXcode VR पायथन के साथ आरंभ करने की मूल बातें जानते हैं। आपने शायद देखा होगा कि VEXcode VR पायथन में कोड की पंक्तियाँ वर्कस्पेस में जोड़े जाने पर रंगीन हो जाती हैं। यह रंगीकरण एक उपयोगी दृश्य उपकरण है जिसका उपयोग आप प्रोग्रामिंग करते समय कर सकते हैं।

यह जानना कि VEXcode VR पायथन कोड को किस प्रकार रंगीन किया जाता है, आपको प्रोजेक्ट सिंटैक्स या वर्तनी संबंधी गलतियों को शीघ्रता से पहचानने में सहायता कर सकता है, जो आपके प्रोजेक्ट को अपेक्षित रूप से चलने से रोक सकते हैं। जब आप VEXcode VR पायथन प्रोजेक्ट बनाना शुरू करेंगे तो कोड रंगों और उनके अर्थ को समझना महत्वपूर्ण होगा।

सीखने के परिणाम

  • VEXcode VR पायथन में कोड के रंगीकरण को पहचानें और उसका वर्णन करें।
  • कार्यस्थान में कमांडों को इंडेंट करने का तरीका और किसी प्रोजेक्ट में ऐसा करने का महत्व पहचानें।

VEXcode VR पायथन में कोड का रंगीकरण

टेक्स्ट प्रोजेक्ट बनाते समय, आपके कोड में सिंटैक्स, स्पेसिंग, इंडेंटिंग और स्पेलिंग बहुत महत्वपूर्ण होती है, ताकि यह सुनिश्चित हो सके कि आपका प्रोजेक्ट अपेक्षित रूप से चले। VEXcode VR पायथन में वर्कस्पेस में मौजूद रंग कोडिंग एक अतिरिक्त दृश्य संकेत है कि आपने अपने प्रोजेक्ट में कोड सही ढंग से दर्ज किया है।

कोड का रंगीकरण निम्नलिखित परंपराओं का पालन करता है, जैसा कि नीचे दी गई तालिका में दिखाया गया है, या इस VEX लाइब्रेरी आलेखमें:

रंग प्रकार VEXcode VR पायथन उदाहरण
नीला

कक्षाओं

वह व्यक्तिगत डिवाइस जिससे आदेश संबंधित है 

(अर्थात ड्राइवट्रेन, पेन, मस्तिष्क)

कक्षा को दर्शाने के लिए लाल बॉक्स में नीले ड्राइवट्रेन भाग को हाइलाइट करते हुए ड्राइव कमांड का एक उदाहरण।
भूरा

आदेश 

आदेश के भीतर व्यवहार 

(अर्थात गाड़ी चलाना, मोड़ना)

एक ड्राइव कमांड जिसमें 'ड्राइव' भाग को 'कमांड' को इंगित करने के लिए लाल बॉक्स में हाइलाइट किया गया है।
नारंगी

पैरामीटर 

व्यवहार कैसे क्रियान्वित होता है, इसके बारे में जानकारी

(अर्थात दिशा, दूरी)

एक ड्राइव कमांड जिसमें फॉरवर्ड का ऑरेंज पैरामीटर हाइलाइट किया गया है, जो कमांड के उस भाग को इंगित करता है।
शाही नीला

संरचनाएं 

परियोजना के प्रवाह को नियंत्रित करें

(अर्थात् सशर्त, लूप)

यदि बायां बम्पर दबाया जाता है तो एक कमांड पढ़ता है, और यदि कमांड के संरचना भाग को इंगित करने वाले लाल बॉक्स में रॉयल ब्लू को हाइलाइट किया जाता है।
हरा

मान 

व्यवहार को सौंपा गया संख्यात्मक पैरामीटर

(अर्थात एक मोड़ की डिग्री की संख्या)

कमांड के लिए एक टर्न, जिसमें हरे रंग का 90 पैरामीटर लाल बॉक्स में हाइलाइट किया गया है, जो कमांड के मान वाले भाग को इंगित करता है।
काला

उपयोगकर्ता द्वारा बनाया गया 

उपयोगकर्ता द्वारा बनाए गए चर और आदेश

उपयोगकर्ता द्वारा निर्मित चरों के साथ दो कमांड दिखाए गए हैं, पहला 10 श्रेणी में मान पढ़ता है, और मान वाला भाग लाल बॉक्स में हाइलाइट किया गया है। दूसरा यदि बायां बम्पर दबाया गया () : कोष्ठक और कोलन हाइलाइट किए गए हैं, जो उपयोगकर्ता द्वारा इन कमांडों के बनाए गए भागों को दर्शाता है।

 

किसी परियोजना में टिप्पणियाँ भी हरे रंग की होती हैं, लेकिन उनके पहले पाउंड (#) चिह्न होता है। किसी प्रोजेक्ट में हरे रंग की टिप्पणी का उदाहरण जिसमें लिखा है # Comments in a project.

कार्यस्थान में कमांड टाइप करते समय, यदि कोई अपरिचित घटक है, तो वह काला ही रहेगा (उपयोगकर्ता द्वारा निर्मित श्रेणी की तरह)। यह आपके काम करते समय एक उपयोगी संकेतक हो सकता है, जिससे बाद में निराशा या अतिरिक्त समस्या निवारण से बचा जा सकता है।

त्रुटियों को ठीक करने के लिए कर्सर और कीबोर्ड का उपयोग करें। जैसे ही घटकों की पहचान हो जाएगी, उन्हें सही ढंग से रंगीन कर दिया जाएगा। नीचे दिए गए वीडियो क्लिप में, turn_for कमांड को प्रोजेक्ट में टाइप किया गया है, जिसमें दो गलत वर्तनी वाले घटक काले रंग में दिखाई दे रहे हैं। जैसे ही प्रत्येक त्रुटि को ठीक किया जाता है, कमांड के उस भाग का रंग बदल जाता है।

वीडियो फाइल

इंडेंटेशन का महत्व

VEXcode VR पायथन में, इंडेंटेशन बहुत महत्वपूर्ण है। किसी परियोजना के भीतर आदेशों को जिस प्रकार संरेखित किया जाता है, वह परियोजना के प्रवाह में योगदान देता है। अनुचित इंडेंटेशन के परिणामस्वरूप परियोजना अपेक्षित रूप से क्रियान्वित नहीं हो सकती, या बिल्कुल भी क्रियान्वित नहीं हो सकती। एक दूसरे के साथ संरेखित कमांड एक अनुक्रम के रूप में चलेंगे। जो कमांड अन्य कमांडों के भीतर इंडेंट किए गए हैं (जैसे लूप के अंदर के कमांड) वे उस संरचना के भीतर चलेंगे। इस पाठ्यक्रम के दौरान आप इंडेंटेशन के बारे में अधिक जानेंगे। लाल तीरों द्वारा इंडेंटेशन के विभिन्न स्तरों को दर्शाने वाले सही ढंग से इंडेंट किए गए प्रोजेक्ट का एक उदाहरण। फॉर लूप को def main फ़ंक्शन के भीतर इंडेंट किया गया है, तथा फॉर लूप के भीतर ड्राइवट्रेन कमांड को और आगे इंडेंट किया गया है।

कोड के रंगीकरण की तरह, VEXcode VR पायथन में उचित इंडेंटेशन के लिए दृश्य संकेत होते हैं। परियोजना के बायीं ओर की ग्रे रेखाएं यह दर्शाती हैं कि परियोजना किस प्रकार आगे बढ़ेगी। संपूर्ण परियोजना मेंmainफ़ंक्शन से एक निरंतर रेखा होनी चाहिए, जैसा कि इस छवि में तीर द्वारा दर्शाया गया है। सही ढंग से इंडेंट किए गए प्रोजेक्ट का एक उदाहरण जहां मुख्य फ़ंक्शन सूचक रेखा बाईं ओर, def main कमांड के नीचे, प्रोजेक्ट में कमांड के साथ ठोस है।

किसी भी बाद के लूप या नियंत्रण संरचना की अपनी सूचक रेखाएं भी होंगी, जो संरचना का आरंभ और अंत दिखाएंगी। इस उदाहरण में,forलूप की सूचक रेखा को तीर द्वारा हाइलाइट किया गया है। एक सही ढंग से इंडेंट किया गया प्रोजेक्ट जिसमें फॉर लूप की सूचक रेखा को फॉर लूप से ड्राइवट्रेन कमांड के बाईं ओर ठोस रूप से विस्तारित दिखाया गया है।

इंडेंटिंग कमांड 

जैसे-जैसे आपका VEXcode VR पायथन प्रोजेक्ट अधिक जटिल होता जाएगा, आपके प्रोजेक्ट के निर्माण में इंडेंटेशन एक महत्वपूर्ण भूमिका निभाएगा। 

  • किसी प्रोजेक्ट में कमांड जोड़ते समय, प्रोजेक्ट की पंक्तियों को उचित रूप से इंडेंट करने के लिए कीबोर्ड पर 'टैब' बटन का उपयोग करें। अपने कर्सर को कमांड के आरंभ में रखें, फिर 'टैब' दबाएं जब तक कि कमांड आवश्यक स्थान पर इंडेंट न हो जाए।
    • एक ही तरीके से कई कमांडों को इंडेंट करने के लिए, उन कमांडों का चयन करें जिन्हें आप इंडेंट करना चाहते हैं, फिर उन सभी को एक साथ स्थानांतरित करने के लिए कीबोर्ड पर 'टैब' बटन का उपयोग करें।
  • नीचे दिए गए वीडियो क्लिप में, तीन कमांड हैं जिन्हें for लूप के भीतर इंडेंट किया जाना चाहिए। जब कर्सर को लाइन के आरंभ में रखा जाता है तो पहला टैब अलग से ऊपर आ जाता है। फिर शेष दो को हाइलाइट किया जाता है, और संरेखित करने के लिए टैब किया जाता है, ताकि परियोजना सही ढंग से निष्पादित हो सके।
    • ध्यान दें किforलूप के लिए सूचक रेखा तब दिखाई देती है जब कमांड सही ढंग से इंडेंट किए जाते हैं।   
वीडियो फाइल