📘 CodingMarble Learn

कंप्यूटर और प्रोग्रामिंग: कंप्यूटर कैसे चलता है और हम उसे निर्देश कैसे देते हैं

कंप्यूटर इनपुट लेता है, CPU मेमोरी की मदद से उसे प्रोसेस करता है और आउटपुट देता है; स्टोरेज फ़ाइलें रखता है और ऑपरेटिंग सिस्टम सबको सँभालता है। सारी जानकारी (संख्याएँ, अक्षर, चित्र, ध्वनि) बिट यानी 1 और 0 के रूप में रखी जाती है, 8 के समूह को बाइट कहते हैं। समस्या हल करने के लिए पहले एल्गोरिद्म लिखते हैं (क्रम, निर्णय और दोहराव वाले साफ़ चरण) और फिर प्रोग्राम, जो प्रोग्रामिंग भाषा में लिखा एल्गोरिद्म है। कंप्यूटर नेटवर्क के ज़रिए छोटे पैकेटों में जानकारी बाँटते हैं और विचारों को सुरक्षित रूप से परखने के लिए मॉडल और सिमुलेशन चला सकते हैं।

🎬 कदम-दर-कदम कहानी

  1. कंप्यूटर इनपुट लेता है, CPU और मेमोरी से उस पर काम करता है, और आउटपुट देता है। स्टोरेज आपकी फ़ाइलें रखता है।
  2. सारी जानकारी बिट है: ON यानी 1 और OFF यानी 0। आठ बल्ब एक बाइट बनाते हैं। 01000001 यानी 65, जिसका मतलब अक्षर A है।
  3. एल्गोरिद्म साफ़ चरणों की सूची है: क्रम से करो, फ़ैसला लो और दोहराओ। यह किसी भी कोड से पहले आता है।
  4. प्रोग्राम वह एल्गोरिद्म है जो कंप्यूटर की पढ़ी जाने वाली भाषा में लिखा हो। रोबोट 'दोहराओ 4: चलो' का ठीक वैसे ही पालन करता है।
  5. नेटवर्क संदेश को छोटे पैकेटों में राउटर से होकर सर्वर तक भेजता है और जवाब वापस लाता है।
  6. खुला खेल: आठ बल्ब पलटिए और संख्या तथा अक्षर को बदलते देखिए।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

मेमोरी और स्टोरेज में क्या अंतर है?

मेमोरी तेज़ और अस्थायी है, काम करते समय इस्तेमाल होती है। स्टोरेज बिजली बंद होने पर भी फ़ाइलें रखने के लिए है।

कंप्यूटर सिर्फ़ 0 और 1 जानता है तो चित्र और गाने कैसे दिखाता है?

सब कुछ पहले संख्याओं में बदलता है: अक्षरों को संख्या मिलती है, चित्र रंगीन बिंदुओं की जाली हैं जिनके संख्या-कोड होते हैं, ध्वनि प्रति सेकंड बहुत सारी नाप है।

पहले एल्गोरिद्म लिखें या प्रोग्राम?

पहले एल्गोरिद्म। चरण (क्रम, फ़ैसला, दोहराव) सोचें, फिर उन्हें प्रोग्रामिंग भाषा में लिखें।

कंप्यूटर वह क्यों नहीं करता जो मैंने सोचा था?

वह ठीक वही करता है जो लिखा है। छूटा या ग़लत चरण बग है। चरण-दर-चरण जाँचकर ठीक करें।

संदेश मेरे दोस्त तक इतनी तेज़ी से कैसे पहुँचता है?

वह छोटे पैकेटों में कटकर राउटरों से होकर सर्वर तक जाता है और अंत में फिर जोड़ दिया जाता है।

बाइनरी संख्या कैसे पढ़ें?

जहाँ बल्ब जला है वहाँ के स्थानीय मान (128, 64, 32, 16, 8, 4, 2, 1) जोड़ें। खुला खेल आज़माइए।

कंप्यूटर कैसे काम करता है

कंप्यूटर चार काम करता है: इनपुट (कीबोर्ड, माउस, टच, माइक), प्रोसेसिंग (CPU, यानी दिमाग़ जो निर्देश मानता है), आउटपुट (स्क्रीन, स्पीकर, प्रिंटर) और स्टोरेज। डेटा रखने के दो तरीक़े हैं: मेमोरी (RAM) तेज़ है पर बिजली जाते ही भूल जाती है, और स्टोरेज (SSD, हार्ड डिस्क, मेमोरी कार्ड) फ़ाइलें लंबे समय तक रखता है।

हार्डवेयर वे पुर्ज़े हैं जिन्हें आप छू सकते हैं। सॉफ़्टवेयर निर्देश हैं। ऑपरेटिंग सिस्टम (जैसे विंडोज़, एंड्रॉइड, लिनक्स या iOS) प्रबंधक है: वह प्रोग्राम शुरू करता है, CPU और मेमोरी को उनके बीच बाँटता है, फ़ाइलें सँभालता है और ड्राइवरों के ज़रिए उपकरणों से बात करता है। ऐप्लिकेशन सॉफ़्टवेयर (ब्राउज़र, स्प्रेडशीट, गेम, फ़ोटो एडिटर) वह है जिससे आप कोई काम करते हैं। ऐप्लिकेशन चुनते समय देखें कि वह आपके ऑपरेटिंग सिस्टम पर चलता है।

जानकारी को दर्शाने के तरीक़े: बिट और बाइट

कंप्यूटर छोटे स्विचों से बना है जो ON या OFF होते हैं। ON को 1 और OFF को 0 लिखते हैं। ऐसा एक अंक बिट है। आठ बिट मिलकर एक बाइट बनाते हैं।

बाइनरी में हर स्थान अपने दाएँ वाले से दुगुना मान रखता है: 128, 64, 32, 16, 8, 4, 2, 1। 01000001 के लिए जहाँ 1 है वहाँ के मान जोड़ें: 64 + 1 = 65। अक्षर-कोड (जैसे ASCII या यूनिकोड) बताता है कि 65 का मतलब अक्षर A है, 66 का B, और इसी तरह।

इकाइयाँ: 1 किलोबाइट (KB) लगभग एक हज़ार बाइट, 1 मेगाबाइट (MB) लगभग दस लाख, 1 गीगाबाइट (GB) लगभग एक अरब।

एल्गोरिद्म और प्रोग्राम

एल्गोरिद्म किसी समस्या को हल करने के साफ़ चरणों की सीमित सूची है। इसे शब्दों में लिखा या फ़्लोचार्ट के रूप में बनाया जा सकता है। हर एल्गोरिद्म तीन विचारों से बनता है:

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

सादे कोड का उदाहरण: repeat 4: move() रोबोट को चार खाने चलाता है।

सूचना नेटवर्क का उपयोग

नेटवर्क कंप्यूटरों को जोड़ता है ताकि वे जानकारी साझा कर सकें। आपका फ़ोन राउटर से जुड़ता है, जो बड़े इंटरनेट से जुड़ा है। सर्वर वह कंप्यूटर है जो वेब पेज या सेवाएँ रखता है और अनुरोधों का जवाब देता है (क्लाइंट माँगता है, सर्वर देता है)।

संदेश एक टुकड़े में नहीं जाते। वे छोटे पैकेटों में कट जाते हैं, हर पर पता होता है, वे अलग-अलग रास्तों से जाते हैं और अंत में सही क्रम में जोड़े जाते हैं। इसीलिए एक रास्ता व्यस्त हो तो भी नेटवर्क चलता रहता है।

नेटवर्क सुरक्षित रूप से इस्तेमाल करें: मज़बूत पासवर्ड रखें, निजी जानकारी साझा न करें, लिंक खोलने से पहले जाँचें, और याद रखें कि जो भी आप डालते हैं उसकी नक़ल हो सकती है।

मॉडल बनाना और सिमुलेशन

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

करके देखें: रोबोट बनिए

किसी दोस्त को 5 फ़र्श-टाइलों की क़तार पर रोबोट बनने को कहें। काग़ज़ पर एल्गोरिद्म लिखें (क्रम, एक फ़ैसला, एक लूप)। रोबोट को आपके शब्दों का ठीक पालन करना है। रोबोट कहाँ ग़लत चला? वही बग है। उसे ठीक करके फिर आज़माएँ। फिर 3D खुले खेल में बल्ब पलटकर अक्षर C (67) बनाइए।

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. बाइनरी संख्या 00001101 को दशमलव में बदलिए।

जहाँ 1 है वहाँ के मान जोड़ें: 8 + 4 + 1 = 13।

2. 8 बिट कितने अलग-अलग मान रख सकते हैं?

हर बिट के 2 विकल्प हैं, इसलिए 2 x 2 x ... आठ बार = 2^8 = 256 मान (0 से 255)।

3. तीन संख्याओं में सबसे बड़ी खोजने का एल्गोरिद्म लिखिए।

1) पहली संख्या को 'सबसे बड़ी' मानें। 2) दूसरी संख्या देखें: अगर वह 'सबसे बड़ी' से बड़ी है, तो उसे नई 'सबसे बड़ी' बना दें। 3) तीसरी संख्या के साथ भी यही करें। 4) 'सबसे बड़ी' बताएँ। इसमें क्रम और चयन है।

4. एक फ़ोटो फ़ाइल 3 MB की है और आपके फ़ोन में 12 GB ख़ाली है। लगभग कितनी ऐसी फ़ोटो आएँगी?

12 GB = लगभग 12,000 MB। 12,000 / 3 = 4,000 फ़ोटो।

आम गलतियाँ

अभ्यास क्विज़

1. एक बाइट में कितने बिट होते हैं?
2. बिजली जाने पर भी फ़ाइलें कौन-सा भाग रखता है?
3. एल्गोरिद्म में फ़ैसला कौन-सा है?
4. ऑपरेटिंग सिस्टम क्या करता है?
5. इंटरनेट पर भेजा संदेश किसमें बँट जाता है?

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

कंप्यूटर सरल शब्दों में कैसे काम करता है?

वह इनपुट लेता है, CPU मेमोरी की मदद से प्रोसेस करता है, आउटपुट दिखाता है, और स्टोरेज फ़ाइलें रखता है। ऑपरेटिंग सिस्टम सबको सँभालता है।

एल्गोरिद्म और प्रोग्राम में क्या अंतर है?

एल्गोरिद्म समस्या हल करने के साफ़ चरणों की सूची है। प्रोग्राम वही एल्गोरिद्म है जो प्रोग्रामिंग भाषा में लिखा गया हो।

कंप्यूटर बाइनरी क्यों इस्तेमाल करते हैं?

कंप्यूटर के पुर्ज़े छोटे स्विच हैं जो ON या OFF होते हैं, इसलिए दो अंक 1 और 0 रखना और प्रोसेस करना आसान और भरोसेमंद है।

यह कहाँ पढ़ाया जाता है

जापान高校(専門学科)1〜3年Marine Information Technology
जापान高校(専門学科)1〜3年Information for Lifestyle Industries
जापान高校(専門学科)1〜3年Information Industry and Society

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ