Skip to main content

পাঠ ৩: VEXcode VR Python-এ কোড রঙিনকরণ

কোড রঙিনকরণের ধারণাটি চিত্রিত করার জন্য তিনটি ভেক্সকোড ভিআর পাইথন কমান্ড।

এখন আপনি VEXcode VR Python দিয়ে শুরু করার মূল বিষয়গুলি জানেন। আপনি সম্ভবত লক্ষ্য করেছেন যে VEXcode VR Python-এর কোডের লাইনগুলি ওয়ার্কস্পেসে যোগ করার সময় রঙিন হয়ে যায়। এই রঙিনকরণ একটি সহায়ক ভিজ্যুয়াল টুল যা আপনি প্রোগ্রামিং করার সময় ব্যবহার করতে পারেন।

VEXcode VR Python কোড কীভাবে রঙিন করা হয় তা জানা আপনাকে প্রকল্পের বাক্য গঠন বা বানান ভুলের ত্রুটিগুলি দ্রুত সনাক্ত করতে সাহায্য করতে পারে, যা আপনার প্রকল্পটিকে উদ্দেশ্য অনুসারে চলতে বাধা দিতে পারে। VEXcode VR Python প্রকল্প তৈরি শুরু করার সময় কোডের রঙ এবং তাদের অর্থ বোঝা মূল্যবান হবে।

শেখার ফলাফল

  • VEXcode VR পাইথনে কোডের রঙিনকরণ সনাক্ত করুন এবং বর্ণনা করুন।
  • ওয়ার্কস্পেসে কমান্ড কীভাবে ইন্ডেন্ট করা যায় এবং একটি প্রকল্পে এটি করার গুরুত্ব সনাক্ত করুন।

VEXcode VR Python-এ কোডের রঙিনকরণ

টেক্সট প্রজেক্ট তৈরি করার সময়, আপনার প্রজেক্টের উদ্দেশ্য অনুযায়ী চলা নিশ্চিত করার জন্য আপনার কোডে সিনট্যাক্স, স্পেসিং, ইনডেন্টিং এবং বানান খুবই গুরুত্বপূর্ণ। VEXcode VR Python-এর ওয়ার্কস্পেসে উপস্থিত রঙিন কোডিং হল একটি অতিরিক্ত ভিজ্যুয়াল ইঙ্গিত যে আপনি আপনার প্রকল্পে আপনার কোডটি সঠিকভাবে প্রবেশ করেছেন।

কোডের রঙিনকরণ নিম্নলিখিত নিয়মাবলী অনুসরণ করে, যেমনটি নীচের টেবিলে দেখানো হয়েছে, অথবা এই VEX লাইব্রেরি নিবন্ধ:

রঙ আদর্শ ভেক্সকোড ভিআর পাইথনের উদাহরণ
নীল

ক্লাস

কমান্ডটি যে পৃথক ডিভাইসের সাথে সম্পর্কিত 

(অর্থাৎ ড্রাইভট্রেন, কলম, মস্তিষ্ক)

ক্লাসটি চিত্রিত করার জন্য নীল ড্রাইভট্রেন অংশটি লাল বাক্সে হাইলাইট করে একটি ড্রাইভ কমান্ডের উদাহরণ।
বাদামী

কমান্ড 

কমান্ডের মধ্যে আচরণ 

(অর্থাৎ গাড়ি চালাও, ঘুরো)

একটি ড্রাইভ কমান্ড যেখানে 'ড্রাইভ' অংশটি লাল বাক্সে হাইলাইট করে 'কমান্ড' নির্দেশ করা হবে।
কমলা

পরামিতি 

আচরণটি কীভাবে কার্যকর হয় সে সম্পর্কে তথ্য

(অর্থাৎ দিক, দূরত্ব)

কমান্ডের সেই অংশটি নির্দেশ করার জন্য ফরোয়ার্ডের orang প্যারামিটার হাইলাইট করে একটি ড্রাইভ কমান্ড।
রয়েল ব্লু

কাঠামো 

প্রকল্পের প্রবাহ নিয়ন্ত্রণ করুন

(অর্থাৎ শর্তাধীন, লুপ)

বাম বাম্পার চাপলে একটি কমান্ড পড়া হয়, এবং লাল বাক্সে "if" রয়েছে যা কমান্ডের কাঠামোর অংশ নির্দেশ করে।
সবুজ

মূল্যবোধ 

আচরণের জন্য নির্ধারিত সংখ্যাসূচক পরামিতি

(অর্থাৎ একটি বাঁকের ডিগ্রির সংখ্যা)

লাল বাক্সে সবুজ 90 প্যারামিটার হাইলাইট করে কমান্ডের মান অংশ নির্দেশ করে কমান্ডের জন্য একটি পালা।
কালো

ব্যবহারকারী তৈরি করা হয়েছে 

ব্যবহারকারীর তৈরি ভেরিয়েবল এবং কমান্ড

ব্যবহারকারীর তৈরি ভেরিয়েবল সহ দুটি কমান্ড দেখানো হয়েছে, প্রথমটি 10 ​​রেঞ্জের মানের জন্য পড়া হয়েছে এবং মানের অংশটি একটি লাল বাক্সে হাইলাইট করা হয়েছে। দ্বিতীয়টি বাম বাম্পার চাপলে () : পড়বে, যেখানে বন্ধনী এবং কোলন হাইলাইট করা হবে, যা ব্যবহারকারীর তৈরি করা এই কমান্ডের অংশগুলিকে চিত্রিত করবে।

 

একটি প্রকল্পের মন্তব্যগুলিও সবুজ রঙের হয়, তবে তার আগে একটি পাউন্ড (#) চিহ্ন থাকে। একটি প্রকল্পে # মন্তব্য লেখা একটি সবুজ মন্তব্যের উদাহরণ।

ওয়ার্কস্পেসে কমান্ড টাইপ করার সময়, যদি একটি অচেনা উপাদান থাকে, তবে এটি কালো থাকবে (ব্যবহারকারীর তৈরি বিভাগের মতো)। আপনি যখন কাজ করছেন তখন হতাশা বা অতিরিক্ত সমস্যা সমাধান রোধ করতে এটি একটি দরকারী সূচক হতে পারে।

ত্রুটি সংশোধন করতে কার্সার এবং কীবোর্ড ব্যবহার করুন। উপাদান স্বীকৃত হয়, তারা সঠিকভাবে রঙ করা হবে. নিচের ভিডিও ক্লিপে, প্রকল্পে একটি turn_for কমান্ড টাইপ করা হয়েছে যেখানে দুটি ভুল বানানযুক্ত উপাদান রয়েছে যা কালো হিসাবে দেখানো হয়েছে। প্রতিটি ত্রুটি সংশোধন করার সাথে সাথে কমান্ডের সেই অংশের রঙ পরিবর্তন হয়।

ভিডিও ফাইল

ইন্ডেন্টেশনের গুরুত্ব

VEXcode VR পাইথনে, ইন্ডেন্টেশন খুবই গুরুত্বপূর্ণ। একটি প্রকল্পের মধ্যে যেভাবে কমান্ডগুলি সারিবদ্ধ করা হয় তা একটি প্রকল্পের প্রবাহে অবদান রাখে। অনুপযুক্ত ইন্ডেন্টেশনের ফলে একটি প্রকল্প উদ্দেশ্য অনুযায়ী কার্যকর না হতে পারে বা একেবারেই না। যে কমান্ডগুলি একে অপরের সাথে সারিবদ্ধ থাকে সেগুলি একটি ক্রম হিসাবে চলবে। অন্যান্য কমান্ডের মধ্যে ইন্ডেন্ট করা কমান্ডগুলি (যেমন একটি লুপের ভিতরের কমান্ড) সেই কাঠামোর মধ্যে চলবে। এই কোর্স জুড়ে আপনি ইন্ডেন্টেশন সম্পর্কে আরও শিখবেন। লাল তীরচিহ্ন সহ সঠিকভাবে ইন্ডেন্ট করা একটি প্রকল্পের উদাহরণ যা ইন্ডেন্টেশনের বিভিন্ন স্তর নির্দেশ করে। for লুপটি def main ফাংশনের মধ্যে ইন্ডেন্ট করা হয় এবং for লুপের মধ্যে ড্রাইভট্রেন কমান্ডগুলি আরও ইন্ডেন্ট করা হয়।

কোডের রঙিনকরণের মতো, VEXcode VR পাইথনে সঠিক ইন্ডেন্টেশনের জন্য চাক্ষুষ সংকেত রয়েছে। প্রকল্পের বাম দিকে ধূসর রেখাগুলি, প্রকল্পটি কীভাবে প্রবাহিত হবে তা দেখায়। এই ছবিতে তীর দ্বারা নির্দেশিত, পুরো প্রকল্প জুড়েপ্রধানফাংশন থেকে একটি সংলগ্ন রেখা থাকা উচিত। সঠিকভাবে ইন্ডেন্ট করা একটি প্রকল্পের উদাহরণ যেখানে def main কমান্ডের নীচে বাম দিকে প্রধান ফাংশন নির্দেশক লাইনটি প্রকল্পের কমান্ডগুলির পাশাপাশি সলিড থাকে।

যেকোন পরবর্তী লুপ বা কন্ট্রোল স্ট্রাকচারেরও নিজস্ব সূচক লাইন থাকবে, যা কাঠামোর শুরু এবং শেষ দেখাবে। এই উদাহরণে,লুপের জন্যএর নির্দেশক রেখাটি তীর দ্বারা হাইলাইট করা হয়েছে। একটি সঠিকভাবে ইন্ডেন্ট করা প্রকল্প যেখানে ফর লুপের নির্দেশক রেখাটি ফর লুপ থেকে ড্রাইভট্রেন কমান্ডের বাম দিকে দৃঢ়ভাবে প্রসারিত দেখানো হয়েছে, যা এর মধ্যে পুনরাবৃত্তি করা হয়েছে।

ইন্ডেন্টিং কমান্ড 

আপনার VEXcode VR Python প্রকল্পটি যত জটিল হয়ে উঠবে, আপনার প্রকল্পগুলি কীভাবে তৈরি হবে তাতে ইন্ডেন্টেশন গুরুত্বপূর্ণ ভূমিকা পালন করবে। 

  • কোনও প্রকল্পে কমান্ড যোগ করার সময়, প্রকল্পের লাইনগুলিকে যথাযথভাবে ইন্ডেন্ট করতে কীবোর্ডের 'ট্যাব' বোতামটি ব্যবহার করুন। কমান্ডের শুরুতে আপনার কার্সারটি রাখুন, তারপর 'ট্যাব' টিপুন যতক্ষণ না কমান্ডটি প্রয়োজনীয় স্থানে ইন্ডেন্ট হয়।
    • একইভাবে একাধিক কমান্ড ইন্ডেন্ট করতে, আপনি যে কমান্ডগুলি ইন্ডেন্ট করতে চান তা নির্বাচন করুন, তারপরে এক সময়ে সেগুলি সরাতে কীবোর্ডের 'ট্যাব' বোতামটি ব্যবহার করুন।
  • নিচের ভিডিও ক্লিপে, তিনটি কমান্ড আছে যা লুপের জন্য মধ্যে ইন্ডেন্ট করা উচিত। লাইনের শুরুতে কার্সার স্থাপন করলে প্রথমটি পৃথকভাবে ট্যাব করা হয়। তারপর বাকি দুটি হাইলাইট করা হয়, এবং সারিবদ্ধ করার জন্য ট্যাব করা হয়, যাতে প্রকল্পটি সঠিকভাবে কার্যকর হয়।
    • লক্ষ্য করুন যে কমান্ডগুলি সঠিকভাবে ইন্ডেন্ট করা হলেforলুপের জন্য নির্দেশক লাইনটি প্রদর্শিত হবে।   
ভিডিও ফাইল