बेहतर कोडिंग, ब्लॉक के हिसाब से ब्लॉक करें
ब्लॉकली, Google का विज़ुअल प्रोग्रामिंग एडिटर है. यह 'खींचें और छोड़ें' ब्लॉक का इस्तेमाल करता है. यह दुनिया भर में कोडिंग शिक्षा के सबसे लोकप्रिय प्रोग्राम को चलाता है.
ब्लॉकली को आज़माएं
ब्लॉकली लाइब्रेरी, आपके ऐप्लिकेशन में पसंद के मुताबिक बनाया जा सकने वाला एडिटर जोड़ती है. इसमें कोडिंग के कॉन्सेप्ट को इंटरलॉकिंग ब्लॉक के रूप में दिखाया जाता है. यह आपकी पसंदीदा भाषा में क्लीन कोड जनरेट करता है और आपके ऐप्लिकेशन के हिसाब से कस्टम ब्लॉक बनाने की सुविधा देता है.
वेब के लिए ब्लॉकली
ब्लॉकली पूरी तरह से क्लाइंट-साइड पर काम करता है और इसके लिए कोई सर्वर-साइड डिपेंडेंसी नहीं है. यह सभी मुख्य ब्राउज़र के साथ काम करता है: Chrome, Firefox, Safari, Opera, और Edge.
ब्लॉकली क्यों
प्रोग्रामिंग का अलग-अलग तरह का अनुभव देने वाले प्लैटफ़ॉर्म के लिए, ब्लॉकली सबसे सही विकल्प है
शानदार लाइब्रेरी
ब्लॉकली लाइब्रेरी, एपीआई और टूल का एक व्यापक सुइट उपलब्ध कराती है. यह कोडिंग प्लैटफ़ॉर्म की मदद करती है, ताकि वे अपनी खास ज़रूरतों के हिसाब से ऐप्लिकेशन को अपनी पसंद के मुताबिक बना सकें.
विज़ुअल इंटरफ़ेस
ब्लॉकली एडिटर, वैरिएबल, लॉजिकल एक्सप्रेशन, लूप वगैरह जैसे कोड कॉन्सेप्ट को दिखाने के लिए, इंटरलॉकिंग और ग्राफ़िक वाले ब्लॉक का इस्तेमाल करता है. इसका इस्तेमाल करके, लोग सिंटैक्स की चिंता किए बिना, प्रोग्रामिंग के सिद्धांत लागू कर सकते हैं.
क्रॉस-प्लैटफ़ॉर्म
ब्लॉकली एक प्लैटफ़ॉर्म-एग्नोस्टिक लाइब्रेरी है. इसे एक जैसा रखने, ज़रूरत के हिसाब से काम करने, और कोडिंग करने वाले प्लैटफ़ॉर्म पर पसंद किया जाता है. Blockly, सभी बड़े ब्राउज़र पर काम करता है. साथ ही, यह वेब और मोबाइल, दोनों पर काम करता है.
ब्लॉकली के साथ बनाएं
ऐसे यूनीक टूल, ऐप्लिकेशन, और प्लैटफ़ॉर्म बनाएं जो आपके प्रोग्राम की ज़रूरी शर्तों को पूरा करते हों.
डेवलपर के लिए रिसॉर्स
प्लग इन
Plugins के साथ, Blockly में फ़ंक्शन जोड़ें. फ़ील्ड जोड़ें, थीम तय करें, रेंडरर बनाएं वगैरह.
कोड लैब
ब्लॉकली कोडलैब से, Blockly को इस्तेमाल करने और उसे पसंद के मुताबिक बनाने के बारे में सिलसिलेवार निर्देश मिलते हैं.
उदाहरण
सैंपल प्रोजेक्ट में, Blockly की कई सुविधाओं को इस्तेमाल करने का तरीका बताया गया है.
फ़ोरम
ब्लॉकली डेवलपर फ़ोरम, एक ऐसी जगह है जहां लोग सवाल पूछ सकते हैं और उनके जवाब दे सकते हैं.
सभी लोगों को न्योता दिया गया है
ब्लॉक पर आधारित कोडिंग, किसी भी फ़ील्ड या लेवल के सभी प्रोग्रामर के लिए है. Blockly के नए अपडेट एक्सप्लोर करें और हमारे Blockly समिट में अन्य डेवलपर से जुड़ें.
ब्लॉकली, कंप्यूटर साइंस के क्षेत्र में एक अच्छा शुरुआत कर सकता है. इसमें, सेमीकोलन के न होने या ऐसे लूप के लिए चिंता करने की ज़रूरत नहीं होती जिसमें सभी सही जानकारी न हो.
जेसिका कुलविक, सॉफ़्टवेयर इंजीनियरिंग मैनेजर, Code.org
ब्लॉकली के बिना, App Inventor अब सफल नहीं रहा (हर महीने 10 लाख से ज़्यादा सक्रिय उपयोगकर्ताओं के साथ). हालांकि, ब्लॉकली की टीम का सपोर्ट, शायद इससे भी ज़्यादा ज़रूरी है! वे हमारी सफलता में सच्चे भागीदार रहे हैं.
मार्क फ़्रीडमैन, को-फ़ाउंडर, App Inventor
भरोसेमंद और बेहतरीन
ब्लॉक की गई सूचनाओं के लिए साइन अप करें
आपकी जानकारी का इस्तेमाल, Google की निजता नीति के मुताबिक किया जाएगा.
अक्सर पूछे जाने वाले सवाल
अगर आप एक सॉफ़्टवेयर डेवलपर हैं और आपको Blockly का इस्तेमाल शुरू करना है, तो 'शुरू करें' दस्तावेज़ पढ़ें. इसके बाद, 'कोडलैब शुरू करें' सुविधा को आज़माएं.
अगर आप शिक्षक या छात्र/छात्रा हैं और आपको ब्लॉक-आधारित कोडिंग में दिलचस्पी है, तो आपको Blockly पर बनाए गए शिक्षा से जुड़े प्रॉडक्ट की मदद से कोई लेसन देखना चाहिए. जैसे, CS First, Code.org या स्क्रैच.
ब्लॉकली लाइब्रेरी, उन सॉफ़्टवेयर डेवलपर के लिए है जो अपने ऐप्लिकेशन में एक एडिटर जोड़ना चाहते हैं. यह एडिटर, कोडिंग के सिद्धांतों को इंटरलॉकिंग ब्लॉक के तौर पर दिखाता है. डेवलपर के हिसाब से, Blockly एक पहले से तैयार यूज़र इंटरफ़ेस (यूआई) है, जिसकी मदद से ब्लॉक-आधारित भाषा बनाई जा सकती है.
अगर आप डेवलपर नहीं हैं, तो हो सकता है कि आप Blockly पर बनाए गए किसी प्रॉडक्ट का इस्तेमाल करके, Blockly का इस्तेमाल करना चाहें. जैसे, Scratch या App Inventor. Blockly पर बनाए गए अन्य ऐप्लिकेशन के उदाहरण देखने के लिए, Blockly Partnerships सेक्शन देखें.
ब्लॉक-आधारित कोडिंग की मदद से उपयोगकर्ता, प्रोग्रामिंग के सिद्धांतों को लागू कर सकते हैं. इससे उन्हें सिंटैक्स की चिंता किए बिना या कमांड लाइन पर कर्सर के ब्लिंक करने की डर से परेशान होने की ज़रूरत नहीं पड़ती. इससे, प्रोग्रामिंग सीखने वालों के लिए नया सीखने का स्तर और बढ़ जाता है. ब्लॉक-आधारित कोडिंग की मदद से, सिंटैक्स सीखने की ज़रूरत को कम करके उपयोगकर्ताओं को कंडिशनल, लूप, वैरिएबल, और अन्य मुख्य सिद्धांतों पर फ़ोकस करने में मदद मिलती है. इससे उन्हें सेमीकॉलन या सेमीकोलन मौजूद न होने की चिंता करने की चिंता नहीं रहती.