Blockly में, अलग-अलग विज़ुअल कॉम्पोनेंट के लिए कई शब्दावलियां हैं. इस दस्तावेज़ में, Blockly का इस्तेमाल शुरू करने के लिए ज़रूरी कुछ सबसे अहम बातों के बारे में बताया गया है.
Workspace
वर्कस्पेस, Blockly में सबसे ऊपर के लेवल का कॉम्पोनेंट होता है. इसमें अन्य सभी कॉम्पोनेंट शामिल होते हैं. आपको यहां प्रोग्रामिंग करनी है!
टूलबॉक्स
टूलबॉक्स में वे ब्लॉक होते हैं जिनका इस्तेमाल प्रोग्रामिंग के लिए किया जाता है. ब्लॉक को वर्कस्पेस पर खींचा जा सकता है.
टूलबॉक्स मुख्य तौर पर दो तरह के होते हैं: फ़्लायआउट टूलबॉक्स और कैटगरी टूलबॉक्स. इन दोनों को वर्टिकल और हॉरिज़ॉन्टल, दोनों तरह से दिखाया जा सकता है.
फ़्लायआउट टूलबॉक्स
फ़्लायआउट टूलबॉक्स (इन्हें सामान्य टूलबॉक्स भी कहा जाता है) में ब्लॉक का एक सेट होता है, जो हमेशा दिखता है.
कैटगरी टूलबॉक्स
कैटगरी टूलबॉक्स में ब्लॉक के कई सेट होते हैं.
किसी कैटगरी आइटम पर क्लिक करने से, एक फ़्लायआउट खुलता है. इसमें कैटगरी के ब्लॉक दिखते हैं.
ट्रैशकैन
ट्रैशकैन में ब्लॉक को खींचकर और छोड़कर मिटाया जा सकता है. आपके पास ट्रैश कैन पर क्लिक करके, मिटाए गए ब्लॉक वाला फ़्लायआउट खोलने का विकल्प भी होता है. इससे आपको ब्लॉक वापस मिल सकते हैं.
ज़ूम करने की सेटिंग
ज़ूम करने की सेटिंग पर क्लिक करने से, वर्कस्पेस ज़ूम इन और ज़ूम आउट होता है.
संदर्भ मेन्यू
संदर्भ मेन्यू तब दिखता है, जब वर्कस्पेस के कुछ एलिमेंट पर राइट क्लिक किया जाता है या उन्हें दबाकर रखा जाता है. उदाहरण के लिए, वर्कस्पेस का बैकग्राउंड या ब्लॉक. इसमें, उस एलिमेंट पर की जा सकने वाली कार्रवाइयों की सूची दिखती है.
ब्लॉक
ब्लॉक का इस्तेमाल प्रोग्रामिंग के लिए किया जाता है. ये टेक्स्ट पर आधारित प्रोग्रामिंग भाषाओं में एक्सप्रेशन और स्टेटमेंट को दिखाते हैं.
ब्लॉक स्टैक
कनेक्ट किए गए ब्लॉक के किसी भी कलेक्शन को ब्लॉक स्टैक कहा जाता है. इन्हें हॉरिज़ॉन्टली या वर्टिकली कनेक्ट किया जा सकता है.
शैडो ब्लॉक
शैडो ब्लॉक एक ऐसा ब्लॉक होता है जिसमें बदलाव किया जा सकता है. हालांकि, इसे एक जगह से दूसरी जगह नहीं ले जाया जा सकता. यह किसी दूसरे ब्लॉक से कनेक्ट होता है. शेडो ब्लॉक को बदलने के लिए, नॉन-शेडो ब्लॉक को शेडो ब्लॉक के ऊपर खींचकर छोड़ें.
इंसर्शन मार्कर
इंसर्शन मार्कर, इस बात की झलक दिखाता है कि अगर ब्लॉक के स्टैक को छोड़ दिया जाता है, तो वह कहां कनेक्ट होगा. यह ब्लॉक के ग्रे वर्शन जैसा दिखता है.
पार्ट ब्लॉक करना
ब्लॉक में कई अलग-अलग हिस्से होते हैं. प्रोग्राम बनाने के लिए, इन हिस्सों में बदलाव किया जा सकता है और इनके साथ इंटरैक्ट किया जा सकता है.
फ़ील्ड
फ़ील्ड, एक विज़ुअल एलिमेंट होता है, जो ब्लॉक पर दिखता है. इसमें बदलाव किया जा सकता है (जैसे, टेक्स्ट इनपुट) या यह सिर्फ़ जानकारी देने वाला हो सकता है (जैसे, लेबल). कोई फ़ील्ड हमेशा input में शामिल होता है.
कनेक्शन
कनेक्शन, ब्लॉक पर मौजूद एक ऐसी जगह होती है जिससे अन्य ब्लॉक कनेक्ट हो सकते हैं.
कनेक्शन | इमेज |
---|---|
आउटपुट | ![]() |
इनपुट | ![]() |
पीछे जाएं | ![]() |
अगला | ![]() |
इनपुट
इनपुट, फ़ील्ड और कनेक्शन के लिए एक कंटेनर होता है. किसी ब्लॉक को इस तरह बनाया जाता है कि उसके इनपुट, ईंटों की तरह एक या एक से ज़्यादा लाइनों में रेंडर किए जाते हैं.
सभी इनपुट में फ़ील्ड शामिल हो सकते हैं. सिर्फ़ वैल्यू और स्टेटमेंट इनपुट में कनेक्शन हो सकता है.
इनपुट प्रकार | कनेक्शन किस तरह का है | नोट |
---|---|---|
डमी | कोई नहीं | |
एंड-ऑफ़-रो | कोई नहीं | इससे अगला इनपुट, नई लाइन में शुरू होता है. |
मान | इनपुट | |
विवरण | अगला |
आइकॉन
आइकॉन, एक विज़ुअल एलिमेंट होता है. यह ब्लॉक पर दिखता है. ये हमेशा ब्लॉक के सबसे ऊपर-बाईं ओर मौजूद होते हैं. साथ ही, ये अक्सर बबल्स बनाते हैं.