मुख्य सामग्री पर जाएं

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

कोड कलरराइजेशन की अवधारणा को दर्शाने के लिए तीन VEXcode VR पायथन कमांड।

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

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

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

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

VEXcode VR Python में कोड का रंगीकरण

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

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

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

कक्षाओं

वह व्यक्तिगत उपकरण जिससे यह आदेश संबंधित है 

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

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

आदेश 

कमांड के भीतर व्यवहार 

(अर्थात ड्राइव करना, मोड़ना)

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

पैरामीटर 

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

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

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

संरचनाएं 

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

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

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

मान 

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

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

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

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

उपयोगकर्ता द्वारा बनाए गए चर और कमांड

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

 

किसी प्रोजेक्ट में टिप्पणियाँ भी हरे रंग की होती हैं, लेकिन उनके आगे पाउंड (#) चिह्न लगा होता है। किसी प्रोजेक्ट में मौजूद हरे रंग की टिप्पणी का एक उदाहरण, जिसमें लिखा है # प्रोजेक्ट में टिप्पणियाँ।

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

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

वीडियो फाइल

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

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

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

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

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

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

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