कंप्यूटिंग
कोडिंग क्या है?
छोटा जवाब
कोडिंग या प्रोग्रामिंग का मतलब है कंप्यूटर की समझ वाली भाषा में निर्देश लिखना, ताकि वह कोई काम कर सके, जैसे गेम, ऐप या वेबसाइट चलाना।
एक वाक्य में
कोडिंग निर्देश लिखना है, जिन्हें कोड कहते हैं, और जो कंप्यूटर को ठीक-ठीक बताते हैं कि क्या करना है।
समझिए
कंप्यूटर तेज़ होते हैं, पर वे वही करते हैं जो उनसे कहा जाता है। कोडिंग वह तरीका है जिससे हम उनसे कहते हैं। पहले आप चरणों की योजना बनाते हैं, जो एक एल्गोरिदम है। फिर उन चरणों को प्रोग्रामिंग भाषा में लिखते हैं। निर्देशों का तैयार समूह एक प्रोग्राम है। ऐप, गेम, वेबसाइट और वॉशिंग मशीन तक प्रोग्रामों पर चलती हैं।
कोडिंग के दो मुख्य तरीके हैं:
- ब्लॉक-आधारित कोडिंग: आप पहेली के टुकड़ों जैसे ब्लॉक खींचकर जोड़ते हैं। MIT Media Lab में बना Scratch इसका लोकप्रिय उदाहरण है। शुरुआत के लिए यह बढ़िया है क्योंकि कमांड की स्पेलिंग में गलती नहीं हो सकती।
- टेक्स्ट-आधारित कोडिंग: आप कमांड टाइप करते हैं। Python और JavaScript आम उदाहरण हैं। ज़्यादातर पेशेवर प्रोग्रामर टेक्स्ट कोड ही इस्तेमाल करते हैं।
भाषा कोई भी हो, वही बड़े विचार हर जगह दिखते हैं:
- क्रम (sequence): निर्देश क्रम से चलते हैं।
- लूप (loops): निर्देशों को दोहराना।
- शर्तें (conditions): "अगर यह, तो वह"।
- वेरिएबल (variables): नाम वाले डिब्बे जिनमें स्कोर जैसी जानकारी रखी जाती है।
- घटनाएँ (events): कुछ ऐसा जो कोड को शुरू करे, जैसे हरे झंडे पर क्लिक करना या कोई कुंजी दबाना।
कोड शायद ही पहली बार में पूरी तरह काम करता है, विशेषज्ञों का भी नहीं। गलतियाँ ढूँढ़ना और सुधारना डीबगिंग कहलाता है, और यह कोडिंग का सामान्य हिस्सा है। गहराई में, कंप्यूटर हर चीज़ को बाइनरी में बदल देता है: 0 और 1 के पैटर्न।
कंप्यूटर
रोबोट
रॉकेट
ब्लॉक
उदाहरण
ब्लॉक कोड (Scratch जैसा):
- when green flag clicked (जब हरे झंडे पर क्लिक हो)
- repeat 10 (10 बार दोहराओ)
- move 10 steps (10 कदम चलो)
- turn 36 degrees (36 डिग्री मुड़ो)
वही विचार Python में:
| Python की पंक्ति | क्या करती है |
|---|---|
score = 0 |
score नाम का वेरिएबल बनाती है, जो 0 से शुरू होता है |
for i in range(5): |
अगली पंक्तियों को 5 बार दोहराती है |
score = score + 1 |
score में 1 जोड़ती है |
print(score) |
स्क्रीन पर score दिखाती है |
बिना कंप्यूटर वाली कोडिंग भी चलती है: तीर वाले कार्ड (आगे, बाएँ, दाएँ) बनाइए और फ़र्श पर बनी भूलभुलैया में किसी दोस्त को चलाने का "प्रोग्राम" लिखिए।
आम गलतियाँ
- टेक्स्ट कोड में टाइपिंग की गलतियाँ। बड़े अक्षर, कोष्ठक और कोलन मायने रखते हैं। ध्यान से जाँचिए।
- टूटने पर हार मान लेना। हर कोडर का प्रोग्राम टूटता है। छोटे हिस्सों को बार-बार परखिए।
- कोड को समझे बिना नकल करना। एक बार में एक चीज़ बदलिए और अनुमान लगाइए कि क्या होगा।
छोटा क्विज़
कोडिंग (Coding)
4 छोटे सवालों से जाँचें कि आप कितना जानते हैं।
सवाल 1 / 4
प्रोग्राम क्या है?
अभ्यास करें
करके देखो
कोड और तर्क की पहेलियाँ
बड़ों के लिए
जुड़े हुए विषय
एल्गोरिदम (Algorithm)
एल्गोरिदम किसी समस्या को हल करने या काम पूरा करने के सटीक, चरण-दर-चरण निर्देशों का समूह है। कंप्यूटर कोड के रूप में लिखे एल्गोरिदम का पालन करते हैं।
डीबगिंग (Debugging)
डीबगिंग का मतलब है किसी एल्गोरिदम या कंप्यूटर प्रोग्राम की गलतियों, जिन्हें बग कहते हैं, को ढूँढ़ना और सुधारना। यह हर किसी की कोडिंग का सामान्य हिस्सा है।
बाइनरी (द्विआधारी संख्या पद्धति)
बाइनरी ऐसी संख्या पद्धति है जिसमें सिर्फ़ दो अंक, 0 और 1, इस्तेमाल होते हैं। कंप्यूटर अपनी सारी जानकारी बाइनरी में रखते और संसाधित करते हैं।
ऑनलाइन सुरक्षा (Online safety)
ऑनलाइन सुरक्षित रहने का मतलब है निजी जानकारी गुप्त रखना, प्राइवेसी सेटिंग और मज़बूत पासवर्ड इस्तेमाल करना, दयालु रहना और कुछ भी परेशान करे तो भरोसेमंद बड़े को बताना।
ग्रोथ माइंडसेट (विकास की सोच)
ग्रोथ माइंडसेट यह विश्वास है कि अभ्यास, अच्छी रणनीतियों और मदद से क्षमताएँ बेहतर हो सकती हैं। फ़िक्स्ड माइंडसेट यह मानना है कि प्रतिभा या तो होती है या नहीं होती।