कंप्यूटर विज्ञान के पाठ
226 पाठ
- 3D मॉडल बनाना और जोड़ना – 3D मॉडल तीन तरह से बनता है। प्रिमिटिव मॉडलिंग में डिब्बा, गोला, बेलन और शंकु जैसे सरल ठोस जोड़े जाते हैं। प्रोफ़ाइल मॉडलिंग में एक सपाट आकृति बनाकर उसे एक्सट्रूड (खींचना) या रिवॉल्व (घुमाना) किया जाता है। असेंबली में तैयार पुर्ज़े अपनी जगह जोड़े जाते हैं, और एक्सप्लोडेड व्यू उन्हें सीधी रेखाओं में अलग करके दिखाता है कि वे कैसे बैठते हैं।
- 3D मॉडलिंग: घन से छपी हुई वस्तु तक – 3D मॉडल कंप्यूटर में रखी एक आकृति है: बिंदु (शीर्ष, vertices) किनारों (edges) से जुड़कर सपाट फलक (faces) बनाते हैं – इसे मेश कहते हैं। हम सरल आकृतियों (primitives) से शुरू करते हैं, उन्हें खिसकाते, घुमाते और बड़ा-छोटा करते हैं, और फलक बाहर खींचते (extrude) हैं। फिर पदार्थ और रोशनी देकर कंप्यूटर तस्वीर रेंडर करता है। वही मॉडल पतली परतों में काटकर 3D प्रिंटर से बनाया जा सकता है।
- असरदार संवाद की रचना – असरदार संवाद का मतलब है कि सही लोग आपका संदेश आसानी से समझ लें। पहले जानो कि उपयोगकर्ता कौन हैं और उन्हें क्या चाहिए। फिर एक साफ़ मुख्य संदेश दो, बड़े पढ़ने लायक अक्षर और गाढ़ा रंग-अंतर रखो, और उनके लिए ठीक माध्यम चुनो। कुछ असली लोगों से डिज़ाइन जाँचो, देखो किसे दिक़्क़त हुई और उसे सुधारो। तब तक दोहराओ जब तक सब इस्तेमाल कर सकें।
- आईटी से प्रोजेक्ट आधारित जाँच – प्रोजेक्ट आधारित जाँच एक असली समस्या से शुरू होती है। उसे साफ़ प्रश्न बनाते हैं, आँकड़े जुटाते हैं, आईटी से छोटा हल (स्प्रेडशीट, प्रोग्राम, फ़ॉर्म) बनाते हैं और सबूत के साथ नतीजा दिखाते हैं। फिर सोचते हैं कि क्या सुधारें।
- आईसीटी कौशल: ऑफ़िस टूल, इंटरनेट, ई-मेल और सुरक्षित रहना – ICT का मतलब है सूचना और संचार तकनीक (Information and Communication Technology)। यानी वे सब औज़ार जिनसे हम जानकारी बनाते, रखते और भेजते हैं: कंप्यूटर, फ़ोन, सॉफ़्टवेयर और इंटरनेट। मुख्य कौशल हैं: वर्ड प्रोसेसर में लिखना, स्प्रेडशीट में गिनती, प्रेज़ेंटेशन से बात समझाना, इंटरनेट पर खोजना, ई-मेल भेजना और ऑनलाइन सुरक्षित रहना।
- आधुनिक समाज में आईटी: आईटी के पेशे और खुले शैक्षिक संसाधन – सूचना प्रौद्योगिकी का उपयोग स्कूल, अस्पताल, बैंक और दुकान में होता है। इसे चलाने के लिए कई तरह के विशेषज्ञ चाहिए: प्रोग्रामर कोड लिखते हैं, डिज़ाइनर स्क्रीन की योजना बनाते हैं, विश्लेषक डेटा पढ़ते हैं, नेटवर्क इंजीनियर कंप्यूटर जोड़ते हैं और सुरक्षा विशेषज्ञ डेटा बचाते हैं। खुले शैक्षिक संसाधन (OER) ऐसे पाठ और पुस्तकें हैं जिन्हें खुला लाइसेंस इस्तेमाल करने, साझा करने और अक्सर बदलने देता है, बशर्ते लेखक का नाम लिखा जाए।
- आभासी वास्तविकता और संवर्धित वास्तविकता: ये कैसे काम करती हैं – आभासी वास्तविकता (VR) तुम्हें कंप्यूटर से बनी दुनिया के अंदर ले जाती है: हेडसेट हर आँख को थोड़ी अलग छवि दिखाता है, लेंस स्क्रीन को दूर दिखाते हैं और सेंसर सिर की गति पकड़ते हैं, ताकि चारों ओर देखने पर दृश्य बदले। संवर्धित वास्तविकता (AR) असली दुनिया रखती है और कैमरे से सतह या मार्कर पहचानकर उस पर कंप्यूटर की चीज़ें जोड़ती है। मिश्रित वास्तविकता (MR) में आभासी और असली चीज़ें आपस में असर डालती हैं। इनका उपयोग खेल, प्रशिक्षण, चिकित्सा, डिज़ाइन और पढ़ाई में होता है।
- आर्टिफ़िशियल इंटेलिजेंस में करियर: नौकरियाँ और कौशल – हर एआई तीन चरणों में बनता है: डेटा, मॉडल और उत्पाद। हर चरण में अलग नौकरियाँ हैं: डेटा विश्लेषक और लेबलर, एमएल इंजीनियर और शोधकर्ता, प्रोडक्ट मैनेजर, डिज़ाइनर और नैतिकता विशेषज्ञ। सबको छह कौशल चाहिए, अलग-अलग मात्रा में: गणित, कोडिंग, डेटा, क्षेत्र का ज्ञान, संवाद और नैतिकता। रास्ता एक सीढ़ी है: स्कूल, कोर्स या डिग्री, अपने प्रोजेक्ट, इंटर्नशिप और पहली नौकरी, और सीखना कभी बंद नहीं।
- इंजीनियरिंग में मॉडलिंग और सिमुलेशन – इंजीनियर कोई चीज़ बनाने से पहले उसके मॉडल पर डिज़ाइन जाँचते हैं। मॉडल भौतिक (स्केल मॉडल, प्रोटोटाइप), गणितीय (समीकरण) या डिजिटल (CAD मॉडल) हो सकता है। हर मॉडल में प्रयास (effort) चर (बल, वोल्टेज, दाब) और प्रवाह (flow) चर (चाल, धारा, प्रवाह दर) होते हैं; प्रयास × प्रवाह = शक्ति। सिमुलेशन सॉफ़्टवेयर पुर्ज़े को छोटे फ़ाइनाइट एलिमेंट में काटता है, हर एक के समीकरण लिखता है और सॉल्वर उत्तर निकालता है; चलती प्रणालियाँ छोटे टाइम स्टेप में हल होती हैं। प्रतिबल, मोड़ और सुरक्षा गुणांक जैसे परिणाम रंगीन नक्शों और ग्राफ़ से पढ़े जाते हैं। बारीक मेश या छोटा टाइम स्टेप ज़्यादा सटीक है पर ज़्यादा समय लेता है। अंत में परिणामों को सेंसर वाले असली परीक्षण से, माप की त्रुटि ध्यान में रखकर, मिलाया जाता है।
- इंटरनेट ऑफ़ थिंग्स (IoT) – इंटरनेट ऑफ़ थिंग्स (IoT) रोज़मर्रा की चीज़ों का ऐसा नेटवर्क है जिनमें सेंसर, छोटा कंप्यूटर और नेटवर्क कनेक्शन होता है, ताकि वे डेटा इकट्ठा करें, इंटरनेट पर भेजें और उस पर काम करें. सेंसर भौतिक बदलाव को डेटा बनाता है, माइक्रोकंट्रोलर उसे संसाधित करता है, नेटवर्क (Wi-Fi, ब्लूटूथ, ज़िगबी, 4G/5G, LoRa) उसे क्लाउड या ऐप तक ले जाता है, और एक्चुएटर आदेश को काम में बदलता है. IoT को तीन परतों में समझते हैं: संवेदन, नेटवर्क और ऐप्लिकेशन. यह सुविधा और ऊर्जा बचत देता है, पर मज़बूत गोपनीयता और सुरक्षा चाहिए.
- इंटरनेट की मूल बातें: इंटरनेट कैसे काम करता है – इंटरनेट नेटवर्कों का एक विशाल नेटवर्क है। डिवाइस राउटर से जुड़ते हैं, राउटर ISP से, और ISP बड़ी बैकबोन केबलों से। डेटा छोटे पैकेटों में जाता है, हर पैकेट पर IP address होता है। DNS example.org जैसे नाम को IP नंबर में बदलता है। इसके ऊपर वेब, ईमेल, वीडियो कॉल और क्लाउड जैसी सेवाएँ चलती हैं। अच्छे उपयोग के लिए: सही कीवर्ड से सर्च करो, स्रोत जाँचो, अपनी निजी जानकारी बचाओ, कॉपीराइट का सम्मान करो और काम सही फ़ॉर्मेट में सेव करो।
- इलेक्ट्रॉनिक दस्तावेज़ और ई-दस्तावेज़ प्रवाह – दस्तावेज़ तथ्यों का रिकॉर्ड है जिसमें शीर्षक, संख्या, तारीख, पाठ, हस्ताक्षर और मुहर होती है। टेम्पलेट सभी दस्तावेज़ों को एक जैसा रखता है। स्कैनर, कंप्यूटर, प्रिंटर और क्लाउड दस्तावेज़ को कागज़ और फ़ाइल के बीच ले जाते हैं। इलेक्ट्रॉनिक हस्ताक्षर में निजी कुंजी हस्ताक्षर करती है और सार्वजनिक कुंजी जाँचती है, इसलिए कोई भी बदलाव पकड़ा जाता है। OCR पाठ की तस्वीर को बदलने लायक पाठ बनाता है। 2 तरह के स्टोरेज पर 3 कॉपी रखें, 1 घर से दूर, और पासवर्ड, पहुँच के अधिकार और एन्क्रिप्शन लगाएँ।
- इलेक्ट्रॉनिक्स, रोबोटिक्स और कंप्यूटर इंटरफ़ेसिंग – हर कंट्रोल सिस्टम में इनपुट (सेंसर), प्रोसेस (प्रोग्राम चलाता माइक्रोकंट्रोलर या कंप्यूटर) और आउटपुट (LED, बज़र, मोटर) होते हैं। पुर्ज़ों का मान ओम के नियम से चुनते हैं, जैसे LED प्रतिरोधक R = (सप्लाई वोल्टेज − LED वोल्टेज) ÷ धारा। चिप का पिन छोटी धारा देता है, इसलिए बड़े लोड के लिए ट्रांज़िस्टर या रिले लगाते हैं। माइक्रोकंट्रोलर सस्ता, छोटा है और उसमें पिन होते हैं; PC ताकतवर है पर इंटरफ़ेस बोर्ड चाहिए। सर्किट को मानक चिह्नों से बनाते, सिमुलेट करते, सुरक्षित बनाते और मल्टीमीटर से जाँचते हैं।
- ई-कचरा, IT अधिनियम, और तकनीक व समाज – ई-कचरा (इलेक्ट्रॉनिक कचरा) फेंके गए बिजली-इलेक्ट्रॉनिक उपकरण हैं, जैसे फ़ोन, कंप्यूटर, बैटरी, चार्जर और मॉनिटर। इनमें कीमती धातुएँ (सोना, चाँदी, तांबा) और ज़हरीले पदार्थ (सीसा, पारा, कैडमियम, ब्रोमीनयुक्त अग्निरोधी) होते हैं। फेंका या जलाया ई-कचरा मिट्टी, पानी और हवा को दूषित करता है और सेहत बिगाड़ता है। सुरक्षित निपटान: कम करें, दोबारा उपयोग करें (डेटा मिटाकर दान/बिक्री), और बाकी अधिकृत रीसाइक्लर या कंपनी की टेक-बैक योजना को दें; भारत में ई-कचरा (प्रबंधन) नियम हैं। सूचना प्रौद्योगिकी अधिनियम, 2000 ई-रिकॉर्ड और डिजिटल हस्ताक्षर को क़ानूनी मान्यता देता है और साइबर अपराध व दंड तय करता है; 2008 के संशोधन ने धारा 66 (हैकिंग जैसे अपराध), 66C (पहचान चोरी), 66D (रूप बदलकर धोखा), 67 (अश्लील सामग्री) जोड़ीं और CERT-In को मज़बूत किया। तकनीक और समाज के मुद्दों में कंप्यूटिंग में लैंगिक अंतर और दिव्यांग लोगों की ज़रूरतें शामिल हैं, जिनका हल प्रोत्साहन, रोल मॉडल, सुलभ सॉफ़्टवेयर और सहायक तकनीक है।
- उत्पादन ऑटोमेशन तकनीक – ऑटोमेशन में मशीनें कम मानव मेहनत से उत्पादन का काम करती हैं। CAD पुर्ज़ा बनाता है, CAM चित्र को औज़ार के रास्ते (G-code) में बदलता है, और CNC मशीन उन्हीं संख्याओं पर सटीक चलती है। सेंसर और कन्वेयर मशीनों को स्वचालित लाइन में जोड़ते हैं और नेटवर्क सबको मुख्य कंप्यूटर से जोड़ता है, जो आदेश भेजता है और रिपोर्ट लेता है।
- उन्नत प्रोग्रामिंग और अनुप्रयोग – उन्नत प्रोग्रामिंग का मतलब है सही डेटा संरचना चुनना (ऐरे, लिंक्ड लिस्ट, स्टैक, क्यू), IDE में कोड लिखना और जाँचना, चार्ट और ऐनिमेशन बनाना, स्प्रेडशीट फ़ंक्शन इस्तेमाल करना और डेटा को रिलेशनल डेटाबेस में सुरक्षित रखकर SQL से पूछना।
- उपप्रोग्राम: फ़ंक्शन, पैरामीटर और तार्किक फ़ंक्शन – उपप्रोग्राम कोड का नाम वाला हिस्सा है जो एक काम करता है। आप उसे एक बार लिखते हैं और जितनी बार चाहें बुलाते हैं। वह पैरामीटर (इनपुट) ले सकता है। प्रक्रिया केवल काम करती है; फ़ंक्शन return से मान भी लौटाता है। तार्किक फ़ंक्शन True या False लौटाता है और उसे सीधे if या while में इस्तेमाल कर सकते हैं।
- एकीकृत तकनीक परियोजना: सेंसर, नियंत्रण और क्रिया को जोड़ना – एकीकृत तकनीक परियोजना कई तकनीकों को जोड़कर एक चलता हुआ सिस्टम बनाती है जो किसी असली ज़रूरत को हल करे। लगभग हर स्मार्ट सिस्टम के चार भाग होते हैं: नापने वाला सेंसर, नियम से निर्णय लेने वाला नियंत्रक, काम करने वाला एक्चुएटर (मोटर, पंखा, वाल्व) और लोगों को जोड़ने वाला कनेक्शन या ऐप। सेंसर नतीजे को फिर से जाँचता है, इसलिए भाग एक चक्र बनाते हैं जिसे फीडबैक नियंत्रण कहते हैं। अच्छी परियोजना डिज़ाइन प्रक्रिया चलाती है: ज़रूरत तय करना, योजना, निर्माण, परीक्षण और सुधार। लागत, सुरक्षा, बिजली और विफलता की संभावना भी तौलनी पड़ती है।
- एक्ज़ीक्यूटर के लिए एल्गोरिदम विश्लेषण – एक्ज़ीक्यूटर (निष्पादक) ऐसा रोबोट या प्रोग्राम है जो अपनी सूची की कमांड ठीक वैसी ही करता है। एल्गोरिदम का विश्लेषण करने के लिए हम उसे ट्रेस करते हैं: हर कमांड हाथ से चलाकर हर बार स्थिति लिखते हैं। सिंटैक्स त्रुटि भाषा का नियम तोड़ती है (जैसे कमांड की ग़लत वर्तनी), इसलिए एक्ज़ीक्यूटर रुक जाता है। लॉजिक (तर्क) त्रुटि में प्रोग्राम बिना शिकायत चलता है पर नतीजा ग़लत देता है, और इसे सिर्फ़ ट्रेस करके पकड़ा जा सकता है। कंप्यूटर ग्राफ़िक्स में मूल बिंदु (0, 0) ऊपर-बाएँ कोना है, x दाएँ और y नीचे बढ़ता है।
- एनिमेशन: स्थिर तस्वीरें चलने कैसे लगती हैं – एनिमेशन बहुत-सी स्थिर तस्वीरों (फ़्रेम) की कतार है जो तेज़ी से एक के बाद एक दिखाई जाती हैं। आँख और दिमाग़ उन्हें जोड़ देते हैं, इसलिए हमें गति दिखती है। फ़्रेम दर (fps) बताती है कि एक सेकंड में कितने फ़्रेम दिखे: ज़्यादा fps = ज़्यादा चिकनी गति। की-फ़्रेम मुख्य मुद्राएँ रखते हैं; बीच के फ़्रेम ट्वीनिंग से भरते हैं। मुख्य प्रकार: हाथ से बना (फ़्रेम-दर-फ़्रेम), स्टॉप मोशन (कागज़, मिट्टी), 2D और 3D कंप्यूटर एनिमेशन। रास्टर पिक्सेल रखता है; वेक्टर आकृतियों को गणित से रखता है, इसलिए बड़ा करने पर धुँधला नहीं होता।
- एम्बेडेड सिस्टम (Embedded Systems) – एम्बेडेड सिस्टम एक छोटा कंप्यूटर है जो किसी बड़ी चीज़ के अंदर एक ही काम के लिए लगा होता है, जैसे वॉशिंग मशीन या ट्रैफ़िक लाइट। यह सेंसर से पढ़ता है (इनपुट), माइक्रोकंट्रोलर पर प्रोग्राम चलाता है (प्रोसेस) और LED, मोटर जैसे एक्चुएटर चलाता है (आउटपुट)। प्रोग्राम लूप में दोहराता है और वेरिएबल, शर्तें व इवेंट इस्तेमाल करता है। स्मार्ट चीज़ें ब्लूटूथ या वाई-फ़ाई जैसे प्रोटोकॉल से डेटा भेजती हैं।
- एराटोस्थनीज़ की छलनी और लंबा अंकगणित – एराटोस्थनीज़ की छलनी n तक की सभी अभाज्य संख्याएँ ढूँढती है। वह हर अभाज्य संख्या के गुणज उसके वर्ग से शुरू करके काटती है और केवल √n तक की अभाज्य संख्याओं की ज़रूरत पड़ती है। लंबा अंकगणित बहुत बड़ी संख्या को अंकों की सूची में रखता है और कागज़ की तरह अंक-अंक करके जोड़ता, घटाता और गुणा करता है।
- एल्गोरिदम कॉम्प्लेक्सिटी: एल्गोरिदम कितनी तेज़ी से बढ़ता है? – एक ही सवाल को कई एल्गोरिदम हल कर सकते हैं, पर कुछ बहुत ज़्यादा कदम लेते हैं। हम घड़ी के सेकंड नहीं, बल्कि इनपुट के आकार n के साथ बढ़ते कदम गिनते हैं। बिग O इस बढ़त का नाम है: O(1) स्थिर, O(log n), O(n) रैखिक, O(n log n) और O(n²)। लीनियर सर्च O(n), बाइनरी सर्च O(log n); बबल सॉर्ट O(n²), मर्ज सॉर्ट O(n log n)। मेमोरी की बढ़त = स्पेस कॉम्प्लेक्सिटी।
- एल्गोरिदम डिज़ाइन की तकनीकें – एल्गोरिदम बनाने के लिए पहले समस्या स्पष्ट करो: इनपुट डेटा, अपेक्षित आउटपुट और शर्तें। फिर साफ़, सीमित चरण लिखो: सामान्य भाषा में, सूची में, स्यूडोकोड या फ़्लोचार्ट में। बड़ी समस्या को ऊपर से नीचे (top-down) छोटे भागों में बाँटा जाता है या नीचे से ऊपर (bottom-up) छोटे जाँचे हुए टुकड़ों से बनाया जाता है। मुख्य तकनीकें: ब्रूट फ़ोर्स (सब आज़माओ), विभाजन और विजय (बाँटो, हल करो, जोड़ो; बाइनरी सर्च और मर्ज सॉर्ट जैसा आधा करना), लालची (हर बार अभी सबसे अच्छा दिखने वाला चुनाव; तेज़ पर हमेशा सबसे अच्छा नहीं), डायनेमिक प्रोग्रामिंग (हर छोटी उप-समस्या एक बार हल करके तालिका में सहेजो) और बैकट्रैकिंग (चुनाव आज़माओ, बंद गली पर वापस लो)। तकनीक और डेटा संरचना (ऐरे, स्टैक, बाइनरी ट्री) सही होने और दक्षता (समय जटिलता) देखकर चुनो।
- एल्गोरिदम विश्लेषण: कौन-से इनपुट और कौन-से नतीजे संभव हैं? – एल्गोरिदम का विश्लेषण करने का मतलब है यह समझना कि वह क्या करता है। पहले एक इनपुट के लिए कदम-दर-कदम ट्रेस करते हैं। फिर पूछते हैं: सभी मान्य इनपुट पर कौन-से नतीजे मिल सकते हैं, और कोई नतीजा किस इनपुट से आया? पीछे चलने में कदमों को उल्टे क्रम में पलटते हैं। कुछ नतीजे नामुमकिन होते हैं, और कभी दो इनपुट का नतीजा एक ही होता है।
- ऐरे और लिस्ट: एक नाम में बहुत सारे मान – ऐरे (array) नंबर वाले डिब्बों की एक पंक्ति है जिनका नाम एक ही होता है। हर डिब्बे में एक मान होता है और उसका इंडेक्स 0 से शुरू होता है। इंडेक्स से हम डिब्बा पढ़ते या बदलते हैं, लूप से हर डिब्बे पर जाते हैं (ट्रैवर्सल), और इसी लूप से योग, औसत, सबसे बड़ा मान, गिनती और लीनियर सर्च करते हैं। 2D ऐरे पंक्तियों और स्तंभों का ग्रिड है, जिसे दो इंडेक्स और दो नेस्टेड लूप से पढ़ते हैं। ऐरे का आकार तय होता है; लिस्ट बढ़-घट सकती है।
- ऑनलाइन डिजिटल मौसम केंद्र – डिजिटल मौसम केंद्र में सेंसर (तापमान, हवा, वर्षा), एक छोटा बोर्ड, वाई-फाई और क्लाउड सर्वर होते हैं। बोर्ड सेंसर को संख्या में बदलता है, वाई-फाई से सर्वर को भेजता है और वेब पेज उसे सबको दिखाता है। क्रम: नापो, पढ़ो, भेजो, दिखाओ।
- ऑपरेटिंग सिस्टम – ऑपरेटिंग सिस्टम (OS) मुख्य सिस्टम सॉफ़्टवेयर है जो उपयोगकर्ता और हार्डवेयर के बीच रहकर सारे संसाधन संभालता है। इसके कार्य: प्रोसेस प्रबंधन (प्रोग्रामों में CPU बाँटना), मेमोरी प्रबंधन (RAM देना और वापस लेना), फ़ाइल प्रबंधन, उपकरण प्रबंधन (ड्राइवरों से) और सुरक्षा (पासवर्ड, अनुमति)। उपयोगकर्ता OS से यूज़र इंटरफ़ेस से बात करता है: कमांड लाइन (CLI), ग्राफ़िकल (GUI), टच, आवाज़ या हावभाव। उदाहरण: Windows, Linux, macOS, Android, iOS।
- ऑफ़िस सॉफ़्टवेयर: इलेक्ट्रॉनिक दस्तावेज़ों के साथ काम – ऑफ़िस सुइट इलेक्ट्रॉनिक दस्तावेज़ों के प्रोग्रामों का समूह है: पाठ के लिए वर्ड प्रोसेसर, संख्याओं और गणना के लिए स्प्रेडशीट, और स्लाइडों के लिए प्रेज़ेंटेशन। दस्तावेज़ तत्वों (शीर्षक, अनुच्छेद, सूची, तालिका, चित्र, शीर्षलेख-पादलेख) से बनता है और फ़ॉन्ट, संरेखण, अंतर और शैलियों से सजता है। स्प्रेडशीट सेलों की जाली है, जिनका नाम स्तंभ-अक्षर और पंक्ति-संख्या से है (B3)। सेल में पाठ, संख्या, तारीख़ या = से शुरू होने वाला सूत्र होता है। SUM, AVERAGE, MAX, MIN, COUNT और IF जैसे फ़ंक्शन परिसर (B1:B3) पर गणना करते हैं और नतीजे अपने-आप बदलते हैं। सापेक्ष संदर्भ कॉपी पर बदलता है; निरपेक्ष ($B$1) स्थिर रहता है। चार्ट डेटा को चित्र बनाते हैं। प्रेज़ेंटेशन में हर स्लाइड पर एक विचार। संपादन योग्य फ़ॉर्मेट (.docx, .odt, .xlsx, .ods, .pptx) में सहेजो या PDF में निर्यात करो।
- ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) – ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में प्रोग्राम ऑब्जेक्ट्स से बनता है। क्लास एक ब्लूप्रिंट है जो बताता है कि उसके ऑब्जेक्ट्स के पास कौन-सा डेटा (एट्रिब्यूट) और कौन-से काम (मेथड) होंगे। हर ऑब्जेक्ट क्लास से बनता है और अपना डेटा ख़ुद रखता है। चार बड़े विचार हैं: एनकैप्सुलेशन (डेटा को मेथड के पीछे छिपाना), इनहेरिटेंस (नई क्लास पुरानी को दोबारा इस्तेमाल करे), पॉलीमॉर्फ़िज़्म (एक ही मेथड हर ऑब्जेक्ट के लिए सही ढंग से चले) और एब्स्ट्रैक्शन (ज़रूरी चीज़ ही दिखाना)।
- ओपन-सोर्स हार्डवेयर प्रोजेक्ट: पिन, इनपुट-आउटपुट मॉड्यूल, संचार और कार्य-क्रम – ओपन-सोर्स हार्डवेयर बोर्ड पिनों वाला एक छोटा कंप्यूटर है। डिजिटल पिन ON/OFF (HIGH या LOW) पढ़ते या लिखते हैं। एनालॉग पिन बदलता स्तर संख्या में पढ़ते हैं, आम तौर पर 0 से 1023। पावर पिन 5 V, 3.3 V और ग्राउंड देते हैं। इनपुट मॉड्यूल (बटन, सेंसर) जानकारी अंदर भेजते हैं और आउटपुट मॉड्यूल (LED, बज़र, मोटर) काम करते हैं। बोर्ड TX और RX से सीरियल संचार करके कंप्यूटर या दूसरे बोर्ड से बात करता है। प्रोजेक्ट में setup एक बार चलता है, फिर लूप दोहराता है: पढ़ो, तय करो, करो और बताओ।
- औद्योगिक डेटा की प्रोग्रामिंग और गणितीय प्रक्रिया – प्रोग्राम डेटा लेता है (इनपुट), उस पर गणित करता है (प्रोसेस) और नतीजा दिखाता है (आउटपुट)। एल्गोरिदम चरणों की सूची है। उद्योग में प्रोग्राम मशीन भी चलाते हैं: सेंसर पढ़ो, सेट मान से तुलना करो, उपकरण चालू या बंद करो, और यह बार-बार दोहराओ।
- कंटेंट प्रकाशित करना – कंटेंट प्रकाशित करने का मतलब है कुछ बनाना (लेख, चित्र, आवाज़, वीडियो), उसे जोड़कर और संपादित करके एक पूरा रूप देना, उसे ऐसी जगह रखना जहाँ पाठक पहुँच सकें (वेबसाइट, वीडियो चैनल, सोशल मीडिया, छपाई), फिर देखना कि पाठक क्या सोचते हैं और उसे सुधारना। हमेशा कॉपीराइट का सम्मान कीजिए: सिर्फ़ अपना काम या वह काम इस्तेमाल करें जिसकी अनुमति हो।
- कंट्रोल फ्लो: क्रम, चयन और पुनरावृत्ति – प्रोग्राम निर्देशों की एक सूची है। ये निर्देश किस क्रम में चलेंगे, इसे कंट्रोल फ्लो कहते हैं। इसके तीन ही हिस्से हैं: क्रम (sequence, एक के बाद एक), चयन (selection, IF से एक रास्ता चुनना) और पुनरावृत्ति (iteration, लूप से दोहराना)। लूप दो तरह के होते हैं: निश्चित (FOR, गिनती पहले से पता) और अनिश्चित (WHILE / REPEAT UNTIL, शर्त बदलने पर रुकता है)। एक ढाँचे के अंदर दूसरा रख सकते हैं (नेस्टिंग)। मान चर (variable, बदल सकता है) और स्थिरांक (constant, नहीं बदलता) में रखे जाते हैं, और इनके नाम साफ़ मतलब वाले होने चाहिए।
- कंप्यूटर आर्किटेक्चर (Computer Architecture) – कंप्यूटर आर्किटेक्चर यह योजना है कि कंप्यूटर के हिस्से मिलकर कैसे काम करते हैं। ज़्यादातर कंप्यूटर वॉन न्यूमन मॉडल पर चलते हैं: एक CPU और एक मुख्य मेमोरी, जिसमें प्रोग्राम और डेटा दोनों रहते हैं, और ये पता बस, डेटा बस और कंट्रोल बस से जुड़े हैं। CPU बार-बार फ़ेच-डिकोड-एक्ज़िक्यूट चक्र चलाता है, विशेष रजिस्टरों (PC, MAR, MDR, CIR, ACC), कंट्रोल यूनिट और ALU की मदद से। गति क्लॉक स्पीड, कोर की संख्या और कैश पर निर्भर है। निर्देश मशीन कोड (बाइनरी) में होते हैं; असेंबली उन्हें छोटे नाम देती है। हार्वर्ड, RISC/CISC और एम्बेडेड सिस्टम इसके अलग-अलग रूप हैं।
- कंप्यूटर और क़ानून: कंप्यूटर और डेटा इस्तेमाल के नियम – क़ानून लोगों को कंप्यूटर इस्तेमाल करते समय सुरक्षा देता है। कॉपीराइट कृति बनाने वाले की रक्षा करता है, निजता (डेटा सुरक्षा) क़ानून आपके बारे में जानकारी की, कंप्यूटर-दुरुपयोग क़ानून कंप्यूटरों को अनधिकृत पहुँच से बचाता है, और अनुबंध क़ानून ऑनलाइन समझौतों को बाध्यकारी बनाता है। ब्योरे हर देश में अलग हैं, पर इजाज़त, सहमति और उचित उपयोग के विचार सब जगह साझा हैं।
- कंप्यूटर और प्रोग्रामिंग: कंप्यूटर कैसे चलता है और हम उसे निर्देश कैसे देते हैं – कंप्यूटर इनपुट लेता है, CPU मेमोरी की मदद से उसे प्रोसेस करता है और आउटपुट देता है; स्टोरेज फ़ाइलें रखता है और ऑपरेटिंग सिस्टम सबको सँभालता है। सारी जानकारी (संख्याएँ, अक्षर, चित्र, ध्वनि) बिट यानी 1 और 0 के रूप में रखी जाती है, 8 के समूह को बाइट कहते हैं। समस्या हल करने के लिए पहले एल्गोरिद्म लिखते हैं (क्रम, निर्णय और दोहराव वाले साफ़ चरण) और फिर प्रोग्राम, जो प्रोग्रामिंग भाषा में लिखा एल्गोरिद्म है। कंप्यूटर नेटवर्क के ज़रिए छोटे पैकेटों में जानकारी बाँटते हैं और विचारों को सुरक्षित रूप से परखने के लिए मॉडल और सिमुलेशन चला सकते हैं।
- कंप्यूटर का इतिहास: गियर से वेब तक – कंप्यूटिंग गिनने के औज़ारों से बढ़कर प्रोग्राम पर चलने वाली मशीनों तक पहुँची। पास्कल ने 1642 में गियर वाला कैलकुलेटर बनाया। बैबेज ने प्रोग्राम से चलने वाली मशीन डिज़ाइन की और एडा लवलेस ने 1843 में पहले प्रोग्राम का विचार लिखा। 1936 में एलन ट्यूरिंग ने एक सार्वभौमिक मशीन बताई। पहले बड़े इलेक्ट्रॉनिक कंप्यूटर, जैसे ENIAC (1945), कमरे भर के थे; प्रोग्रामिंग भाषाओं (फ़ोर्ट्रान 1957, C 1972) ने उन्हें चलाना आसान बनाया। चिप ने कंप्यूटर छोटे किए: पर्सनल कंप्यूटर 1970 के दशक के अंत और 1980 के दशक में आए। ARPANET (1969) इंटरनेट बना और वर्ल्ड वाइड वेब 1991 में खुला। कॉड के रिलेशनल मॉडल (1970) ने डेटाबेस को मज़बूत आधार दिया। लिनक्स (1991) जैसे ओपन-सोर्स सॉफ़्टवेयर ने कोड बाँटना संभव किया। इस कहानी को कई वैज्ञानिकों ने गढ़ा।
- कंप्यूटर का मूल संगठन – कंप्यूटर प्रणाली में हार्डवेयर (जिसे छू सकें) और सॉफ़्टवेयर (निर्देश) दोनों होते हैं। इनपुट उपकरण डेटा अंदर लाते हैं, CPU (ALU + कंट्रोल यूनिट + रजिस्टर) उस पर काम करता है, और आउटपुट उपकरण परिणाम देते हैं। मेमोरी एक सीढ़ी जैसी है: रजिस्टर और कैश छोटे पर सबसे तेज़, प्राथमिक मेमोरी (RAM, ROM) चलते प्रोग्राम रखती है, और द्वितीयक भंडारण (HDD, SSD, पेन ड्राइव) डेटा हमेशा के लिए रखता है। 8 बिट = 1 बाइट, और KB से आगे हर इकाई पिछली की 1024 गुना है।
- कंप्यूटर की मेमोरी में संख्याएँ कैसे रखी जाती हैं – कंप्यूटर हर संख्या को बिट्स की एक पंक्ति में रखता है। n बिट्स में बिना चिह्न की संख्या 0 से 2^n − 1 तक होती है। ऋणात्मक संख्याएँ 2 के पूरक (two's complement) में रखी जाती हैं, जहाँ सबसे बाएँ बिट का भार ऋणात्मक होता है (8 बिट में −128)। परिणाम न समाए तो वह घूम जाता है: ओवरफ़्लो। बिटवाइज़ क्रियाएँ (AND, OR, XOR, NOT) और शिफ्ट अलग-अलग बिट पर काम करते हैं; एक बिट बाएँ शिफ्ट करने पर संख्या दुगुनी होती है। दशमलव फ्लोटिंग पॉइंट में रखे जाते हैं: चिह्न, घातांक और मंटिसा, इसलिए कई भिन्न केवल लगभग सही रखी जाती हैं।
- कंप्यूटर नेटवर्क और इंटरनेट कैसे चलता है – नेटवर्क यानी आपस में जुड़े उपकरण जो डेटा बाँटते हैं। हर उपकरण का एक IP पता होता है। डेटा छोटे क्रमांकित पैकेटों में कटता है। राउटर हर पैकेट को एक-एक कदम उसके पते की ओर भेजते हैं, और TCP अंत में पैकेटों को क्रम से जोड़ता है। DNS वेबसाइट के नाम को IP पते में बदलता है। क्लाइंट माँगता है, सर्वर देता है। फ़ायरवॉल, पासवर्ड, अपडेट और एन्क्रिप्शन नेटवर्क को सुरक्षित रखते हैं।
- कंप्यूटर विज़न: मशीनें कैसे देखती हैं – कंप्यूटर विज़न (CV) AI की वह शाखा है जो कंप्यूटर को फ़ोटो और वीडियो समझना सिखाती है। डिजिटल चित्र पिक्सेल का जाल है; ग्रे पिक्सेल एक संख्या (0–255) है और रंगीन पिक्सेल तीन संख्याएँ (R, G, B)। रिज़ॉल्यूशन = चौड़ाई × ऊँचाई (पिक्सेल में)। CV किनारे, कोने, रंग जैसे फ़ीचर ढूँढता है और वर्गीकरण (क्या), पहचान (कहाँ) व विभाजन (कौन-से पिक्सेल) करता है। फ़ेस अनलॉक, चालक-रहित कार, मेडिकल स्कैन, खेती और दुकानों में इसका उपयोग होता है।
- कंप्यूटर विज्ञान का परिचय: शाखाएँ, शोध और मिलकर काम – कंप्यूटर विज्ञान सूचना और गणना (computation) का विज्ञान है, सिर्फ़ कोडिंग नहीं। इसकी मुख्य शाखाएँ हैं: सिद्धांत, सिस्टम (हार्डवेयर, नेटवर्क, ऑपरेटिंग सिस्टम), सॉफ़्टवेयर, डेटा और मानव-कंप्यूटर संपर्क। उभरते शोध क्षेत्र हैं: आर्टिफ़िशियल इंटेलिजेंस, क्वांटम कंप्यूटिंग, साइबर सुरक्षा, रोबोटिक्स और जैव-सूचना विज्ञान। बहुत-सा शोध अंतर-विषयी होता है: कंप्यूटर वैज्ञानिक डॉक्टरों, जीव वैज्ञानिकों, जलवायु वैज्ञानिकों और कलाकारों के साथ काम करते हैं। शोध एक चक्र है: प्रश्न, पढ़ना और डेटा, मॉडल, निष्पक्ष परख, साझा करना। अच्छी रिपोर्ट में क्षेत्र, आसान शब्दों में परिचय, कौन काम करता है, लाभ-जोखिम और भरोसेमंद स्रोत होते हैं।
- कंप्यूटर विज्ञान: कंप्यूटर समस्याएँ कैसे हल करते हैं – कंप्यूटर विज्ञान (जिसे informatics भी कहते हैं) कंप्यूटर से समस्याएँ हल करने का अध्ययन है। हर प्रोग्राम इनपुट लेता है, उसे संसाधित करता है और आउटपुट देता है। कंप्यूटर सारा डेटा बिट (0 और 1) में रखता है; 8 बिट = 1 बाइट, और बाइनरी के स्थानीय मान दोगुने होते जाते हैं: 1, 2, 4, 8 … 128। एल्गोरिदम साफ़ क़दमों की सीमित सूची है; प्रोग्राम वह एल्गोरिदम है जो प्रोग्रामिंग भाषा में क्रम, चयन और दोहराव से लिखा जाता है। डेटा संरचनाएँ (सूची, स्टैक, क्यू, ट्री, ग्राफ़) डेटा को सजाती हैं ताकि प्रोग्राम तेज़ चलें। नेटवर्क और दूरसंचार कंप्यूटरों को जोड़ते हैं: संदेश पैकेट बनकर राउटरों से होते हुए तार, फ़ाइबर और रेडियो पर प्रोटोकॉल के नियमों से चलते हैं। AI, IoT, क्लाउड और रोबोटिक्स जैसी नई तकनीकें बड़े लाभ और निजता, निष्पक्षता, नौकरियों और सुरक्षा के नए सवाल लाती हैं।
- कंप्यूटर सिमुलेशन – मॉडल किसी असली चीज़ का सरल रूप है जिसमें सिर्फ़ ज़रूरी बातें रहती हैं। कंप्यूटर सिमुलेशन उस मॉडल को समय के साथ कदम-दर-कदम चलाकर देखता है कि क्या होगा। इसमें चर (स्थिति), नियम (स्थिति कैसे बदलती है), पैरामीटर (हमारी चुनी संख्याएँ) और अक्सर संयोग होता है, इसलिए कई बार चलाकर औसत लेते हैं। असली आँकड़ों से मिलाकर जाँचते हैं (वैलिडेशन)। मौसम, ट्रैफ़िक, बीमारी, उड़ान प्रशिक्षण में इसका उपयोग होता है क्योंकि यह सस्ता, सुरक्षित और तेज़ है, पर उतना ही सही है जितना उसका मॉडल।
- कंप्यूटर सिस्टम और नेटवर्क – कंप्यूटर सिस्टम में हार्डवेयर (इनपुट, CPU, मेमोरी, स्टोरेज, आउटपुट) और सॉफ़्टवेयर (सिस्टम और एप्लिकेशन प्रोग्राम) होते हैं। नेटवर्क केबल या वाई-फ़ाई से उपकरणों को जोड़ता है ताकि वे डेटा बाँट सकें। डेटा छोटे पैकेटों में स्विच और राउटर से होकर क्लाइंट और सर्वर के बीच जाता है। नेटवर्क से हम फ़ाइलें, मेल और ऑनलाइन सेवाएँ बाँटते हैं। सुरक्षा (पासवर्ड, फ़ायरवॉल, अपडेट, बैकअप) और क़ानून लोगों और व्यवसायों को दुरुपयोग से बचाते हैं।
- कंप्यूटर सिस्टम बनाना – कंप्यूटर सिस्टम हार्डवेयर (इनपुट, प्रोसेसर, मेमोरी, स्टोरेज, आउटपुट) और सॉफ़्टवेयर की टीम है। इसे बनाने के लिए पहले ज़रूरत का विश्लेषण, फिर बजट में डिज़ाइन, फिर जाँच करके मूल्यांकन करते हैं। सबसे कमज़ोर हिस्सा (बॉटलनेक) पूरे सिस्टम की गति रोकता है, इसलिए उसे पहले सुधारते हैं।
- कंप्यूटर सिस्टम: सेटअप, फ़र्मवेयर, पोर्ट और रखरखाव – चलते कंप्यूटर सिस्टम के लिए सही हार्डवेयर, कनेक्शन, फ़र्मवेयर, ऑपरेटिंग सिस्टम और देखभाल चाहिए। डिवाइस मानक पोर्ट (USB, HDMI, ईथरनेट) से जुड़ते हैं, जिनका मानक आकार, बिजली और रफ़्तार तय करता है। पावर ऑन पर फ़र्मवेयर (BIOS या UEFI) जाँच (POST) करता है और बूट लोडर चलाता है, जो OS लाता है। एक डिस्क में कई पार्टिशन बनाकर दो OS रख सकते हैं (मल्टी-बूट)। अनुमतियाँ तय करती हैं कि कौन पढ़, लिख या चला सकता है। यूटिलिटी सफ़ाई, अपडेट और बैकअप करती हैं; 3-2-1 नियम डेटा सुरक्षित रखता है।
- कंप्यूटर सॉफ़्टवेयर: प्रकार, ड्राइवर, कम्पैटिबिलिटी, इंस्टॉलेशन और अपडेट – सॉफ़्टवेयर निर्देशों का समूह है जो हार्डवेयर को बताता है कि क्या करना है। सिस्टम सॉफ़्टवेयर (ऑपरेटिंग सिस्टम और ड्राइवर) कंप्यूटर चलाता है; एप्लीकेशन सॉफ़्टवेयर उपयोगकर्ता का काम करता है; यूटिलिटी सिस्टम को ठीक रखती है; प्रोग्रामिंग टूल नया सॉफ़्टवेयर बनाते हैं। ड्राइवर OS को किसी डिवाइस से बात करने देता है, और प्लग एंड प्ले ड्राइवर खुद ढूँढ लेता है। सॉफ़्टवेयर तभी चलता है जब कंप्यूटर उसकी न्यूनतम ज़रूरतें (OS संस्करण, प्रोसेसर, RAM, स्टोरेज, ग्राफ़िक्स) पूरी करे। अच्छा तरीका: ज़रूरत समझो, जाँचो, सावधानी से इंस्टॉल करो और अपडेट रखो।
- कंप्यूटिंग का बड़ा प्रोजेक्ट: चुनो, विश्लेषण, डिज़ाइन, बनाओ, जाँचो, परखो – कैपस्टोन (प्रायोगिक) प्रोजेक्ट एक बड़ा काम है जिसमें तुम किसी असली समस्या को प्रोग्राम से हल करते हो, या कंप्यूटिंग के किसी सवाल की जाँच करते हो, और उस पर रिपोर्ट लिखते हो। ऐसी समस्या चुनो जिसका असली उपयोगकर्ता हो और जिसमें पर्याप्त तकनीकी गहराई हो। रिपोर्ट के हिस्से: विश्लेषण (समस्या, उपयोगकर्ता, शोध, मापने योग्य उद्देश्य), डिज़ाइन (डेटा संरचना, एल्गोरिद्म, स्क्रीन, मॉड्यूल), तकनीकी हल (काम करता कोड, जिसके सबसे ज़्यादा अंक), परीक्षण (सामान्य, सीमा और ग़लत डेटा के साथ योजना और सबूत) और मूल्यांकन (हर उद्देश्य पर फ़ैसला, उपयोगकर्ता की राय, सुधार)। अच्छी कोडिंग शैली: अर्थपूर्ण नाम, छोटे एक-काम वाले मॉड्यूल, ज़रूरी टिप्पणियाँ, और ग़लत इनपुट सँभालने वाला सुरक्षित कोड।
- कंप्यूटिंग सिस्टम: ऐप से लेकर लॉजिक गेट तक – कंप्यूटिंग सिस्टम इनपुट लेता है, प्रोसेस करता है, आउटपुट देता है और डेटा भंडारित करता है। हार्डवेयर भौतिक हिस्से हैं; सॉफ़्टवेयर निर्देश हैं। सिस्टम अमूर्तन (abstraction) की परतों में बने होते हैं: ऊपर ऐप, बीच में ऑपरेटिंग सिस्टम, नीचे हार्डवेयर, और हार्डवेयर के अंदर लॉजिक गेट। हर परत अपनी बारीकियाँ ऊपर वाली परत से छिपाती है। ऑपरेटिंग सिस्टम मेमोरी संभालता है, CPU का समय बाँटता है, फ़ाइलें सजाता है, ड्राइवर से डिवाइस चलाता है और सिस्टम सुरक्षित रखता है। लॉजिक गेट (AND, OR, NOT आदि) 1 और 0 से फ़ैसले बनाते हैं। अच्छे डिवाइस उपयोग में आसान बनाए जाते हैं, और समस्या आने पर व्यवस्थित तरीक़े से सुधार किया जाता है: बताओ, आसान जाँच, एक बार में एक बदलाव, जाँचो, लिखो।
- कंप्यूटेशनल ज्योमेट्री: क्रॉस गुणनफल, बहुभुज का क्षेत्रफल और उत्तल हल – कंप्यूटर आकृतियों के सवाल सिर्फ निर्देशांक और एक छोटी तरकीब से हल करता है: क्रॉस गुणनफल। दो तीरों u और v के लिए क्रॉस = ux·vy − uy·vx। इसका परिमाण उन तीरों से बने समांतर चतुर्भुज का क्षेत्रफल है और चिह्न बताता है कि मोड़ बाएँ है या दाएँ। त्रिभुजों के क्षेत्रफल जोड़ने से किसी भी बहुभुज का क्षेत्रफल मिलता है, और सिर्फ बाएँ मोड़ रखने से उत्तल हल (कॉन्वेक्स हल) मिलता है।
- कक्षा 12 के लिए पायथन रिवीजन: कक्षा 11 की सारी बातें एक जगह – कक्षा 12 का पायथन कक्षा 11 पर टिका है। आपको टोकन (कीवर्ड, आइडेंटिफ़ायर, लिटरल, ऑपरेटर, पंक्चुएटर), डेटा प्रकार (int, float, bool, str, list, tuple, dict), कौन-से प्रकार अपनी जगह पर बदल सकते हैं (म्यूटेबल) और कौन नहीं (इम्यूटेबल), ऑपरेटरों का क्रम, if-elif-else, for और while लूप, break-continue, स्ट्रिंग स्लाइसिंग और लिस्ट, ट्यूपल, डिक्शनरी के मुख्य मेथड आने चाहिए।
- कक्षा 12 के लिए SQL: तालिका बनाइए, प्रश्न पूछिए, तालिकाएँ जोड़िए – SQL संबंधपरक डेटाबेस बनाने और उनसे प्रश्न पूछने की भाषा है। DDL कमांड (CREATE, ALTER, DROP) ढाँचा बनाते हैं; DML कमांड (INSERT, UPDATE, DELETE) पंक्तियाँ बदलते हैं; SELECT डेटा पढ़ता है। स्तंभों को डेटा प्रकार (CHAR, VARCHAR, INT, FLOAT, DATE) और कंस्ट्रेंट (NOT NULL, UNIQUE, PRIMARY KEY, DEFAULT, FOREIGN KEY) मिलते हैं। SELECT में उपनाम (alias), DISTINCT, संबंधपरक और तार्किक ऑपरेटरों के साथ WHERE, IN, BETWEEN, LIKE, IS NULL और ORDER BY आते हैं। एग्रीगेट फ़ंक्शन (MAX, MIN, AVG, SUM, COUNT) कई पंक्तियों का सार देते हैं; GROUP BY समूह बनाता है और HAVING समूह छाँटता है। कार्टेशियन प्रोडक्ट एक तालिका की हर पंक्ति को दूसरी की हर पंक्ति से जोड़ता है; इक्वी-जॉइन केवल वे जोड़े रखता है जिनका साझा स्तंभ मेल खाए; नेचुरल जॉइन भी यही करता है पर साझा स्तंभ एक बार दिखाता है।
- कल्याण और देखभाल सेवाओं में ICT – देखभाल करने वाले ICT को एक चक्र में इस्तेमाल करते हैं: जानकारी जुटाना (सेंसर, फ़ॉर्म), व्यवस्थित करना (तालिका, रिकॉर्ड), विश्लेषण करना (चार्ट, अलर्ट) और भेजना (परिवार और डॉक्टर को संदेश)। ICT बुज़ुर्गों और दिव्यांगों को अपने घर में स्वतंत्र रहने में भी मदद करता है, जैसे रिमाइंडर, स्क्रीन रीडर और वीडियो कॉल से। निजी जानकारी अनुमति से ही साझा करनी चाहिए और सुरक्षित रखनी चाहिए।
- कार्य-एकीकृत अधिगम: डेटा एंट्री ऑपरेटर के रूप में कार्यस्थल अनुभव – कार्य-एकीकृत अधिगम (Work Integrated Learning, WIL) कक्षा की पढ़ाई को असली काम से जोड़ता है: इंटर्नशिप, अप्रेंटिसशिप (शिक्षुता), नौकरी पर प्रशिक्षण, फ़ील्ड विज़िट और असली ग्राहकों के प्रोजेक्ट। छात्र कौशल का अभ्यास करते हैं, कार्यस्थल की आदतें सीखते हैं और लॉगबुक व रिपोर्ट में सब दर्ज करते हैं। IT में आम जगह है घरेलू डेटा एंट्री ऑपरेटर: जो कागज़ या डिजिटल स्रोत से डेटा कंप्यूटर (स्प्रेडशीट, डेटाबेस, फ़ॉर्म) में तेज़ी और शुद्धता से टाइप करता है, जाँचता है, सुरक्षित व गोपनीय रखता है और सरल रिपोर्ट बनाता है। मुख्य बातें: गति (शब्द प्रति मिनट, WPM), शुद्धता, सत्यापन (वेरिफ़िकेशन, डबल एंट्री), सही बैठने का तरीका (एर्गोनॉमिक्स), डेटा सुरक्षा और कार्यस्थल शिष्टाचार।
- कीबोर्डिंग कौशल: टच टाइपिंग और कीबोर्ड लेआउट – कीबोर्डिंग का मतलब है दसों उँगलियों से सही और तेज़ टाइप करना। ज़्यादातर कीबोर्ड QWERTY लेआउट वाले होते हैं, जिनमें चार पंक्तियाँ (अंक, ऊपरी, होम, निचली) और स्पेस बार है। टच टाइपिंग में उँगलियाँ होम पंक्ति (A S D F और J K L ;) पर रहती हैं; F और J के उभार बिना देखे घर ढूँढने में मदद करते हैं। हर उँगली अपने हिस्से की कुंजियाँ दबाती है और लौट आती है; अंगूठे स्पेस बार दबाते हैं। Shift, Enter, Backspace, Tab और Caps Lock जैसी ख़ास कुंजियाँ लिखने और सुधारने में मदद करती हैं। गति प्रति मिनट शब्द (WPM, 5 अक्षर = 1 शब्द) में और सटीकता प्रतिशत में मापते हैं। सही ढंग: पीठ सीधी, पैर ज़मीन पर, कलाई सीधी, स्क्रीन आँख की ऊँचाई पर।
- कृत्रिम बुद्धिमत्ता (AI): मशीनें सोचना कैसे सीखती हैं – कृत्रिम बुद्धिमत्ता (Artificial Intelligence, AI) कंप्यूटर प्रणाली की वह क्षमता है जिससे वह ऐसे काम करती है जिनमें आम तौर पर इंसानी दिमाग़ लगता है: देखना, बोली समझना, फ़ैसला करना और सीखना। AI प्रणाली एक एजेंट है जो महसूस करती है, सोचती है और काम करती है। पुरानी AI इंसानों के लिखे नियमों पर चलती थी। आज की AI ज़्यादातर मशीन लर्निंग से चलती है: वह ढेर सारे लेबल वाले उदाहरणों (डेटा) से ख़ुद नियम ढूँढती है। न्यूरल नेटवर्क सरल इकाइयों की परतें हैं जिनकी कड़ियों की ताकत (भार) प्रशिक्षण में बदलती है। AI नक्शों, अनुवाद, स्वास्थ्य, खेती और खेलों में काम आती है। एकतरफ़ा डेटा से यह ग़लत या पक्षपाती हो सकती है, इसलिए इंसान को इसे जाँचना, निजता बचाना और ज़िम्मेदार रहना चाहिए।
- क्रिएटिव कोडिंग: प्रोग्राम से कला बनाना – क्रिएटिव कोडिंग का मतलब है प्रोग्राम लिखकर चित्र, एनिमेशन, ध्वनि या इंटरैक्टिव कला बनाना। आप कैनवस पर x और y निर्देशांक से बनाते हो, जहाँ (0, 0) ऊपर-बाएँ कोना है और y नीचे की ओर बढ़ता है। रंग तीन संख्याएँ हैं (लाल, हरा, नीला)। लूप आकृतियों को दोहराकर पैटर्न बनाते हैं, रैंडम संख्याएँ हर बार नया चित्र देती हैं (जनरेटिव आर्ट), रिकर्शन फ्रैक्टल बनाता है, और माउस क्लिक या सेंसर जैसे इवेंट दर्शक को कला बदलने देते हैं। p5.js, Processing, Scratch और Python turtle इसके लिए बने हैं।
- क्रिप्टोग्राफी: गुप्त संदेश हमारे डेटा को कैसे बचाते हैं – क्रिप्टोग्राफी संदेशों को गुप्त और भरोसेमंद रखने का विज्ञान है. सादा संदेश (प्लेनटेक्स्ट) कुंजी (की) से मिलकर गुप्त संदेश (सिफ़रटेक्स्ट) बनता है, इसे एन्क्रिप्शन कहते हैं. सही कुंजी से वापस पढ़ना डिक्रिप्शन है. पुराना सीज़र सिफ़र अक्षरों को आगे खिसकाता है. आज सममित एन्क्रिप्शन (एक साझा कुंजी) और असममित यानी पब्लिक-की एन्क्रिप्शन (ताला लगाने को पब्लिक की, खोलने को प्राइवेट की) चलते हैं. हैशिंग डेटा की तय लंबाई वाली उँगली-छाप बनाती है, और डिजिटल हस्ताक्षर बताता है कि संदेश किसने भेजा. https वाली साइट खोलते या UPI से पैसे भेजते समय आपका फ़ोन ये सब इस्तेमाल करता है.
- खोज (Searching) और छँटाई (Sorting) एल्गोरिदम – खोज एल्गोरिदम सूची में कोई चीज़ ढूँढता है; छँटाई एल्गोरिदम सूची को क्रम में लगाता है। रेखीय खोज एक-एक करके देखती है और किसी भी सूची पर चलती है। द्विआधारी खोज छँटी सूची को हर बार आधा करती है और बहुत तेज़ है। बबल सॉर्ट पड़ोसियों की अदला-बदली करता है; मर्ज सॉर्ट सूची तोड़कर छँटे टुकड़े जोड़ता है, जो बड़ी सूचियों में तेज़ है।
- गेम इंजन और वर्चुअल खेल के दृश्य – गेम इंजन एक प्रोग्राम है जो संख्याओं से आभासी (वर्चुअल) दुनिया बनाता है। वह वस्तुएँ रखता है, गुरुत्व जैसे भौतिकी नियम चलाता है, कैमरे से दुनिया दिखाता है और हर सेकंड लगभग 30 या 60 बार एक लूप दोहराता है: इनपुट पढ़ो, नियम अपडेट करो, तस्वीर बनाओ। वर्चुअल खेल के दृश्य इन्हीं औज़ारों से मैदान, गेंद और खिलाड़ी बनाते हैं जो असली नियम मानते हैं।
- ग्राफ़ एल्गोरिद्म – ग्राफ़ शीर्षों (vertices) का समूह है जो किनारों (edges) से जुड़े होते हैं, और किनारों पर भार हो सकता है। चौड़ाई-प्रथम खोज (BFS) कतार से परत-दर-परत खोजती है और सबसे कम किनारों वाला रास्ता देती है। गहराई-प्रथम खोज (DFS) ढेर या रिकर्शन से गहराई में जाती है और लौटती है। ट्री को प्री-ऑर्डर, इन-ऑर्डर और पोस्ट-ऑर्डर में घूमा जाता है। डाइक्स्ट्रा एल्गोरिद्म ग़ैर-ऋणात्मक भार पर एक शीर्ष से सबसे छोटे रास्ते देता है। क्रुस्कल और प्रिम न्यूनतम स्पैनिंग ट्री बनाते हैं। रूट इंस्पेक्शन हर किनारे पर चलने वाला सबसे छोटा बंद रास्ता ढूँढ़ता है; ट्रैवलिंग सेल्सपर्सन हर शीर्ष का सबसे छोटा चक्कर। प्रवाह नेटवर्क में अधिकतम प्रवाह = न्यूनतम कट की क्षमता।
- चित्र और ध्वनि का कोडन: सब कुछ संख्याओं में – कंप्यूटर सिर्फ़ संख्याएँ रखता है। चित्र पिक्सेल की जाली है और हर पिक्सेल तीन संख्याओं (लाल, हरा, नीला) में रखा जाता है। कलर डेप्थ यानी हर पिक्सेल के बिट: ज़्यादा बिट, ज़्यादा रंग। ध्वनि एक लहर है जिसे सेकंड में कई बार नापा जाता है। सैंपलिंग रेट = एक सेकंड में कितने नाप। बिट डेप्थ = हर नाप कितनी बारीकी से लिखा गया। फ़ाइल साइज़ = मानों की संख्या × हर मान के बिट।
- जनरेटिव AI: मशीनें टेक्स्ट, चित्र और बहुत कुछ कैसे बनाती हैं – जनरेटिव AI ऐसा कृत्रिम बुद्धि है जो बहुत सारे उदाहरणों से पैटर्न सीखकर नई सामग्री (टेक्स्ट, चित्र, आवाज़, वीडियो, कोड) बनाता है। बड़ा भाषा मॉडल (LLM) एक बार में एक टोकन लिखता है: हर संभव अगले टोकन को प्रायिकता देकर एक चुनता है; तापमान तय करता है कि चुनाव कितना साहसी हो। डिफ़्यूज़न मॉडल शोर से शुरू करके प्रॉम्प्ट के अनुसार धीरे-धीरे शोर हटाते हैं; GAN में जनरेटर और डिस्क्रिमिनेटर मुक़ाबला करते हैं। यह लिखने, डिज़ाइन, कोडिंग, अनुवाद और पढ़ाई में मदद करता है, पर तथ्य गढ़ सकता है, पक्षपात दोहरा सकता है, डीपफ़ेक बना सकता है और निजता व कॉपीराइट की समस्याएँ ला सकता है। ज़िम्मेदार उपयोग: तथ्य जाँचें, AI उपयोग बताएँ, निजी डेटा बचाएँ और रचनाकारों का सम्मान करें।
- जावा प्रोग्रामिंग की मूल बातें – जावा एक सख़्त टाइप वाली, ऑब्जेक्ट-ओरिएंटेड भाषा है। कोड बाइटकोड में बदलता है जिसे जावा वर्चुअल मशीन (JVM) चलाती है, इसलिए एक ही प्रोग्राम हर कंप्यूटर पर चलता है। हर मान का टाइप होता है (int, double, char, boolean, String)। ऑपरेटर गणना करते हैं, if/switch चुनाव करते हैं, for/while दोहराते हैं। ऐरे एक टाइप के कई मान रखता है, गिनती 0 से। क्लास नक्शा है और new से ऑब्जेक्ट बनते हैं। एक्सेप्शन गलतियाँ सँभालते हैं, रैपर क्लास प्रिमिटिव को ऑब्जेक्ट बनाती हैं, थ्रेड कई काम साथ-साथ करवाते हैं।
- जावास्क्रिप्ट की मूल बातें: वेब पेज को सोचना और जवाब देना सिखाइए – जावास्क्रिप्ट वेब पेजों की प्रोग्रामिंग भाषा है। HTML पेज बनाता है, CSS उसे सजाता है और जावास्क्रिप्ट उससे काम करवाती है। वेरिएबल (let, const) नाम वाले डिब्बे हैं जिनमें मान रखे जाते हैं: संख्या, स्ट्रिंग, बूलियन, ऐरे और ऑब्जेक्ट। ऑपरेटर गणना और तुलना करते हैं। if…else से प्रोग्राम चुनता है; for और while लूप कोड दोहराते हैं। फ़ंक्शन कोड का नाम वाला हिस्सा है जिसे कई बार बुलाया जा सकता है, पैरामीटर और return मान के साथ। बिल्ट-इन मेथड स्ट्रिंग (length, toUpperCase, slice), ऐरे (push, pop, sort, join) और Math (round, max, random) पर काम करते हैं। click और input जैसे इवेंट उपयोगकर्ता के कुछ करने पर फ़ंक्शन चलाते हैं।
- ज्ञान-निरूपण, ह्यूरिस्टिक खोज, बेज़ और विशेषज्ञ प्रणाली – क्लासिक AI चार विचारों पर चलता है। ज्ञान-निरूपण तथ्यों और नियमों को ऐसे रखता है कि कंप्यूटर उन्हें इस्तेमाल कर सके। ह्यूरिस्टिक खोज लक्ष्य के बारे में एक संकेत लेकर अंधी खोज से बहुत कम विकल्प जाँचती है। बेज़ तर्क नए सबूत आने पर भरोसा बदलता है। विशेषज्ञ प्रणाली नियमों के ज्ञान-भंडार को अनुमान-इंजन से जोड़कर विशेषज्ञ जैसा उत्तर देती है।
- ट्यूरिंग मशीन और एल्गोरिदम का सिद्धांत – ट्यूरिंग मशीन एक बहुत सरल काल्पनिक कंप्यूटर है: एक लंबा फीता, एक सिर (head) जो एक खाना पढ़ता-लिखता है और नियमों की एक छोटी सूची। चर्च–ट्यूरिंग थीसिस कहती है कि जो काम किसी साफ़ क्रमवार विधि से हो सकता है, वह ऐसी मशीन भी कर सकती है। जटिलता विश्लेषण गिनता है कि इनपुट बढ़ने पर चरण कितनी तेज़ी से बढ़ते हैं।
- डायनामिक प्रोग्रामिंग (Dynamic Programming) – डायनामिक प्रोग्रामिंग (DP) बड़ी समस्या को हल करते समय हर छोटी उपसमस्या को केवल एक बार हल करके उत्तर सहेज लेती है। यह तब काम करती है जब उपसमस्याएँ दोहराती हों और बड़ा सबसे अच्छा उत्तर छोटे सबसे अच्छे उत्तरों से बने (इष्टतम उपसंरचना)। ऊपर से नीचे DP मेमोइज़ेशन है; नीचे से ऊपर DP तालिका भरती है। DP अक्सर घातांकी समय को बहुपद समय बना देती है।
- डिजिटल इमेजरी और वेब डिज़ाइन: चित्र, मॉडल और वेब पेज कैसे बनते हैं – कैमरे का लेंस प्रकाश को लाखों पिक्सेल वाले सेंसर पर फ़ोकस करता है। हर पिक्सेल लाल, हरा और नीला (RGB) मान रखता है। ज़्यादा पिक्सेल = ज़्यादा रिज़ॉल्यूशन; ज़्यादा बिट = ज़्यादा रंग; फ़ाइल आकार = चौड़ाई × ऊँचाई × बिट ÷ 8 बाइट (संपीड़न से पहले)। 3D मॉडल तार-ढाँचे से शुरू होकर सतह, टेक्सचर और रोशनी पाते हैं; एनिमेशन हर सेकंड कई फ़्रेम दिखाता है। अच्छा डिज़ाइन डिज़ाइन के तत्वों और सिद्धांतों का उपयोग करता है और वेब पेज का लेआउट साफ़ होता है। असली प्रोजेक्ट में उपकरणों का सुरक्षित उपयोग, टीमवर्क और सबको जोड़कर एक उत्पाद बनाना ज़रूरी है।
- डिजिटल इलेक्ट्रॉनिक्स: संयोजी और अनुक्रमिक परिपथ – डिजिटल इलेक्ट्रॉनिक्स में वोल्टता के केवल दो स्तर होते हैं: 0 और 1। संयोजी परिपथ (combinational circuit) का आउटपुट केवल उसी समय के इनपुट पर निर्भर करता है। इसे चार चरणों में बनाते हैं: सत्य सारणी लिखिए, व्यंजक लिखिए, उसे सरल कीजिए (कार्नो मानचित्र मदद करता है) और गेट बनाइए। अनुक्रमिक परिपथ (sequential circuit) में स्मृति भी होती है, इसलिए उसका आउटपुट इनपुट और पिछली स्थिति दोनों पर निर्भर करता है। फ्लिप-फ्लॉप सबसे छोटी स्मृति-इकाई है: वह क्लॉक पल्स आने पर ही इनपुट D की नकल करता है। कई फ्लिप-फ्लॉप मिलकर काउंटर और रजिस्टर बनाते हैं। सिमुलेटर में असली सर्किट बनाने से पहले हर इनपुट जाँचा जा सकता है।
- डिजिटल पदचिह्न और नेट शिष्टाचार – डिजिटल पदचिह्न वह डेटा का निशान है जो हम ऑनलाइन छोड़ते हैं। सक्रिय पदचिह्न जान-बूझकर साझा होते हैं (पोस्ट, कमेंट, फ़ॉर्म); निष्क्रिय पदचिह्न हमारी जानकारी के बिना इकट्ठे होते हैं (कुकीज़, ब्राउज़िंग हिस्ट्री, लोकेशन, IP पता)। ये मिटाना कठिन है और बाद में दूसरे देख सकते हैं। हम डिजिटल समाज में रहते हैं जहाँ पढ़ाई, बैंकिंग, ख़रीदारी और सरकारी सेवाएँ ऑनलाइन हैं; इसका ज़िम्मेदार उपयोगकर्ता डिजिटल नागरिक (नेटिज़न) है। नेट शिष्टाचार: नैतिक (कॉपीराइट मानें, भरोसेमंद जानकारी), सम्मानजनक (निजता, विविधता, बुलिंग नहीं) और ज़िम्मेदार (ज़्यादा निजी बातें नहीं, ट्रोल को जवाब नहीं)। संचार शिष्टाचार: सटीक, विनम्र, विश्वसनीय; सोशल मीडिया शिष्टाचार: सोच-समझकर पासवर्ड और प्राइवेसी, अपलोड से पहले सोचें, साझा करने से पहले जाँचें।
- डिजिटल प्रेज़ेंटेशन (Presentations) – डिजिटल प्रेज़ेंटेशन स्लाइडों का एक सेट है जो किसी बात को समझाते समय स्क्रीन पर दिखाया जाता है। अच्छी प्रेज़ेंटेशन पहले योजना से बनती है (उद्देश्य, श्रोता, स्टोरीबोर्ड)। हर स्लाइड पर एक विचार: छोटा शीर्षक, कुछ मुख्य शब्द, और मदद करने वाला चित्र, चार्ट या आरेख। एक-जैसा डिज़ाइन (स्लाइड मास्टर या थीम), अच्छा रंग कंट्रास्ट और बड़े अक्षर रखो। ग्राफ़िक्स, चार्ट, ऑडियो, वीडियो और हाइपरलिंक तभी जोड़ो जब वे संदेश में मदद करें, और दूसरों के चित्रों का स्रोत लिखो। ट्रांज़िशन और एनिमेशन कम रखो। अंत में स्पीकर नोट्स के साथ अभ्यास करो, स्लाइड शो चलाओ, और सही फ़ॉर्मेट (PDF, वीडियो, हैंडआउट) में साझा या प्रिंट करो।
- डिजिटल मीडिया: चित्र, आवाज़ और वीडियो संख्याएँ कैसे बनते हैं – डिजिटल मीडिया यानी कंप्यूटर पर संख्याओं के रूप में सहेजा गया हर चित्र, आवाज़, वीडियो या एनिमेशन। रास्टर चित्र पिक्सेल का जाल है; हर पिक्सेल लाल, हरे और नीले के 0 से 255 तक के मानों में सहेजा जाता है। वेक्टर ग्राफ़िक्स आकृतियों को गणित से सहेजते हैं, इसलिए हर आकार में साफ़ रहते हैं। वीडियो और एनिमेशन बहुत सारे फ़्रेम तेज़ी से दिखाना है। रेज़ोल्यूशन बढ़ने से फ़ाइल बड़ी होती है, इसलिए संपीडन करते हैं। मीडिया बनाते-बाँटते समय कॉपीराइट, लाइसेंस और लोगों के चित्र-अधिकार का सम्मान करना ज़रूरी है।
- डिजिटल समाज: सूचना तकनीक हमारी ज़िंदगी कैसे बदलती है – डिजिटल समाज (सूचना समाज) वह समाज है जहाँ कंप्यूटर और नेटवर्क से जानकारी बनाना, बाँटना और इस्तेमाल करना ज़िंदगी, काम और सरकार का मुख्य हिस्सा है। जानकारी तेज़ चलती है, हर जगह पहुँचती है और लगभग मुफ़्त में कॉपी हो जाती है। सॉफ़्टवेयर ने ख़रीदारी, बैंकिंग, इलाज, पढ़ाई और दोस्ती बदल दी। नई नौकरियाँ आईं (ऐप डेवलपर, डेटा विश्लेषक), कुछ पुरानी घटीं। हर ऑनलाइन काम डेटा छोड़ता है, इसलिए निजता ज़रूरी है। सब लोग जुड़े नहीं हैं (डिजिटल खाई), और ज़्यादा स्क्रीन या गेमिंग सेहत बिगाड़ सकती है। अच्छा डिजिटल नागरिक फ़ायदे लेता है और ख़तरे सँभालता है।
- डिजिटल सहयोग: इंटरनेट पर मिलकर काम करना – डिजिटल सहयोग यानी इंटरनेट के ज़रिए कई लोगों का एक साझा काम पर मिलकर काम करना। आम टूल हैं: साझा दस्तावेज़, चैट और वीडियो कॉल, साझा फ़ोल्डर और काम की सूची (टास्क बोर्ड)। अच्छी टीम भूमिकाएँ, टाइम ज़ोन और फ़ाइल के नाम तय करती है, गलती सुधारने के लिए वर्ज़न हिस्ट्री इस्तेमाल करती है और सुरक्षा के लिए सिर्फ़ बुलाए गए लोगों से शेयर करती है।
- डिजिटल साक्षरता: डिजिटल औज़ारों का समझदारी से उपयोग – डिजिटल साक्षरता (digital literacy) का मतलब है कंप्यूटर और इंटरनेट का अच्छे से उपयोग करना। हर काम के लिए सही सॉफ़्टवेयर चुनें। काम ऐसे फ़ाइल फ़ॉर्मेट में सेव करें जो दूसरे भी खोल सकें। टीम के साथ फ़ाइल साझा करें और वर्ज़न रखें ताकि कुछ खोए नहीं। समझें कि सर्च इंजन पेज कैसे ढूँढता है, और जाँचें कि स्रोत भरोसेमंद है या नहीं। किसी का काम दोबारा उपयोग करने से पहले लाइसेंस पढ़ें और श्रेय दें।
- डेटा कंप्रेशन (Data Compression) – कंप्रेशन फ़ाइल को छोटा करता है, ताकि वह कम जगह ले और जल्दी भेजी जा सके। लॉसलेस कंप्रेशन (RLE, हफ़मैन, डिक्शनरी तरीके, ZIP, PNG) बिल्कुल वही मूल डेटा वापस देता है। लॉसी कंप्रेशन (JPEG, MP3, MP4) वह बारीकी हटाता है जो हमें मुश्किल से दिखती-सुनाई देती है; फ़ाइल बहुत छोटी होती है पर हटी बारीकी वापस नहीं आती। कंप्रेशन अनुपात = मूल साइज़ ÷ कंप्रेस्ड साइज़।
- डेटा कथावाचन (Data Storytelling) – डेटा कथावाचन का मतलब है डेटा को कहानी और अच्छे दृश्यों के साथ इस तरह दिखाना कि श्रोता उसे समझें और उस पर काम करें। इसके तीन भाग हैं: डेटा (क्या हुआ), दृश्य (एक बात चमकाने वाला साफ़ चार्ट) और कथा (क्यों हुआ और आगे क्या करें)। अच्छी डेटा कहानी श्रोता से शुरू होती है, एक संदेश चुनती है, उसे शीर्षक बनाती है, गड़बड़ हटाती है और काम पर ख़त्म होती है।
- डेटा का मूल्य – डेटा दर्ज किए गए तथ्य हैं: संख्याएँ, शब्द, चित्र, ध्वनियाँ, माप। अकेले ये बस कच्चे रिकॉर्ड हैं। डेटा तीन तरह से मूल्यवान बनता है। कच्चे माल के रूप में उसे संसाधित करके जानकारी, पैटर्न और फ़ैसले बनते हैं, जैसे अयस्क से धातु। उत्पादन के साधन के रूप में वह मशीनों, खेतों, दुकानों और सेवाओं को कम में ज़्यादा बनाने में रास्ता दिखाता है। बुनियादी ढाँचे के रूप में वह एक साझा जाल है जिस पर कई सेवाएँ चलती हैं, जैसे सड़क और बिजली। डेटा सही, ताज़ा, प्रासंगिक हो और दूसरे डेटा से जुड़े तो मूल्य बढ़ता है। गलत, पुराना या दुरुपयोग हो तो घटता है; निजता और निष्पक्षता की रक्षा भी ज़रूरी है।
- डेटा की इकाइयाँ और डेटा ट्रांसफ़र रेट – बिट यानी एक 0 या 1। आठ बिट मिलकर एक बाइट बनाते हैं, जो एक अक्षर के लिए काफ़ी है। बड़ी इकाइयाँ 1000 गुना चढ़ती हैं: 1 kB = 1000 B, 1 MB = 1000 kB, 1 GB = 1000 MB, 1 TB = 1000 GB। फ़ाइल का साइज़ बाइट (B) में नापते हैं। डेटा ट्रांसफ़र रेट यानी गति बिट प्रति सेकंड (b/s, kbps, Mbps) में नापते हैं। 1 बाइट = 8 बिट, इसलिए 8 Mbps = 1 MB/s। डाउनलोड समय = फ़ाइल साइज़ ÷ गति, दोनों एक ही इकाई में।
- डेटा गोपनीयता: आपका डेटा किसके पास जाता है और उसे कैसे बचाएँ – निजी डेटा (personal data) वह हर जानकारी है जो आपकी पहचान बता सके। ऐप और वेबसाइट इसे हर समय इकट्ठा करते हैं। गोपनीयता (privacy) का मतलब है कि आप तय करें कौन इसे देखे और कैसे इस्तेमाल करे। उचित नियम कहते हैं: साफ़ उद्देश्य, कम से कम डेटा, सुरक्षित रखना और काम ख़त्म होने पर मिटाना। आपके डेटा पर आपके अधिकार हैं, और कुछ आसान आदतें आपको सुरक्षित रखती हैं।
- डेटा निरूपण: कंप्यूटर संख्या, अक्षर, चित्र और आवाज़ कैसे रखता है – डेटा कच्चे तथ्य हैं; अर्थ मिलने पर वह सूचना (information) बनता है; जिस सूचना से हम काम ले सकें वह ज्ञान है। कंप्यूटर सारा डेटा बिट (0 या 1) में रखता है। 8 बिट = 1 बाइट; 1 kB = 1000 बाइट, 1 MB = 1000 kB, 1 GB = 1000 MB, 1 TB = 1000 GB। संख्याएँ बाइनरी में रहती हैं, जहाँ स्थानीय मान दोगुने होते जाते हैं: 1, 2, 4, 8… अक्षरों के लिए कैरेक्टर सेट होता है: ASCII में 'A' = 65; यूनिकोड में हर लिपि है। बिटमैप चित्र पिक्सेल का जाल है; साइज़ = चौड़ाई × ऊँचाई × कलर डेप्थ। ध्वनि के सैंपल लिए जाते हैं: साइज़ = सैंपल रेट × बिट डेप्थ × सेकंड। वेक्टर चित्र पिक्सेल की जगह आकृतियाँ रखता है। कम्प्रेशन फ़ाइल छोटी करता है: लॉसलेस हर बिट बचाता है, लॉसी कुछ बारीकी हटा देता है।
- डेटा विज़ुअलाइज़ेशन: संख्याओं को चित्र में बदलना – डेटा विज़ुअलाइज़ेशन यानी डेटा को चित्र की तरह दिखाना ताकि पैटर्न आसानी से दिखें। समूहों की तुलना के लिए दंड आलेख (bar chart), पूरे के हिस्सों के लिए पाई चार्ट, समय के साथ बदलाव के लिए रेखा ग्राफ़, दो संख्याओं के संबंध के लिए प्रकीर्ण आलेख (scatter plot) और मानों के फैलाव के लिए आयतचित्र (histogram)। अच्छे चार्ट में शीर्षक, मात्रक सहित अक्षों के नाम और ईमानदार पैमाना होता है; दंड आलेख का अक्ष 0 से शुरू होता है।
- डेटा विज्ञान पद्धति: समस्या से काम करते मॉडल तक – डेटा विज्ञान पद्धति डेटा से समस्या हल करने का चरण-दर-चरण चक्र है। इसके 10 चरण: व्यावसायिक समझ (समस्या), विश्लेषण का तरीका, डेटा की ज़रूरतें, डेटा संग्रह, डेटा की समझ, डेटा की तैयारी, मॉडलिंग, मूल्यांकन, लागू करना (डिप्लॉयमेंट) और प्रतिक्रिया (फ़ीडबैक)। डेटा को प्रशिक्षण और परीक्षण भागों में बाँटा जाता है (या k-फ़ोल्ड क्रॉस-वैलिडेशन से जाँचा जाता है) ताकि मॉडल अनदेखे डेटा पर परखा जाए। वर्गीकरण मॉडल सटीकता से और रिग्रेशन मॉडल MSE, RMSE जैसी त्रुटियों से आँके जाते हैं।
- डेटा विश्लेषण – डेटा विश्लेषण यानी कच्चे आँकड़ों को जवाब में बदलना। इसका एक चक्र है: सवाल पूछो, डेटा इकट्ठा करो, साफ़ करो (ग़लती, दोहराव और खाली जवाब हटाओ), व्यवस्थित करो, माध्य, माध्यिका, परास और पैटर्न से विश्लेषण करो, सही चार्ट बनाओ और सावधानी से निष्कर्ष निकालो। बाहरी मान, छोटे नमूने और पक्षपात पर नज़र रखो, और याद रखो कि दो चीज़ों का साथ बढ़ना (सहसंबंध) यह साबित नहीं करता कि एक दूसरे का कारण है। डेटा को सुरक्षित रखना और अनुमति से इस्तेमाल करना भी ज़रूरी है।
- डेटा संरचना: ऐरे, लिस्ट, स्टैक, क्यू और ट्री – डेटा संरचना मेमोरी में डेटा को ऐसे जमाने का तरीका है कि प्रोग्राम उसे अच्छे से इस्तेमाल कर सके। ऐरे चीज़ों को क्रमांकित डिब्बों में रखता है ताकि सूचकांक से तुरंत पहुँच हो। लिंक्ड लिस्ट नोड्स को पॉइंटर से जोड़ती है, इसलिए बीच में डालना आसान है। स्टैक LIFO (अंतिम आया, पहले गया) और क्यू FIFO (पहले आया, पहले गया) पर चलते हैं। डिक्शनरी कुंजी (key) से मान खोजती है और ट्री डेटा को स्तरों में रखता है ताकि खोज तेज़ हो।
- डेटा साइंस: सवाल से परखे हुए मॉडल तक – डेटा साइंस का मतलब है डेटा, गणित और कंप्यूटर से सवालों के जवाब ढूँढना और अनुमान लगाना। हर प्रोजेक्ट एक चक्र में चलता है: साफ़ सवाल पूछो, डेटा इकट्ठा करो, उसे साफ़ करो (ग़लतियाँ ठीक करो या हटाओ), चार्ट और औसत से खोजो, मॉडल बनाओ, उसे परखो और नतीजा बताओ। मॉडल डेटा से सीखा गया एक आसान नियम है, जैसे अंक ≈ 35 + 7 × घंटे। अनुमान (रिग्रेशन) मॉडल संख्या देते हैं; वर्गीकरण मॉडल समूह बताते हैं। मॉडल को नए डेटा पर परखते हैं और सटीकता या ग़लती नापते हैं। डेटा साइंस सेहत, खेल, मौसम, दुकानों और खेती में काम आता है। असली प्रोजेक्ट अक्सर पहली बार में फ़ेल होते हैं, इसलिए धैर्य और जाँच ज़रूरी है।
- डेटा साक्षरता: डेटा को पढ़ना, उपयोग करना और परखना – डेटा साक्षरता का मतलब है डेटा पढ़ पाना, उसके साथ काम करना और उस पर अच्छे सवाल पूछना। डेटासेट एक तालिका है: हर पंक्ति एक केस (व्यक्ति, दिन, दुकान) और हर स्तंभ एक चर (उम्र, आने का तरीक़ा, क़ीमत)। हर डेटासेट अधूरी तस्वीर दिखाता है: उसमें कुछ ही लोग, कुछ ही चर, कुछ ही समय होता है, और इकट्ठा करने का तरीक़ा पक्षपात ला सकता है। डेटा से शोध के चरण: सवाल, डेटा, सफ़ाई, छाँटना-गिनना, चार्ट, सावधान निष्कर्ष। खुला डेटा कोई भी मुफ़्त में उपयोग कर सकता है, आम तौर पर गुमनाम करके। संस्थाएँ हमारी ख़रीदारी, जगह और क्लिक से प्रोफ़ाइल बनाती हैं, विज्ञापन चुनती हैं और सेवाएँ योजना करती हैं; इसमें फ़ायदे भी हैं और निजता के ख़तरे भी।
- डेटा सुरक्षा और बौद्धिक संपदा अधिकार – बौद्धिक संपदा (IP) मन की रचना है, जैसे कहानी, गीत, प्रोग्राम, आविष्कार या लोगो। बौद्धिक संपदा अधिकार (IPR) निर्माता को उसके उपयोग पर नियंत्रण देते हैं। कॉपीराइट रचनात्मक कार्य (लेख, संगीत, कला, सॉफ़्टवेयर कोड) को बनते ही अपने-आप बचाता है; पेटेंट नए, उपयोगी आविष्कार को लगभग 20 साल बचाता है और इसके लिए आवेदन करना पड़ता है; ट्रेडमार्क ब्रांड नाम, लोगो और नारे बचाता है। साहित्यिक चोरी दूसरे का काम बिना श्रेय अपना बताना है। उल्लंघन सुरक्षित IP को बिना अनुमति इस्तेमाल करना है। सार्वजनिक लाइसेंस से निर्माता अपनी शर्तों पर साझा करते हैं: रचनात्मक कार्यों के लिए क्रिएटिव कॉमन्स (BY, SA, NC, ND), और सॉफ़्टवेयर के लिए GPL (कॉपीलेफ़्ट: बदला संस्करण खुला रहे) और Apache (उदार: नोटिस रखकर बंद उत्पाद में भी)।
- डेटा स्ट्रक्चर में ट्री: बाइनरी ट्री और बाइनरी सर्च ट्री – ट्री डेटा को नोड्स में रखता है जो किनारों (edges) से जुड़े होते हैं, जैसे उल्टा खड़ा वंश-वृक्ष। सबसे ऊपर वाला नोड रूट (मूल) है, जिनके बच्चे नहीं वे लीफ (पत्ती) हैं। n नोड वाले ट्री में n − 1 किनारे होते हैं। नोड की गहराई = रूट से उसकी दूरी (किनारों में); ट्री की ऊँचाई = रूट से पत्ती तक सबसे लंबा रास्ता। बाइनरी ट्री में हर नोड के अधिकतम दो बच्चे होते हैं। बाइनरी सर्च ट्री (BST) में छोटी कुंजियाँ बाएँ, बड़ी दाएँ रहती हैं, इसलिए खोज हर कदम पर आधा ट्री छोड़ देती है। ट्रैवर्सल हर नोड पर जाता है: प्री-ऑर्डर (रूट, बायाँ, दायाँ), इन-ऑर्डर (बायाँ, रूट, दायाँ), पोस्ट-ऑर्डर (बायाँ, दायाँ, रूट)। BST पर इन-ऑर्डर क्रमबद्ध (sorted) आउटपुट देता है।
- डेटाबेस और हमारा समाज – डेटाबेस व्यवस्थित डेटा का ऐसा संग्रह है जिसे कई लोग साझा करके खोज और बदल सकते हैं। दुकान, स्कूल, बैंक और अस्पताल इन्हीं पर चलते हैं। डेटाबेस डेटा रखता है, जल्दी खोजने देता है, सही और सुरक्षित रखता है, और डेटा मॉडल से उसे सजाता है: तालिका (रिलेशनल), पेड़ (हायरार्किकल) या जाल (नेटवर्क)।
- डेटाबेस का संचालन और रखरखाव – डेटाबेस को दिन-रात चलना है और डेटा कभी नहीं खोना चाहिए। डेटाबेस एडमिनिस्ट्रेटर (DBA) तय करता है कि कौन क्या कर सकता है, बैकअप रखता है, ख़राबी के बाद डेटा लौटाता है, गति और जगह देखता है और सफ़ाई व अपडेट जैसा नियमित रखरखाव करता है।
- डेस्कटॉप पब्लिशिंग – डेस्कटॉप पब्लिशिंग (DTP) का मतलब है कंप्यूटर पर पाठ, चित्र और ग्राफ़िक्स को पन्ने पर इस तरह सजाना कि दस्तावेज़ साफ़ और पेशेवर दिखे। हम हाशिया और स्तंभ तय करते हैं, पाठ और चित्र के फ़्रेम रखते हैं, फ़ॉन्ट और रंग चुनते हैं, फिर छपाई (CMYK, ब्लीड, कटाई निशान) या स्क्रीन (ई-बुक) के लिए फ़ाइल बनाते हैं।
- तार वाले संचार उपकरण – तार वाले डेटा संचार में बिट (1 और 0) बिजली या प्रकाश के स्पंदों के रूप में केबल पर चलते हैं। डेटा पैकेट में कटता है और हर पैकेट पर पता होता है। सिरों पर टर्मिनल उपकरण (फ़ोन, कंप्यूटर, मोडेम) होते हैं; नेटवर्क उपकरण (स्विच, राउटर) पैकेट को सही जगह पहुँचाते हैं। फ़ायरवॉल और पासवर्ड डेटा की रक्षा करते हैं। अच्छे जोड़ के लिए सही केबल, सही तार-क्रम और जाँच ज़रूरी है।
- त्रुटि सुधार कोड: कंप्यूटर गलती कैसे पकड़ता और सुधारता है – डेटा के रास्ते में शोर बिट पलट सकता है। समता बिट 1 की गिनती को सम बना देता है, इसलिए एक पलटा बिट पकड़ में आ जाता है। पंक्ति और स्तंभ की समता एक ग़लत बिट को खोजकर सुधार भी देती है। जाँच-बिट संदेश लंबा करते हैं, इसलिए प्रसारण समय (बिट ÷ गति) बढ़ता है।
- दुनिया को अपने स्कूल से मिलवाएँ – स्कूल को ऑनलाइन दिखाने के लिए पेज की योजना (नाम, फ़ोटो, छोटा लेख, मेन्यू) बनाएँ, वेबसाइट टूल या मीडिया पोस्ट से बनाएँ, प्रकाशित करें और लिंक साझा करें। सिर्फ़ सुरक्षित चीज़ें साझा करें। पासवर्ड, घर का पता और निजी फ़ोटो कभी साझा न करें, और किसी का चेहरा या नाम दिखाने से पहले अनुमति लें।
- ध्वनि और आवाज़ की सामग्री: अभिव्यक्ति, एडिटिंग और निर्माण – ध्वनि और आवाज़ वह बात कह देती हैं जो लिखे शब्द नहीं कह पाते: भावना, लय, जगह और माहौल। कंप्यूटर में ध्वनि संख्याओं की लंबी सूची (वेवफ़ॉर्म) होती है। एडिटिंग का मतलब इन्हीं संख्याओं को बदलना है: काटना, फ़ेड, वॉल्यूम, शोर हटाना और ट्रैक मिलाना। निर्माण में योजना, रिकॉर्डिंग, एडिटिंग, मिक्सिंग, एक्सपोर्ट और साझा करना आता है।
- नियंत्रण प्रणाली और फ़ीडबैक (Control Systems) – नियंत्रण प्रणाली किसी मशीन या प्रक्रम को हमारी इच्छा के अनुसार चलाती है। हर प्रणाली में इनपुट → प्रक्रम (नियंत्रक) → आउटपुट होता है। खुले लूप (open loop) में नियंत्रक परिणाम नहीं जाँचता (टाइमर वाला टोस्टर)। बंद लूप (closed loop) में सेंसर आउटपुट मापकर वापस भेजता है; नियंत्रक उसकी तुलना निर्धारित मान (set point) से करता है और त्रुटि ठीक करता है (थर्मोस्टैट, क्रूज़ कंट्रोल)। असली प्रणालियाँ सेंसर, नियंत्रक (इलेक्ट्रॉनिक परिपथ, माइक्रोकंट्रोलर या PLC) और एक्चुएटर (मोटर, हीटर, वाल्व, हवा वाले सिलिंडर) से बनती हैं। कई अब नेटवर्क से जुड़ी हैं (IoT, SCADA), ताकि दूर से देखी और चलाई जा सकें।
- नेटवर्क आधारित मापन और नियंत्रण – नेटवर्क वाले तंत्र में कई सेंसर और एक्चुएटर एक ही केबल या वायरलेस लिंक से कंट्रोलर से जुड़ते हैं। हर उपकरण का एक पता होता है और डेटा पैकेट बनकर चलता है। कंट्रोलर प्रोग्राम (पढ़ो, तय करो, लिखो) चलाता है और ऑपरेटर दूर बैठकर सब देख व चला सकता है, जैसे SCADA और IoT में।
- नेटवर्क के प्रकार, टोपोलॉजी और प्रोटोकॉल: आकार, ढाँचा और नियम – नेटवर्क आकार से बँटते हैं: PAN (एक व्यक्ति के आस-पास कुछ मीटर), LAN (कमरा, इमारत या परिसर), MAN (शहर) और WAN (देश या दुनिया)। टोपोलॉजी नोड्स के जुड़ने का ढाँचा है: बस (सब एक बैकबोन केबल पर), स्टार (सब एक केंद्रीय हब या स्विच से) और ट्री (स्तरों में जुड़े स्टार)। प्रोटोकॉल नियमों का समूह है: TCP/IP इंटरनेट पर डेटा तोड़ता और रास्ता देता है, HTTP और HTTPS वेब पेज लाते हैं, FTP फ़ाइलें भेजता है, SMTP ईमेल भेजता है, POP3 ईमेल डाउनलोड करता है, PPP दो उपकरण सीधे जोड़ता है, TELNET दूर के कंप्यूटर में लॉग-इन कराता है, और VoIP इंटरनेट पर आवाज़ ले जाता है।
- नेटवर्क कैसे बढ़े और डेटा कैसे चलता है – कंप्यूटर नेटवर्क जुड़े हुए उपकरणों का समूह है जो डेटा साझा करते हैं। नेटवर्किंग ARPANET (1969) से शुरू हुई, 1980 के दशक में विश्वविद्यालयों के लिए NSFNET बना, और दूसरे नेटवर्कों से जुड़कर इंटरनेट बना — नेटवर्कों का नेटवर्क। हर डेटा संचार के पाँच भाग हैं: प्रेषक, प्राप्तकर्ता, संदेश, संचार माध्यम और प्रोटोकॉल। बैंडविड्थ वह आवृत्ति-सीमा है जो चैनल ले जा सकता है (Hz में); डेटा दर प्रति सेकंड जाने वाले बिट (bps) हैं। नेटवर्क के हर उपकरण का IP एड्रेस होता है। डेटा सर्किट स्विचिंग (पहले पक्का रास्ता बुक) या पैकेट स्विचिंग (डेटा पैकेटों में कटकर अलग-अलग चलता है) से जाता है।
- नेटवर्क डिज़ाइन, निर्माण और प्रबंधन – अच्छा नेटवर्क पहले योजना बनाकर तैयार होता है, फिर चलाया और जाँचा जाता है। डिज़ाइन में पहले ज़रूरतें देखते हैं (कितने लोग, कितनी गति, सुरक्षा, बजट), फिर ढाँचा, डिवाइस और पते चुनते हैं। निर्माण में केबल और डिवाइस लगाकर जाँच करते हैं। संचालन में नेटवर्क पर नज़र रखते हैं और खराबी जल्दी ठीक करते हैं। सिस्टम ऑडिट देखता है कि सब कुछ योजना और नियमों के अनुसार है या नहीं।
- नेटवर्क पर संवाद – नेटवर्क से लोग एक-दूसरे को संदेश भेजते हैं। लंबे और औपचारिक संदेश के लिए ईमेल, छोटी बात के लिए चैट और लाइव मीटिंग के लिए वीडियो कॉल। संदेश छोटे पैकेट में बँटकर राउटरों से होता हुआ सामने वाले तक पहुँचता है। अच्छा संवाद साफ़, विनम्र और सुरक्षित होता है।
- नेटवर्क प्रोटोकॉल और TCP/IP मॉडल – प्रोटोकॉल नियमों का एक तय सेट है, जिसे मानकर डिवाइस आपस में बात करते हैं। नेटवर्क का काम चार परतों (TCP/IP मॉडल) में बँटा है। एप्लिकेशन परत में ऐप के प्रोटोकॉल होते हैं: वेब पेज के लिए HTTP और HTTPS, ईमेल भेजने के लिए SMTP और सर्वर पर रखी ईमेल पढ़ने के लिए IMAP। ट्रांसपोर्ट परत (TCP) डेटा को नंबर वाले पैकेटों में तोड़ती है, जाँचती है और खोए पैकेट दोबारा भेजती है। इंटरनेट परत (IP) पता जोड़ती है और रास्ता चुनती है। लिंक परत बिट्स को तार (Ethernet) या रेडियो (Wi-Fi) से भेजती है। नीचे जाते समय हर परत एक हेडर जोड़ती है, ऊपर आते समय हटाती है। परतों से नेटवर्क बनाना और बदलना आसान होता है।
- नेटवर्क वाला ड्रोन शो – ड्रोन शो में कई छोटे ड्रोन आसमान में चित्र बनाते हैं। प्रोग्राम हर ड्रोन को समय के साथ जगहों (x, y, ऊँचाई) की सूची देता है। नेटवर्क से नियंत्रक सबको एक ही शुरुआती संकेत भेजता है, इसलिए सब साथ चलते हैं। किसी का लिंक टूटे तो वह रुक जाता है या सुरक्षित उतरता है।
- नेटवर्क सिस्टम का संचालन और रखरखाव – नेटवर्क बन जाने पर काम ख़त्म नहीं होता। उसे रोज़ चलाना (प्रशासन), ठीक रखना (रखरखाव) और सुरक्षित रखना (सुरक्षा) पड़ता है। इस पाठ में निगरानी, खाते, ख़राबी ढूँढना, बैकअप और फ़ायरवॉल जैसे रोज़ के काम दिखाए गए हैं।
- नेटवर्क सिस्टम बनाना: सेवाएँ, सर्वर और नेटवर्क ऐप – नेटवर्क सेवा वह काम है जो सर्वर, क्लाइंट के लिए करता है, जैसे वेब पेज दिखाना, ईमेल पहुँचाना या फ़ाइल साझा करना। सर्वर बनाने के लिए हार्डवेयर, ऑपरेटिंग सिस्टम, सेवा सॉफ़्टवेयर, पता और पोर्ट लगाते हैं, और फ़ायरवॉल तय करता है कि कौन सा पोर्ट खुला रहेगा। नेटवर्क ऐप दो प्रोग्राम का जोड़ा है: माँगने वाला क्लाइंट और जवाब देने वाला सर्वर, जो तय किए हुए संदेश के रूप में बात करते हैं।
- न्यूरल नेटवर्क और डीप लर्निंग – न्यूरल नेटवर्क कंप्यूटर का एक मॉडल है जो बहुत सारे छोटे हिस्सों से बना है, जिन्हें कृत्रिम न्यूरॉन कहते हैं। हर न्यूरॉन अपने इनपुट को भार (weight) से गुणा करता है, जोड़ता है, बायस जोड़ता है और जोड़ को सक्रियण फलन (activation function) से गुज़ारता है। न्यूरॉन परतों में लगे होते हैं: इनपुट, छिपी (hidden) और आउटपुट परत। नेटवर्क प्रशिक्षण (training) से सीखता है: अंदाज़ा लगाता है, गलती (loss) मापता है और पीछे की ओर भार सुधारता है (बैकप्रोपेगेशन और ग्रेडिएंट डिसेंट)। बहुत सारी छिपी परतों वाले नेटवर्क को डीप लर्निंग कहते हैं। CNN चित्रों के लिए और RNN क्रम (जैसे वाक्य, आवाज़) के लिए अच्छे हैं।
- पथ-योजना और गति-नियंत्रण – पथ-योजना का मतलब है बाधाओं से बचते हुए शुरू से लक्ष्य तक सुरक्षित छोटा रास्ता चुनना। गति-नियंत्रण का मतलब है पहियों को उस रास्ते पर चलाना: गति और मुड़ना दोनों पहियों की गति से तय होते हैं। लाइन-फ़ॉलोअर रोबोट फ़र्श के सेंसर और मुड़ने के नियम से लाइन पर चलता है।
- परिमित अवस्था मशीन और औपचारिक भाषाएँ – परिमित अवस्था मशीन (FSM) में अवस्थाओं का एक सीमित समूह, इनपुट चिह्नों की वर्णमाला, एक आरंभ अवस्था, हर चिह्न पर अगली अवस्था बताने वाला संक्रमण नियम, और (स्वीकारक के लिए) स्वीकार अवस्थाएँ होती हैं। यह इनपुट स्ट्रिंग को एक-एक चिह्न पढ़ती है; अंत में स्वीकार अवस्था में हो तो स्ट्रिंग स्वीकार। मीली मशीन हर संक्रमण पर आउटपुट भी देती है। FSM जिन स्ट्रिंग्स को स्वीकार करती है वे रेगुलर भाषा बनाती हैं, जिसे रेगुलर एक्सप्रेशन से भी लिखा जा सकता है। कोष्ठकों जैसी नेस्टिंग वाली भाषाएँ कॉन्टेक्स्ट-फ़्री हैं और BNF नियमों या सिंटैक्स आरेख से लिखी जाती हैं।
- पायथन को MySQL से जोड़ना: SQL भेजो, पंक्तियाँ पाओ – पायथन mysql.connector मॉड्यूल से MySQL डेटाबेस से बात कर सकता है। connect() host, user, password और database से कनेक्शन खोलता है। cursor() कर्सर बनाता है, वह ऑब्जेक्ट जो SQL डेटाबेस तक ले जाता है और परिणाम वापस लाता है। execute() एक SQL स्टेटमेंट चलाता है। INSERT, UPDATE और DELETE के बाद बदलाव सहेजने को कनेक्शन पर commit() ज़रूरी है। SELECT के लिए fetchone() अगली पंक्ति ट्यूपल में देता है, fetchall() बची सब पंक्तियाँ ट्यूपल की लिस्ट में, और rowcount बताता है कितनी पंक्तियाँ लीं या बदलीं। क्वेरी में मान %s प्लेसहोल्डर (execute को ट्यूपल देकर) या format() से डालते हैं।
- पायथन में अपवाद प्रबंधन: गलती पकड़ो, प्रोग्राम चलता रखो – सिंटैक्स एरर प्रोग्राम को चलने से पहले ही रोक देता है। अपवाद (exception) वह गलती है जो चलते समय होती है, जैसे शून्य से भाग या न मिलने वाली फ़ाइल खोलना। प्रबंधन न हो तो प्रोग्राम रुक (क्रैश) जाता है। try और except से पायथन अपवाद पकड़ता है और आपका बचाव वाला कोड चलाता है। else तब चलता है जब कोई अपवाद न हो; finally हर बार चलता है। raise से आप ख़ुद अपवाद फेंक सकते हैं।
- पायथन में फ़ंक्शन: अपनी मशीनें ख़ुद बनाइए – फ़ंक्शन एक नाम वाला कोड-खंड है जो एक काम करता है। पायथन में बिल्ट-इन फ़ंक्शन (print, len), मॉड्यूल के फ़ंक्शन (math.sqrt, random.randint) और def से बने यूज़र-डिफ़ाइंड फ़ंक्शन होते हैं। कॉल में भेजे मान आर्ग्युमेंट हैं; उन्हें पकड़ने वाले नाम पैरामीटर हैं। आर्ग्युमेंट स्थान के अनुसार (positional), नाम से (keyword) या डिफ़ॉल्ट मान से आते हैं। return मान वापस भेजता है। पायथन ऊपर से नीचे चलता है, कॉल पर फ़ंक्शन में कूदता है और फिर लौट आता है। फ़ंक्शन के अंदर बने नाम लोकल, बाहर बने ग्लोबल होते हैं।
- पायथन में फ़ाइल प्रबंधन: ऐसा डेटा सहेजें जो टिके – प्रोग्राम ख़त्म होते ही वेरिएबल मिट जाते हैं; फ़ाइलें डेटा डिस्क पर रखती हैं। टेक्स्ट फ़ाइल पंक्तियों में अक्षर रखती है, बाइनरी फ़ाइल कच्चे बाइट (जैसे pickle किए पायथन ऑब्जेक्ट), और CSV फ़ाइल अल्पविराम से अलग तालिका की पंक्तियाँ। फ़ाइल open(path, mode) से खुलती है; पाथ absolute या relative, मोड r, w, a, r+, rb, wb आदि। with फ़ाइल को अपने-आप बंद करता है। टेक्स्ट फ़ाइल में write, writelines, read, readline, readlines। seek फ़ाइल पॉइंटर खिसकाता है, tell उसकी जगह बताता है। pickle.dump और pickle.load से ऑब्जेक्ट सहेजते-पढ़ते हैं, जिससे रिकॉर्ड खोजना, जोड़ना और बदलना होता है। csv मॉड्यूल का writer (writerow, writerows) और reader CSV सँभालते हैं।
- पायथन में स्टैक: जो आख़िर में आया, वह पहले निकला – स्टैक ऐसी डेटा संरचना है जिसमें आइटम केवल एक सिरे से जोड़े और हटाए जाते हैं, जिसे टॉप (शीर्ष) कहते हैं। यह LIFO नियम मानता है: Last In, First Out। जोड़ना push, हटाना pop, और बिना हटाए टॉप देखना peek है। ख़ाली स्टैक से pop करना अंडरफ़्लो है; भरे हुए तय आकार के स्टैक में push करना ओवरफ़्लो है। पायथन में लिस्ट स्टैक का काम करती है: append() अंत (टॉप) पर push करता है और pop() अंत से हटाता है।
- प्रोग्रामिंग की मूल बातें: अनुक्रम, चयन, लूप और फ़ंक्शन – प्रोग्राम सटीक निर्देशों का समूह है जिसे कंप्यूटर मानता है। हर प्रोग्राम तीन संरचनाओं से बनता है: अनुक्रम (क्रम से कदम), चयन (if/else से चुनाव) और पुनरावृत्ति (लूप)। चर मान संभालकर रखते हैं। फ़ंक्शन कोड को नाम वाले, दोबारा इस्तेमाल होने वाले खंडों में बाँटते हैं, जिससे प्रोग्राम मॉड्यूलर बनता है और उसे जाँचना, सुधारना और सँभालना आसान होता है।
- प्रोग्रामिंग तकनीक – अच्छा प्रोग्राम डेटा को सही ढाँचे (ऐरे, स्टैक, क्यू) में रखता है, साझा कोडिंग नियम मानता है, फ़ाइल को रिकॉर्ड दर रिकॉर्ड पढ़ता-लिखता है, साफ़ इनपुट-आउटपुट बनाता है और छोटे मॉड्यूल में बँटा होता है जो एक-एक काम करते हैं।
- प्रोग्रामिंग पैरेडाइम: आदेशात्मक, फंक्शनल और ऑब्जेक्ट शैली – प्रोग्रामिंग पैरेडाइम प्रोग्राम बनाने के बारे में सोचने की एक शैली है। आदेशात्मक (imperative) प्रोग्राम क्रम से आदेश देते हैं जो चरों को बदलते हैं। फंक्शनल प्रोग्राम डेटा को फंक्शनों से गुज़ारते हैं और कुछ वहीं का वहीं नहीं बदलते। ऑब्जेक्ट-आधारित प्रोग्राम ऐसे ऑब्जेक्टों से बनते हैं जो अपना डेटा रखते हैं और संदेश भेजते हैं। डिक्लेरेटिव प्रोग्राम (जैसे SQL) बताते हैं कि क्या चाहिए, कैसे नहीं। चुनने के लिए सवाल, टीम और साधन तौलो।
- प्रोग्रामिंग भाषाएँ और अनुवादक (Translators) – CPU सिर्फ़ मशीन कोड चला सकता है: बाइनरी निर्देश। निम्न-स्तरीय भाषाएँ हैं मशीन कोड और असेंबली (LOAD, ADD जैसे छोटे शब्द, हर एक मशीन निर्देश के बराबर)। Python, Java, C जैसी उच्च-स्तरीय भाषाएँ लोगों के लिए पढ़ने-लिखने में आसान हैं, और एक पंक्ति कई मशीन निर्देश बन सकती है। अनुवादक कोड बदलते हैं: असेंबलर असेंबली को मशीन कोड में; कंपाइलर पूरे प्रोग्राम को चलने से पहले एक्ज़ीक्यूटेबल में; इंटरप्रेटर एक-एक पंक्ति अनुवाद करके चलाता है। कुछ भाषाएँ बाइटकोड बनाती हैं, जिसे वर्चुअल मशीन चलाती है।
- प्रोग्रामिंग भाषाएँ और उभरती तकनीकें – कंप्यूटर सिर्फ़ मशीन कोड (0 और 1) समझता है। प्रोग्रामिंग भाषाएँ इंसानों को आसान शब्दों में निर्देश लिखने देती हैं, जिन्हें कंपाइलर या इंटरप्रेटर मशीन कोड में बदलता है। भाषाएँ मशीन कोड और असेंबली (निम्न-स्तरीय) से Fortran, C, Java, Python जैसी उच्च-स्तरीय भाषाओं तक, और फिर Swift, Kotlin, Rust जैसी नई भाषाओं तक विकसित हुईं। इनकी शैलियाँ (paradigm) होती हैं: प्रक्रियात्मक, ऑब्जेक्ट-ओरिएंटेड और फ़ंक्शनल। हर उभरती तकनीक (AI, मोबाइल, वेब, IoT, क्लाउड, क्वांटम) की अपनी ज़रूरतें हैं, जैसे लाइब्रेरी, गति, सुरक्षा या छोटे उपकरण पर चलना, इसलिए वह कुछ ख़ास भाषाएँ चुनती है। IT के नए आविष्कारों पर रिपोर्ट में फ़ायदे और ख़तरे दोनों लिखे जाते हैं।
- प्रोसेसर के अंदर: रजिस्टर, फ़ेच-एक्ज़िक्यूट चक्र, पता-विधान और इंटरप्ट – प्रोसेसर में ALU, नियंत्रण इकाई (CU), घड़ी और रजिस्टर (PC, MAR, MDR, CIR, संचायक ACC, स्टेटस रजिस्टर) होते हैं, जो पता बस, डेटा बस और नियंत्रण बस से मुख्य मेमोरी से जुड़े हैं। हर निर्देश फ़ेच होता है (MAR ← [PC]; MDR ← [मेमोरी], PC ← [PC] + 1; CIR ← [MDR]), opcode और operand में डिकोड होता है, फिर एक्ज़िक्यूट। ऑपरेंड तात्कालिक (ख़ुद मान) या प्रत्यक्ष (मेमोरी पता) हो सकता है। असेंबली में LDR, STR, ADD, SUB, CMP, B, BEQ जैसे संक्षेप हैं। प्रदर्शन कोर, कैश, घड़ी गति, शब्द लंबाई और बस चौड़ाई पर निर्भर है। इंटरप्ट में प्रोसेसर अस्थिर वातावरण स्टैक पर सहेजकर ISR चलाता है और फिर लौटता है।
- फ़ंक्शनल प्रोग्रामिंग: फ़ंक्शन, map, filter और fold – फ़ंक्शनल प्रोग्रामिंग में प्रोग्राम फ़ंक्शनों से बनता है। फ़ंक्शन अपने प्रांत (domain) के हर इनपुट को सह-प्रांत (co-domain) के एक आउटपुट से जोड़ता है; इसका type f: A → B लिखते हैं। शुद्ध (pure) फ़ंक्शन एक ही इनपुट पर वही आउटपुट देता है और बाहर कुछ नहीं बदलता (कोई side effect नहीं); डेटा अपरिवर्तनीय (immutable) रहता है। फ़ंक्शन first-class हैं: नाम दिया जा सकता है, दूसरे को दिया और लौटाया जा सकता है। Partial application में फ़ंक्शन को कुछ इनपुट देकर नया फ़ंक्शन मिलता है। Composition g ∘ f में पहले f, फिर g चलता है। Higher-order फ़ंक्शन: map हर सदस्य पर फ़ंक्शन लगाता है, filter जाँच में पास सदस्य रखता है, fold (reduce) पूरी सूची को एक मान बना देता है। सूची = head (पहला सदस्य) + tail (बाक़ी)।
- फ़ाइल प्रबंधन: फ़ाइल, फ़ोल्डर, पाथ और बैकअप – फ़ाइल नाम वाला डेटा है; उसका एक्सटेंशन प्रकार बताता है। ऑपरेटिंग सिस्टम फ़ाइलों को फ़ोल्डरों में रखता है जो एक पेड़ बनाते हैं, और पाथ ड्राइव से फ़ाइल तक का रास्ता है। अच्छे फ़ाइल प्रबंधन का मतलब: साफ़ नाम, सोची-समझी फ़ोल्डर योजना, सही ड्राइव (लोकल, बाहरी, नेटवर्क या क्लाउड), नियमित बैकअप (3-2-1 नियम), पुराने काम का आर्काइव और मैलवेयर से बचाव।
- फ़िज़िकल कंप्यूटिंग: कोड से महसूस करना और हिलाना – फ़िज़िकल कंप्यूटिंग कोड को असली दुनिया से जोड़ती है। सेंसर कुछ मापते हैं (रोशनी, तापमान, दूरी, बटन) और उसे संख्या बनाते हैं। माइक्रोकंट्रोलर प्रोग्राम चलाकर तय करता है कि उस संख्या का क्या करना है। एक्चुएटर (LED, बज़र, मोटर, स्क्रीन) दुनिया में कुछ करते हैं। यह इनपुट–प्रोसेस–आउटपुट चक्र लूप में बार-बार चलता है।
- फ़ीडबैक नियंत्रण – फ़ीडबैक नियंत्रण आउटपुट को मापता है, उसे सेट पॉइंट से मिलाता है और त्रुटि से मशीन को सुधारता है। ON-OFF नियंत्रण लक्ष्य के आसपास झूलता है, P नियंत्रण में त्रुटि घटती है पर ऑफ़सेट बचता है, और I जोड़ने से ऑफ़सेट खत्म हो जाता है। अच्छा नियंत्रण तेज़, स्थिर और कम ओवरशूट वाला होता है।
- फ़्लो चार्ट: प्रक्रिया का प्रवाह, समय और सुधार – प्रक्रिया तय क्रम में किए गए चरणों का समूह है और हर चरण में समय लगता है। फ़्लो चार्ट प्रक्रिया को मानक आकारों से दिखाता है: शुरू और अंत के लिए अंडाकार, काम के लिए आयत, हाँ/ना निर्णय के लिए हीरा और दिशा के लिए तीर। समय-पट्टियाँ पूरे काम का समय दिखाती हैं। सुधार (ऑप्टिमाइज़) का मतलब है कि जो चरण एक-दूसरे पर निर्भर नहीं हैं उन्हें साथ-साथ करके कुल समय घटाना। एक-दूसरे पर निर्भर चरणों की सबसे लंबी कड़ी क्रांतिक पथ है।
- बाँटो और जीतो (Divide and Conquer) – बाँटो और जीतो में बड़ी समस्या तीन चालों में हल होती है: उसे उसी तरह की छोटी समस्याओं में बाँटो (divide), हर छोटी समस्या हल करो (conquer), अक्सर रिकर्शन से सबसे आसान स्थिति तक, और फिर उत्तर जोड़ो (combine)। मर्ज सॉर्ट, बाइनरी सर्च, क्विकसॉर्ट और तेज़ घात इसी तरीके से चलते हैं।
- बिग डेटा (Big Data) – बिग डेटा वह डेटा है जो एक साधारण कंप्यूटर और साधारण सॉफ़्टवेयर के लिए बहुत बड़ा, बहुत तेज़ या बहुत मिला-जुला हो। इसे तीन V से समझते हैं: मात्रा (Volume), वेग (Velocity) और विविधता (Variety)। इसे संभालने के लिए काम कई मशीनों में एक साथ बाँटा जाता है (वितरित प्रोसेसिंग, जैसे MapReduce)। बिग डेटा को अक्सर तथ्यों (facts) या ग्राफ (नोड और लिंक) के रूप में रखा जाता है। मौसम, नक्शे, स्वास्थ्य, खरीदारी और AI में इसका उपयोग होता है, पर निजता और निष्पक्षता के सवाल भी उठते हैं।
- बिज़नेस सॉफ़्टवेयर का उपयोग: ख़रीद, बिक्री, पे-रोल और ग्रुपवेयर – ख़रीद सॉफ़्टवेयर सप्लायर को ऑर्डर भेजता है और आए माल को स्टॉक में जोड़ता है। बिक्री सॉफ़्टवेयर हर बिक्री दर्ज करता है, स्टॉक घटाता है और बिक्री-जोड़ बढ़ाता है। पे-रोल सॉफ़्टवेयर घंटे गुणा दर से कुल वेतन निकालता है, कर आदि घटाता है और शुद्ध वेतन दिखाता है। ग्रुपवेयर (साझा कैलेंडर, चैट, फ़ाइलें) टीम को एक ही जानकारी पर साथ काम करने देता है।
- बिना कोड AI: Orange विजेट से मॉडल बनाना – बिना कोड वाले AI टूल में आप कोड लिखने के बजाय ब्लॉक खींचकर मशीन लर्निंग मॉडल बनाते और जाँचते हैं। Orange में हर ब्लॉक एक विजेट है: File डेटा लोड करता है, Data Table और Scatter Plot उसे दिखाते हैं, मॉडल विजेट (kNN, Tree, Logistic Regression, Naive Bayes) उससे सीखते हैं, Test and Score क्रॉस-वैलिडेशन या ट्रेन-टेस्ट स्प्लिट से सटीकता मापता है, Confusion Matrix बताता है कौन-से वर्ग उलझते हैं, और Predictions नए डेटा पर मॉडल लगाता है। फिर भी साफ़ डेटा, साफ़ प्रश्न और ध्यान से जाँच ज़रूरी है।
- बूलियन तर्क (Boolean Logic) – बूलियन तर्क में केवल दो मान हैं: 1 (सत्य) और 0 (असत्य)। लॉजिक गेट इन पर काम करते हैं: NOT मान उलटता है; AND तभी 1 जब सभी इनपुट 1; OR तब 1 जब कोई भी इनपुट 1; NAND और NOR, AND और OR के उल्टे हैं; XOR तब 1 जब इनपुट अलग हों। सत्य सारणी हर इनपुट संयोजन का आउटपुट बताती है (n इनपुट पर 2ⁿ पंक्तियाँ)। डी मॉर्गन: (A·B)' = A' + B' और (A + B)' = A'·B'। गेटों को जोड़कर लॉजिक सर्किट बनते हैं।
- बैकट्रैकिंग (Backtracking) – बैकट्रैकिंग उत्तर को एक-एक चुनाव करके बनाती है। कोई चुनाव नियम तोड़े तो उसे काट देते हैं (pruning); शाखा पूरी हो या अटक जाए तो एक कदम पीछे लौटकर अगला चुनाव आज़माते हैं। इससे कार्तीय गुणनफल, क्रमचय, विन्यास (arrangements), संचय और उपसमुच्चय बनाए जाते हैं।
- ब्लॉक प्रोग्रामिंग: एल्गोरिद्म, लूप, चर, घटना और सेंसर – ब्लॉक प्रोग्रामिंग में रंगीन ब्लॉक जोड़कर प्रोग्राम बनाते हैं। एल्गोरिद्म योजना है; प्रोग्राम वही योजना ब्लॉक में लिखी हुई। लूप ब्लॉक दोहराता है, चर बदलने वाला मान रखता है, शर्त काम चुनती है, घटना प्रोग्राम शुरू करती है और सेंसर रोबोट को दुनिया की जानकारी देता है। कस्टम ब्लॉक (उपप्रोग्राम) ब्लॉकों के समूह को नाम देता है ताकि उसे दोबारा इस्तेमाल किया जा सके।
- मछली और समुद्र के काम में IT का उपयोग – आज के जहाज़ और मछुआरे सूचना प्रौद्योगिकी (IT) का उपयोग करते हैं। सोनार आवाज़ की गूँज से मछली ढूँढता है, GPS जगह बताता है, रडार और AIS टक्कर से बचाते हैं, बॉय और उपग्रह समुद्र नापते हैं और तट केंद्र सारा डेटा जोड़कर सलाह देता है। गूँज से गहराई = ध्वनि की चाल x समय / 2।
- मत्स्य और समुद्री काम में सूचना प्रौद्योगिकी – नावें और समुद्री कर्मचारी वह देखने के लिए सूचना प्रौद्योगिकी इस्तेमाल करते हैं जो आँख नहीं देख सकती। सोनार ध्वनि की पल्स नीचे भेजकर गूँज का समय नापता है: गहराई = 1500 × समय ÷ 2। GPS उपग्रह जगह बताते हैं, रेडियो और उपग्रह किनारे तक डेटा भेजते हैं, और सेंसर तापमान और मौसम नापते हैं। डेटा क़ीमती है, इसलिए पासवर्ड और मछली की जगहें सुरक्षित रखनी चाहिए और जानकारी का ईमानदारी से इस्तेमाल करना चाहिए।
- मशीन लर्निंग (Machine Learning) – मशीन लर्निंग (ML) में कंप्यूटर को नियम बताया नहीं जाता; वह उदाहरणों से नियम ख़ुद सीखता है. हम डेटा देते हैं: फ़ीचर (इनपुट) और, सुपरवाइज़्ड लर्निंग में, लेबल (उत्तर). मशीन एक मॉडल बनाती है: रिग्रेशन संख्या का अनुमान लगाता है, डिसीज़न ट्री हाँ/नहीं प्रश्नों से वर्ग चुनता है, और k-means बिना लेबल वाले डेटा को समूहों में बाँटता है. ज़्यादातर डेटा पर सिखाते हैं, अनदेखे डेटा पर परखते हैं और सटीकता नापते हैं. सिर्फ़ रटने वाला मॉडल (ओवरफ़िटिंग) नए डेटा पर फेल होता है.
- मीडिया सेवाओं की भूमिका और प्रभाव: समाज और उद्योग – मीडिया सेवाएँ लोगों को जोड़ती हैं, इसलिए जानकारी तेज़ी से फैलती है। इससे पढ़ाई, व्यापार और आपात स्थिति में मदद मिलती है, पर झूठी खबर भी फैलती है और समय खर्च होता है। मीडिया सेवाएँ सूचना उद्योग को भी बढ़ाती हैं: निर्माता, डेवलपर, विज्ञापनदाता और सपोर्ट स्टाफ़ इनसे कमाते हैं। अच्छे नागरिक इन्हें जाँच और संतुलन के साथ इस्तेमाल करते हैं।
- मीडिया-आधारित सेवाएँ: कैसे काम करती हैं और कैसे इस्तेमाल करें – मीडिया सेवा ऐसी ऑनलाइन सेवा है जो मीडिया (वीडियो, संगीत, समाचार, चित्र, पोस्ट) जमा रखती है और माँगने पर बहुत सारे लोगों को भेजती है। निर्माता अपलोड करते हैं, सेवा जमा और व्यवस्थित करती है, और उपयोगकर्ता माँगकर पाते हैं। सेवाएँ सुझाव देती हैं, विज्ञापन या सदस्यता से कमाती हैं, और इन्हें सावधानी से इस्तेमाल करना चाहिए: निजता, समय, खर्च और भरोसा।
- मॉडल मूल्यांकन: मॉडल कितना अच्छा है? – मॉडल असली दुनिया की सरल नकल है जो अनुमान लगाती है। उसे परखने के लिए उसके अनुमानों को असली उत्तरों से मिलाते हैं। मशीन लर्निंग में डेटा को प्रशिक्षण भाग (सीखने के लिए) और परीक्षण भाग (नए डेटा पर जाँच के लिए) में बाँटते हैं। कन्फ़्यूज़न मैट्रिक्स TP, FP, FN और TN गिनता है। सटीकता = (TP + TN) ÷ कुल। परिशुद्धता = TP ÷ (TP + FP)। रिकॉल = TP ÷ (TP + FN)। F1 = 2PR ÷ (P + R)। विज्ञान के मॉडल (जैसे व्युत्क्रम वर्ग नियम) भी ऐसे ही परखे जाते हैं: क्या अनुमान माप से मिलते हैं, और मॉडल कहाँ काम करना बंद करता है?
- मॉड्यूलर डिज़ाइन: भागों से प्रोग्राम बनाना – मॉड्यूलर डिज़ाइन का मतलब है बड़े प्रोग्राम को छोटे, अलग-अलग हिस्सों (मॉड्यूल) में बाँटना। हर मॉड्यूल एक ही काम करता है और उसे अलग से लिखा, जाँचा और ठीक किया जा सकता है। फ़ंक्शनल अपघटन (functional decomposition) किसी काम को तब तक छोटे उप-प्रोग्राम (फ़ंक्शन) में तोड़ता है जब तक हर टुकड़ा आसान न हो जाए। क्लास डेटा और उस पर काम करने वाले मेथड को साथ रखती है। एनकैप्सुलेशन मॉड्यूल का डेटा छिपाता है; बाकी हिस्से सिर्फ़ सार्वजनिक इंटरफ़ेस से बात करते हैं। अच्छे मॉड्यूल में उच्च संसंजन (high cohesion) और कम युग्मन (low coupling) होता है, इसलिए उन्हें दूसरे प्रोग्राम में दोबारा इस्तेमाल किया जा सकता है।
- मोबाइल ऐप डिज़ाइन: मोबाइल टर्मिनल, ऐप संरचना, सेंसर, स्टोरेज और नेटवर्क, सुरक्षा – फ़ोन एक छोटा कंप्यूटर है जिसमें टच स्क्रीन, सेंसर, स्टोरेज और नेटवर्क के रेडियो होते हैं। मोबाइल ऐप आम तौर पर तीन परतों में बनती है: स्क्रीन (UI), तर्क (नियम) और डेटा। ऐप एक्सेलेरोमीटर, GPS और कैमरा जैसे सेंसर पढ़ती है। वह डेटा फ़ोन के स्थानीय स्टोरेज में रखती है और इंटरनेट पर अनुरोध व उत्तर के ज़रिए सर्वर से बात करती है। अच्छी ऐप ऑफ़लाइन भी चलती है और बाद में सिंक करती है। सुरक्षा के लिए ऐप सेंसर या फ़ाइल इस्तेमाल करने से पहले अनुमति माँगती है, निजी डेटा को लॉक (एन्क्रिप्ट) करती है और सुरक्षित कनेक्शन से ही भेजती है।
- रंग, चित्र और ध्वनि की कोडिंग – स्क्रीन रोशनी से रंग बनाती है: लाल, हरा, नीला (RGB)। हर चैनल 0 से 255 की संख्या है (एक बाइट), इसलिए एक पिक्सेल को 3 बाइट लगते हैं और 16 777 216 रंग बन सकते हैं। प्रिंटर स्याही (CMYK) इस्तेमाल करते हैं। HSL रंग को ह्यू, सैचुरेशन और लाइटनेस से बताता है। रैस्टर चित्र पिक्सेल का जाल है; वेक्टर चित्र आकृतियाँ रखता है और हर साइज़ पर साफ़ रहता है। ध्वनि को सैंपलिंग से कोड करते हैं: तरंग को हर सेकंड कई बार नापना। साइज़ = सैंपल रेट × बिट डेप्थ × सेकंड × चैनल।
- रचनात्मक 3D कार्य: योजना, डिज़ाइन के नियम, एनिमेशन और AR – रचनात्मक 3D काम योजना से शुरू होता है: कौन देखेगा और उसे क्या महसूस होना चाहिए? मॉडल सरल आकारों से बनता है। फिर संतुलन, अनुपात, कंट्रास्ट और फ़ोकस जैसे डिज़ाइन के नियम लगाते हैं। एनिमेशन में हम कुछ ख़ास पोज़ (कीफ़्रेम) बनाते हैं और बीच के फ़्रेम कंप्यूटर भरता है। ऑगमेंटेड रियलिटी (AR) में फ़ोन का कैमरा मार्कर या समतल सतह पहचानता है और 3D मॉडल को वहीं टिकाए रखता है।
- रचनात्मक हार्डवेयर डिज़ाइन: ज़रूरत विश्लेषण, काम और रूप, बोर्ड का चुनाव – अच्छा हार्डवेयर प्रोजेक्ट किसी गैजेट से नहीं, असली उपयोगकर्ता की असली ज़रूरत से शुरू होता है। हम ज़रूरत एक वाक्य में लिखते हैं, उसे कामों (फ़ंक्शन) में बाँटते हैं, रूप डिज़ाइन करते हैं और फिर बोर्ड चुनते हैं। बोर्ड इस आधार पर चुनते हैं कि मॉड्यूलों को कितने पिन चाहिए, वाई-फ़ाई या ब्लूटूथ चाहिए या नहीं, आकार, बिजली की खपत और दाम। सबसे छोटा और सस्ता बोर्ड चुनो जो ठीक बैठे, थोड़ी बढ़ने की जगह के साथ।
- रास्टर ग्राफ़िक्स – रास्टर चित्र छोटे-छोटे रंगीन चौकोरों की जाली होता है। हर चौकोर को पिक्सेल कहते हैं और उसमें तीन संख्याएँ (R, G, B) होती हैं, हर एक 0 से 255 तक। एडिटिंग का मतलब इन संख्याओं को बदलना है: रीटचिंग, परतें और मास्क, फ़िल्टर और रंग सुधार। वेक्टर ग्राफ़िक्स आकृतियों और गणित से बनते हैं। AI चित्र भी रास्टर ही होते हैं, इसलिए इनका ईमानदारी से उपयोग करना चाहिए।
- रिकर्शन: ख़ुद को पुकारने वाले फ़ंक्शन – रिकर्शन (recursion) तब होता है जब कोई फ़ंक्शन किसी प्रश्न को हल करने के लिए उसी प्रश्न के छोटे रूप पर ख़ुद को पुकारता है। हर रिकर्सिव फ़ंक्शन में एक आधार स्थिति (base case) चाहिए, जहाँ वह रुककर सीधे उत्तर देता है, और एक रिकर्सिव स्थिति जो आधार स्थिति की ओर बढ़ती है। हर पुकार को कॉल स्टैक पर अपना स्टैक फ़्रेम मिलता है; पुकार लौटने पर फ़्रेम हट जाता है।
- रोबोट नियंत्रक और प्रोग्रामिंग – नियंत्रक (कंट्रोलर) एक छोटा कंप्यूटर है जो रोबोट का दिमाग़ होता है। यह सेंसर से इनपुट पढ़ता है, बार-बार प्रोग्राम चलाता है (पढ़ो, फ़ैसला करो, काम करो) और मोटर या बत्ती जैसे आउटपुट चालू-बंद करता है। पिन कमज़ोर होते हैं, इसलिए मोटर के लिए ड्राइवर लगाते हैं।
- रोबोटिक्स: रोबोट कैसे महसूस करता, सोचता और काम करता है – रोबोट एक मशीन है जो आसपास को महसूस करती है, प्रोग्राम से फ़ैसला लेती है और मोटरों से काम करती है। इसमें ढाँचा, सेंसर, कंट्रोलर, एक्चुएटर, गियर जैसा संचरण और बिजली का स्रोत होता है। रोबोट कारख़ानों, अस्पतालों, खेतों, घरों और अंतरिक्ष में मदद करते हैं।
- लिंक्ड लिस्ट (Linked List) – लिंक्ड लिस्ट चीज़ों को नोड में रखती है। हर नोड में डेटा और एक पॉइंटर (अगले नोड का पता) होता है। head नाम का वेरिएबल पहले नोड को दिखाता है; आख़िरी नोड NULL को दिखाता है। नोड मेमोरी में कहीं भी हो सकते हैं, इसलिए शुरू में जोड़ना-हटाना बस पॉइंटर बदलना है, पर k-वाँ आइटम ढूँढने के लिए head से चलना पड़ता है।
- वर्ड प्रोसेसिंग: साफ़ और सुंदर दस्तावेज़ बनाना – वर्ड प्रोसेसर (जैसे LibreOffice Writer, Microsoft Word, Google Docs) एक प्रोग्राम है जिससे हम टेक्स्ट टाइप, एडिट, फ़ॉर्मेट, सेव और प्रिंट करते हैं। अक्षर फ़ॉर्मेटिंग से फ़ॉन्ट, साइज़, बोल्ड, रंग बदलते हैं; पैराग्राफ़ फ़ॉर्मेटिंग से अलाइनमेंट, लाइन स्पेसिंग, इंडेंट और लिस्ट; और पेज सेटअप व स्टाइल से पूरा दस्तावेज़। हेडिंग स्टाइल से विषय-सूची अपने-आप बनती है। टेबल, चित्र, हेडर-फ़ुटर, पेज नंबर, फ़ुटनोट, साइटेशन और संदर्भ-सूची जोड़ी जा सकती है, और मेल मर्ज से एक टेम्पलेट से कई निजी पत्र बनते हैं।
- वितरित प्रणालियाँ: नेटवर्क में काम और डेटा बाँटना – वितरित प्रणाली यानी नेटवर्क से जुड़े कई कंप्यूटर जो एक सेवा की तरह मिलकर काम करते हैं। वे काम बाँटते हैं (कई सर्वर, लोड बैलेंसर) और डेटा भी (अलग मशीनों पर प्रतियाँ या टुकड़े)। इससे सेवा तेज़ होती है और ख़राबी झेल पाती है, पर प्रतियों को एक-सा रखने का ध्यान चाहिए।
- वेब अनुप्रयोग: ऑनलाइन आरक्षण, ई-गवर्नेंस, ई-लर्निंग और ई-कॉमर्स – वेब अनुप्रयोग (web application) ऐसा प्रोग्राम है जिसे आप वेब ब्राउज़र से चलाते हैं। यह मुख्य रूप से वेब सर्वर पर चलता है; आपका फ़ोन या कंप्यूटर (क्लाइंट) इंटरनेट से अनुरोध (request) भेजता है, सर्वर डेटाबेस में डेटा पढ़ता या बदलता है और जवाब (response) में पेज लौटाता है। डेटा साझा होता है, इसलिए सबको एक जैसी ताज़ा जानकारी दिखती है। मुख्य उपयोग: ऑनलाइन आरक्षण (रेल, बस, हवाई टिकट, होटल, सिनेमा), ई-गवर्नेंस (प्रमाणपत्र, कर, पासपोर्ट, भूमि रिकॉर्ड जैसी सरकारी सेवाएँ ऑनलाइन), ई-लर्निंग (ऑनलाइन कोर्स, वीडियो पाठ, क्विज़) और ई-कॉमर्स (कार्ट, भुगतान, डिलीवरी ट्रैकिंग के साथ ऑनलाइन खरीद-बिक्री)। लाभ: कभी भी, कहीं भी, समय और कागज़ की बचत। जोखिम: इंटरनेट ज़रूरी, गोपनीयता, धोखाधड़ी; HTTPS, मज़बूत पासवर्ड, OTP गुप्त रखें और केवल आधिकारिक साइट इस्तेमाल करें।
- वेब डेवलपमेंट: HTML, CSS और JavaScript से वेब पेज कैसे बनता है – वेब पेज कुछ टेक्स्ट फ़ाइलों से बनता है। ब्राउज़र (क्लाइंट) URL और HTTP से सर्वर से ये फ़ाइलें माँगता है। HTML पेज का ढाँचा बनाता है: हेडिंग, पैराग्राफ़, लिंक, चित्र, सूची, टेबल और फ़ॉर्म। CSS सजावट देता है: रंग, फ़ॉन्ट, दूरी और लेआउट। JavaScript व्यवहार देता है: क्लिक पर पेज बदलता है। रिस्पॉन्सिव डिज़ाइन से एक ही पेज फ़ोन और कंप्यूटर दोनों पर ठीक दिखता है।
- वेब सेवाएँ: वेबसाइट खोलने पर क्या होता है – वर्ल्ड वाइड वेब (WWW) इंटरनेट पर रखे आपस में जुड़े वेब पेजों की व्यवस्था है, जिन्हें ब्राउज़र से खोलते हैं। वेब पेज HTML में लिखे जाते हैं, जो तय टैग से सामग्री दिखाता है; XML अपने बनाए टैग से डेटा रखता और ले जाता है। हर वेबसाइट का डोमेन नेम होता है, जैसे example.org, जिसे DNS IP एड्रेस में बदलता है। URL किसी एक संसाधन का पूरा पता है: प्रोटोकॉल, डोमेन और पाथ। वेबसाइट जुड़े वेब पेजों का समूह है। वेब ब्राउज़र पेज माँगकर दिखाता है; वेब सर्वर उन्हें रखकर भेजता है; वेब होस्टिंग ऐसे सर्वर पर जगह किराए पर लेना है ताकि साइट हमेशा ऑनलाइन रहे।
- व्यवसाय के लिए वेबसाइट डिज़ाइन: योजना, निर्माण और जाँच – अच्छी व्यवसायिक वेबसाइट साफ़ उद्देश्य और लक्षित दर्शक से शुरू होती है। यह तय हिस्सों (हेडर, मेन्यू, मुख्य संदेश, ऐक्शन बटन, सामग्री, फ़ुटर) से बनती है, आसान नेविगेशन और डिज़ाइन नियमों (क्रम, कंट्रास्ट, ख़ाली जगह, एकरूपता) से सजती है, फ़ोन पर चलती है, और सूची व असली लोगों से जाँचकर सुधारी जाती है।
- व्यवसाय में सॉफ़्टवेयर, नेटवर्क और सूचना की सुरक्षा – व्यवसाय सॉफ़्टवेयर से बेचने, ख़रीदने, वेतन देने और रिकॉर्ड रखने का काम तेज़ी से और कम ग़लतियों के साथ करते हैं। दफ़्तर के कंप्यूटर नेटवर्क से जुड़ते हैं: स्विच उन्हें LAN में जोड़ता है और राउटर LAN को इंटरनेट से जोड़ता है। कंपनी का डेटा एक संपत्ति है, इसलिए उसे परतों में बचाना पड़ता है: पासवर्ड, फ़ायरवॉल, एंटीवायरस, बैकअप और पहुँच के अधिकार जो तय करते हैं कि कौन क्या देखे या बदले।
- शाखा और लूप: प्रोग्राम को चुनना और दोहराना सिखाएँ – शाखा (if/else) शर्त के आधार पर प्रोग्राम को रास्ता चुनने देती है; लूप शर्त सही रहने तक कदम दोहराता है। इन दोनों से हम सबसे बड़ी संख्या ढूँढ सकते हैं, द्विघात हल कर सकते हैं, अंकों का योग निकाल सकते हैं, अभाज्य जाँच सकते हैं और यूक्लिड विधि से महत्तम समापवर्तक (GCD) निकाल सकते हैं।
- संख्या एल्गोरिदम – संख्या एल्गोरिदम कुछ छोटे चरणों की सूची है जिन्हें कंप्यूटर बार-बार दोहराकर संख्याओं पर काम करता है। n % 10 और n ÷ 10 से अंक एक-एक करके निकलते हैं। भाजक जोड़ों में मिलते हैं, संख्या अभाज्य गुणनखंडों में टूटती है, यूक्लिड विधि (a, b) को (b, a mod b) से बदलकर म.स. देती है, और बार-बार भाग देकर आधार बदला जाता है।
- संख्या पद्धति और कूटन (Encoding) – संख्या पद्धति अंकों और आधार से संख्याएँ लिखने का तरीका है। दशमलव (आधार 10) में 0–9, बाइनरी (आधार 2) में 0 और 1, ऑक्टल (आधार 8) में 0–7, और हेक्साडेसिमल (आधार 16) में 0–9 और A–F। दशमलव से किसी आधार में: आधार से बार-बार भाग देकर शेष नीचे से ऊपर पढ़ें; भिन्न भाग के लिए आधार से गुणा करके पूर्णांक ऊपर से नीचे पढ़ें। दशमलव में: हर अंक × स्थानीय मान, फिर जोड़ें। बाइनरी ↔ ऑक्टल में 3 बिट के समूह, बाइनरी ↔ हेक्स में 4 बिट के। टेक्स्ट कूटन से रखा जाता है: ASCII (7 बिट, 128 अक्षर), ISCII (8 बिट, भारतीय लिपियाँ) और यूनिकोड (हर लिपि), जो UTF-8 (1–4 बाइट) या UTF-32 (4 बाइट) में सहेजा जाता है।
- संगणनात्मक जटिलता: आसान, कठिन और असंभव समस्याएँ – जटिलता बताती है कि इनपुट का आकार n बढ़ने पर कदम कितनी तेज़ी से बढ़ते हैं। बहुपद (n, n², n³) एल्गोरिदम संभालने लायक (ट्रैक्टेबल) हैं; घातीय (2ⁿ) और क्रमगुणित (n!) बहुत जल्दी बेकाबू हो जाते हैं। कुछ समस्याएँ जाँचने में आसान पर हल करने में कठिन (NP) हैं। हॉल्टिंग समस्या जैसी कुछ समस्याएँ किसी एल्गोरिदम से हल ही नहीं हो सकतीं।
- संगणनीयता (Computability): ट्यूरिंग मशीन और कंप्यूटर की सीमाएँ – ट्यूरिंग मशीन किसी भी कंप्यूटर का सरल मॉडल है: खानों वाला अनंत टेप, एक हेड जो एक बार में एक खाना पढ़ता-लिखता है, कुछ अवस्थाएँ (states) और संक्रमण नियमों की तालिका। जो कुछ एल्गोरिद्म गणना कर सकता है, ट्यूरिंग मशीन भी कर सकती है (चर्च-ट्यूरिंग थीसिस)। सार्वभौमिक ट्यूरिंग मशीन दूसरी मशीन के नियम टेप से पढ़कर उसे चलाती है। कुछ समस्याएँ, जैसे हॉल्टिंग समस्या, कोई भी एल्गोरिद्म कभी हल नहीं कर सकता: वे असंगणनीय (अनिर्णेय) हैं।
- संचरण माध्यम और नेटवर्क उपकरण: सड़कें और ट्रैफ़िक पुलिस – संचरण माध्यम वे रास्ते हैं जिन पर सिग्नल चलते हैं। तार वाले (गाइडेड) माध्यम: ट्विस्टेड पेयर केबल, कोएक्सियल केबल और ऑप्टिकल फ़ाइबर। बेतार (अनगाइडेड) माध्यम: रेडियो तरंगें, माइक्रोवेव और इन्फ्रारेड। नेटवर्क उपकरण डेटा जोड़ते और दिशा देते हैं: मॉडेम डिजिटल को एनालॉग और वापस बदलता है; ईथरनेट कार्ड (NIC) और RJ45 कंप्यूटर को केबल से जोड़ते हैं; Wi-Fi कार्ड बिना तार जोड़ता है; रिपीटर कमज़ोर सिग्नल मज़बूत करता है; हब हर पोर्ट पर डेटा भेजता है; स्विच केवल सही पोर्ट पर; राउटर अलग नेटवर्कों के बीच पैकेट भेजता है; गेटवे अलग प्रोटोकॉल वाले नेटवर्क जोड़ता है।
- संचार प्रौद्योगिकी: संदेश कैसे संकेत, फ़ाइल और मीडिया बनते हैं – संचार प्रौद्योगिकी वे औज़ार और कौशल हैं जिनसे हम संदेश बनाते और भेजते हैं: छपाई, फ़ोटो, ऑडियो, वीडियो, वेब और प्रसारण। संदेश स्रोत से प्रेषक, माध्यम और ग्राही होते हुए गंतव्य तक जाता है। संकेत तरंगें हैं जिनकी आवृत्ति और तरंगदैर्ध्य होती है। डिजिटल मीडिया आवाज़ और चित्र को संख्याओं में बदलता है, इसलिए फ़ाइल आकार और बिट दर निकाल सकते हैं। हर उत्पाद एक क्रम से बनता है: योजना, निर्माण, संपादन और साझा करना।
- संबंधपरक डेटाबेस: तालिकाएँ, पंक्तियाँ, स्तंभ और कीज़ – डेटा को कई अलग फ़ाइलों में रखने से डेटा दोहराता है, कॉपियाँ आपस में मेल नहीं खातीं और खोजना कठिन होता है, इसलिए हम DBMS से चलने वाला डेटाबेस उपयोग करते हैं। संबंधपरक मॉडल में डेटा रिलेशन कहलाने वाली तालिकाओं में रहता है। स्तंभ एट्रिब्यूट है, पंक्ति ट्यूपल है, और किसी स्तंभ के मान्य मानों का समूह उसका डोमेन है। स्तंभों की संख्या डिग्री है; पंक्तियों की संख्या कार्डिनैलिटी। कैंडिडेट की वह स्तंभ (या समूह) है जो हर पंक्ति को अलग पहचान सके; चुनी गई प्राइमरी की है और बाकी अल्टरनेट की। फ़ॉरेन की एक तालिका का वह स्तंभ है जो दूसरी तालिका की प्राइमरी की की ओर इशारा करके उन्हें जोड़ता है।
- संवाद के अलग-अलग रूप: सीधा या रुककर, एक से या कई से – लोग अलग-अलग तरीकों से बात करते हैं। समय के हिसाब से संदेश सीधा (synchronous) हो सकता है, जब दोनों एक ही पल में जुड़े हों, जैसे फ़ोन कॉल। या रुककर (asynchronous), जब पाने वाला बाद में पढ़े, जैसे ईमेल। लोगों की गिनती के हिसाब से संवाद एक से एक (निजी चैट), एक से कई (टीवी, रेडियो) या कई से कई (ग्रुप चैट, फ़ोरम) हो सकता है। हर औज़ार में एक समय का रूप और एक गिनती का रूप होता है। सही रूप चुनने से समय बचता है और ग़लतफ़हमी नहीं होती।
- समस्या समाधान का परिचय – कंप्यूटर से समस्या हल करने के चरण: समस्या का विश्लेषण (इनपुट, आउटपुट, नियम), एल्गोरिद्म बनाना (सीमित, स्पष्ट, क्रमबद्ध चरण), प्रोग्रामिंग भाषा में कोड करना, अलग-अलग इनपुट से जाँचना (टेस्ट), और डीबग (गलतियाँ ढूँढकर हटाना)। एल्गोरिद्म को फ़्लोचार्ट (अंडाकार = शुरू/रुको, समांतर चतुर्भुज = इनपुट/आउटपुट, आयत = प्रक्रिया, हीरा = निर्णय, तीर = दिशा) या स्यूडोकोड (सरल संरचित भाषा) में दिखाते हैं। विघटन बड़ी समस्या को छोटी उप-समस्याओं में तोड़ता है।
- समानता और क्लस्टरिंग (K-मीन्स) – क्लस्टरिंग यानी मिलती-जुलती चीज़ों को बिना पहले से समूह बताए एक साथ रखना। समानता दूरी से नापते हैं: दूरी कम तो चीज़ें ज़्यादा मिलती-जुलती। K-means K केंद्र रखता है, हर बिंदु को सबसे पास के केंद्र को देता है, फिर हर केंद्र को अपने बिंदुओं के बीच (माध्य) में ले जाता है, और यह तब तक दोहराता है जब तक कुछ न बदले।
- साइबर अपराध और साइबर सुरक्षा – साइबर अपराध वह अपराध है जिसमें कंप्यूटर, फ़ोन या इंटरनेट साधन या निशाना हो। आम रूप: हैकिंग (बिना अनुमति सिस्टम में घुसना; एथिकल हैकर अनुमति से सुरक्षा जाँचते हैं), ईव्सड्रॉपिंग (चुपके से बातचीत पकड़ना), फ़िशिंग (नकली ईमेल, SMS या वेबसाइट जो पासवर्ड, OTP या कार्ड की जानकारी चुराएँ), रैंसमवेयर (फ़ाइलें बंद करके पैसे माँगने वाला मालवेयर), साइबर ट्रोल (भड़काने वाले अपमानजनक संदेश) और साइबर बुलिंग (ऑनलाइन परेशान करना, धमकाना, अपमानित करना)। मालवेयर: वायरस (फ़ाइलों से फैलता है), वर्म (अपने-आप फैलता है), ट्रोजन (उपयोगी दिखकर पिछला दरवाज़ा खोलता है), स्पाइवेयर और एडवेयर (अनचाहे पॉप-अप विज्ञापन)। सुरक्षित ब्राउज़िंग: https, अपडेट, एंटीवायरस, फ़ायरवॉल, अनजान लिंक नहीं। पहचान सुरक्षा: मज़बूत अलग-अलग पासवर्ड, टू-फ़ैक्टर ऑथेंटिकेशन, OTP कभी साझा नहीं, सोच-समझकर जानकारी देना, साझा उपकरण पर लॉग आउट।
- साइबर सुरक्षा: ख़तरे और उनसे बचाव – साइबर सुरक्षा कंप्यूटर, नेटवर्क और डेटा की रक्षा करती है। इसके लक्ष्य हैं गोपनीयता, अखंडता और उपलब्धता (CIA त्रिक)। आम ख़तरे: मालवेयर, फ़िशिंग व सोशल इंजीनियरिंग, ब्रूट फ़ोर्स और डिनायल ऑफ़ सर्विस। बचाव: मज़बूत प्रमाणीकरण, कूटलेखन, फ़ायरवॉल, एंटी-मालवेयर, अपडेट, पहुँच नियंत्रण और बैकअप।
- सीक्वेंस कंट्रोल (क्रम नियंत्रण) – सीक्वेंस कंट्रोल में मशीन अपने काम एक तय क्रम में, एक के बाद एक करती है, स्विच, रिले, टाइमर या PLC की मदद से। START बटन रिले की कुंडली को करंट देता है, सेल्फ-होल्डिंग संपर्क उसे चालू रखता है और STOP रास्ता तोड़ देता है। PLC यही काम लैडर प्रोग्राम बार-बार चलाकर करता है।
- सूचना उद्योग की भूमिका – सूचना उद्योग उन सभी कारोबारों का समूह है जो जानकारी बनाते, ले जाते, रखते और बेचते हैं: डिवाइस और सॉफ्टवेयर बनाने वाले, नेटवर्क कंपनियाँ, और सामग्री व सेवाएँ देने वाले। इसमें काम करने वाले IT पेशेवरों के कर्तव्य हैं: जानकारी की रक्षा, निजता का सम्मान, ईमानदारी और कानून का पालन।
- सूचना और मीडिया की विशेषताएँ, और समस्या समाधान – सूचना की तीन ख़ास विशेषताएँ हैं। बाँटने पर भी वह आपके पास रहती है (अवशिष्ट), उसकी नक़ल आसानी और कम ख़र्च में बार-बार बन सकती है (नक़ल योग्य), और वह बहुत तेज़ी से बहुत लोगों तक फैल सकती है (फैलने वाली)। मीडिया सूचना को ले जाने वाले साधन हैं और हर साधन संदेश के असर को बदलता है। समझो, जानकारी जुटाओ, विकल्प सोचो, आज़माओ और जाँचो, यह चक्र सूचना को अच्छी तरह सँभालने में मदद करता है।
- सूचना और संचार: सूचना को लिखना, सँभालना और भेजना – कंप्यूटर सारी जानकारी बिट में रखता है: 0 और 1। संख्याएँ, अक्षर, चित्र और आवाज़ सब बिट के पैटर्न बन जाते हैं। सूचना प्रबंधन यानी जानकारी को व्यवस्थित, सही, बैकअप वाली और सुरक्षित रखना, साफ़ फ़ाइल नाम, फ़ोल्डर और प्रतियों के साथ। आईटी से संचार में संदेश छोटे पैकेटों में नेटवर्क से जाता है, जैसे ईमेल, चैट और वीडियो कॉल से। मकसद के हिसाब से साधन चुनो, साफ़ लिखो और संदेश सुरक्षित रखो।
- सूचना डिज़ाइन के तत्व और संरचना – डिज़ाइनर कुछ ही औज़ार इस्तेमाल करते हैं: आकृति, रंग, आकार, स्थान और क्रम। रंग और आकार बताते हैं क्या ज़रूरी है, नज़दीकी समूह बनाती है और क्रम आँख को कहानी की तरह चलाता है। ये चुनाव लोगों की भावनाएँ भी बदलते हैं। किसी चीज़ का अच्छा चित्र बनाने को उसे ध्यान से देखें, ब्योरे छोड़ें और मुख्य लक्षण रखें। फिर संदेश को मंच पर सजाएँ: पहले यह, फिर वह।
- सूचना डिज़ाइन: भूमिका और लक्षित पाठक – सूचना डिज़ाइन बातों को ऐसे सजाने की कला है कि सही लोग उन्हें जल्दी और सही समझें। यह सुरक्षा, यात्रा, स्वास्थ्य, पढ़ाई और व्यापार में काम आती है। अच्छा डिज़ाइन पाठक को ध्यान में रखता है: कौन पढ़ेगा, कहाँ और क्यों। इसमें क्रम, बड़े साफ़ अक्षर, चित्र और रंग होते हैं और यह ज़्यादा से ज़्यादा लोगों के काम आता है।
- सूचना नैतिकता और सुरक्षा – सूचना नैतिकता का मतलब है जानकारी के साथ सही व्यवहार: दूसरों की निजता का सम्मान, सच बोलना, श्रेय देना और किसी को नुकसान न पहुँचाना। सूचना सुरक्षा का मतलब है जानकारी को उन लोगों से बचाना जिन्हें उसे देखना या बदलना नहीं चाहिए: पासवर्ड, ताला (एन्क्रिप्शन), अपडेट, बैकअप और साफ़ नियमों से। दोनों की शुरुआत एक आदत से होती है: शेयर करने से पहले सोचो।
- सूचना प्रणाली (Information System) – सूचना प्रणाली (IS) लोगों, हार्डवेयर, सॉफ़्टवेयर, डेटा, नेटवर्क और प्रक्रियाओं का ऐसा समूह है जो मिलकर सूचना जुटाता, सहेजता, संसाधित करता और बाँटता है। यह कच्चे डेटा को एक शृंखला से काम की सूचना में बदलती है: जुटाना, कोड करना, भेजना, सहेजना, संसाधित करना और दिखाना। प्रणाली एक चक्र में बनती है (योजना, विश्लेषण, डिज़ाइन, निर्माण, परीक्षण, चलाना-सुधारना)। यह काम तेज़ करती है और ज्ञान बाँटने देती है, पर इसमें ख़र्च, ख़राबी, हैकिंग और जड़ता (rigidity) का ख़तरा भी है।
- सूचना प्रणाली डिज़ाइन – सूचना प्रणाली के डिज़ाइन में तीन बड़े काम हैं: उपयोगकर्ता को सच में क्या चाहिए यह पता करना (आवश्यकता विश्लेषण और परिभाषा), डेटा कैसे चलता है यह बनाना (मॉडलिंग) और बड़ी प्रणाली को साफ़ जोड़ वाले छोटे मॉड्यूल में बाँटना (विभाजन)। अच्छा डिज़ाइन बनाना, परखना और बदलना आसान करता है।
- सूचना प्रणाली विकास प्रक्रिया: ज़रूरत से रखरखाव तक – सूचना प्रणाली चरणों में बनती है: योजना (ज़रूरत समझना), डिज़ाइन (नक्शा बनाना), निर्माण और जाँच (बनाना और परखना), फिर चालू और रखरखाव (इस्तेमाल, गलतियाँ ठीक करना, नई ज़रूरतें जोड़ना)। ये चरण एक चक्र बनाते हैं क्योंकि गलतियाँ और नई ज़रूरतें टीम को वापस भेजती हैं। साफ़ लक्ष्य और जाँच से समय और पैसा बचता है।
- सूचना प्रबंधन – सूचना प्रबंधन का मतलब है जानकारी को इकट्ठा करना, नाम देना, सजाना, रखना, ढूँढना और सुरक्षित रखना ताकि वह काम की बनी रहे। साफ़ दस्तावेज़ीकरण (नाम, तारीख, प्रकार), कंप्यूटर में सजे फ़ोल्डर या डेटाबेस, और पासवर्ड, ताले व बैकअप से जानकारी आसानी से मिलती है और खोने से बचती है।
- सूचना प्रौद्योगिकी का विकास और रुझान – सूचना प्रौद्योगिकी (IT) यानी जानकारी को पहचानने, भेजने, प्रोसेस करने, सहेजने और दिखाने के लिए मशीनों का उपयोग। लगभग 80 वर्षों में कंप्यूटर वैक्यूम ट्यूब वाली कमरे जितनी मशीनों से ट्रांज़िस्टर, चिप, पर्सनल कंप्यूटर, इंटरनेट, स्मार्टफ़ोन और अब AI चिप तक पहुँचे: हर बार छोटे, सस्ते और ताक़तवर। चार मुख्य तकनीकें (संवेदन, संचार, गणना और नियंत्रण) साथ काम करती हैं। आज के रुझान हैं AI, क्लाउड, IoT, बिग डेटा, 5G और शुरुआती क्वांटम कंप्यूटिंग, और हर एक के साथ निजता, ऊर्जा बचत और नया कौशल सीखने जैसी ज़िम्मेदारियाँ आती हैं।
- सूचना माध्यम के उपयोग की तकनीक – सूचना माध्यम संदेश को लिखावट, चित्र, आवाज़ या वीडियो के रूप में ले जाते हैं। डिजिटाइज़ेशन इन्हें संख्याओं में बदलता है: चिकनी लहर को कई जगह नापते हैं (नमूने) और हर नमूना एक संख्या बनता है। नमूने ज़्यादा तो गुणवत्ता अच्छी पर फ़ाइल बड़ी। आकार, रंग का अंतर, चिह्न और हलचल जैसी प्रस्तुति की तकनीकें संदेश को साफ़ बनाती हैं।
- सूचना समाज और कंटेंट – सूचना समाज में कंटेंट (टेक्स्ट, चित्र, ध्वनि, वीडियो) तेज़ी से बहुत लोगों तक पहुँचता है और उनकी जानकारी व भावनाएँ बनाता है। हर माध्यम की अपनी ताक़त है। कॉपीराइट और लाइसेंस रचनाकार की रक्षा करते हैं ताकि साझा करना न्यायपूर्ण रहे।
- सूचना समाज और सूचना उद्योग – सूचना समाज में जानकारी इकट्ठा करना, रखना, बाँटना और इस्तेमाल करना काम और कमाई का मुख्य ज़रिया है, जैसे पहले खेती और कारखाने थे। कंप्यूटर, नेटवर्क और फ़ोन से यह संभव हुआ। समस्याएँ एक साफ़ चक्र से हल होती हैं: समस्या पहचानो, आँकड़े जुटाओ, जाँचो-परखो, फ़ैसला लो और नतीजा देखो। सूचना उद्योग (सॉफ़्टवेयर, नेटवर्क, डेटा सेवाएँ, मीडिया, ऑनलाइन दुकानें) तेज़ी से बढ़ता है और फ़ायदे के साथ खतरे भी लाता है, जैसे निजता का नुकसान और असमान पहुँच। भविष्य में और जुड़े उपकरण, AI और डेटा होंगे, इसलिए हुनर और सावधानी चाहिए।
- सूचना समाज और सूचना प्रौद्योगिकी – सूचना समाज में जानकारी बनाना, बाँटना और इस्तेमाल करना रोज़ की ज़िंदगी और अर्थव्यवस्था को चलाता है। सूचना प्रौद्योगिकी (कंप्यूटर, नेटवर्क, सॉफ्टवेयर) और सूचना प्रणालियाँ घर, स्कूल, दुकान, अस्पताल और बैंक को जोड़ती हैं। भविष्य में सेंसर, डेटा और AI सेवाओं को और स्मार्ट बनाएँगे, पर निजता की हानि, झूठी जानकारी और डिजिटल डिवाइड जैसे जोखिम भी संभालने होंगे।
- सूचना सिद्धांत – सूचना वह चीज़ है जो अनिश्चितता को घटाती है। हम इसे बिट में मापते हैं: एक बिट एक सही हाँ/ना सवाल का जवाब है। अगर N नतीजे बराबर संभावना वाले हों तो सूचना I = log2 N बिट (हार्टले)। अगर संभावनाएँ अलग हों तो औसत सूचना H = −Σ p log2 p बिट (शैनन)। सूचना बनती है, संचित होती है, संसाधित होती है और चैनल से भेजी जाती है, जिसमें शोर आ सकता है।
- सूचना सुरक्षा उपाय – सूचना को तीन तरह के उपाय मिलकर बचाते हैं: मानवीय (प्रशिक्षण, नियम, जागरूकता), तकनीकी (पासवर्ड, एन्क्रिप्शन, फ़ायरवॉल, एंटीवायरस, अपडेट, बैकअप) और भौतिक (ताले, गार्ड, कैमरे, सुरक्षित कमरे)। कई परतें लगाने को डिफेंस इन डेप्थ कहते हैं।
- सूचना सुरक्षा प्रबंधन – सुरक्षा का प्रबंधन यानी नीति (नियम) लिखना, जोखिम खोजना और अंक देना (संभावना x नुकसान), उनका उपचार करना (घटाना, बाँटना, टालना या स्वीकारना) और व्यवसाय निरंतरता की योजना बनाना ताकि गड़बड़ी के बाद काम जल्दी शुरू हो जाए। यह बार-बार दोहराया जाने वाला चक्र है: योजना, करना, जाँचना, सुधारना।
- सूचना सुरक्षा: ऑनलाइन सुरक्षित रहना – सूचना सुरक्षा का मतलब है मीडिया और इंटरनेट इस्तेमाल करते समय खुद को, अपनी जानकारी को और अपने उपकरणों को सुरक्षित रखना। मीडिया हमारी भावनाओं और नींद पर असर डालता है, इसलिए स्रोत जाँचिए और स्क्रीन-समय सीमित रखिए। अपडेट, एंटीवायरस और मज़बूत पासवर्ड से उपकरण सुरक्षित रखिए। जो ऑनलाइन समूह पैसे या राज़ माँगे या डराए, उससे सावधान रहिए। निजी जानकारी गुप्त रखिए और ख़रीदारी सिर्फ़ भरोसेमंद साइट से कीजिए जिसमें https, उचित दाम और सुरक्षित भुगतान हो।
- सूचना-क्षेत्र में काम: इंटरनेट सेवाएँ, क्लाउड और ऑनलाइन ऑफ़िस – आज हमारा बहुत काम इंटरनेट पर होता है। डिवाइस अनुरोध (request) भेजता है और सेवा उत्तर (answer) लौटाती है। सरकारी ई-सेवाओं से सरकारी काम घर बैठे हो जाते हैं। क्लाउड स्टोरेज में फ़ाइलें दूर के कंप्यूटरों पर रहती हैं, इसलिए हर डिवाइस से खुल जाती हैं। ऑनलाइन ऑफ़िस में कई लोग एक ही दस्तावेज़ पर साथ लिखते हैं। पासवर्ड सुरक्षित रखना और फ़ाइल सोच-समझकर साझा करना भी ज़रूरी है।
- सूचनाकरण और जीवन-शैली उद्योग – सूचनाकरण का मतलब है कि जानकारी और कंप्यूटर रोज़ के जीवन और काम का हिस्सा बन जाते हैं। दुकान, रसोई, वस्त्र और आवास में इससे रिकॉर्ड तेज़ बनते हैं, जगहें नेटवर्क से जुड़ती हैं और सहेजे रिकॉर्ड बेहतर फ़ैसलों के लिए आँकड़े बनते हैं।
- सेंसर: मशीनें दुनिया को कैसे महसूस करती हैं – सेंसर किसी भौतिक राशि (प्रकाश, तापमान, दूरी, नमी, ध्वनि, दाब) को विद्युत संकेत में बदलता है। एनालॉग सेंसर लगातार बदलता वोल्टेज देता है; ADC उसे संख्या में बदलता है जिसे कंप्यूटर समझता है। नियंत्रक संख्या को थ्रेशोल्ड (सीमा) से मिलाकर एक्चुएटर को, अक्सर रिले के ज़रिए, चालू-बंद करता है। तय समय पर बार-बार पढ़ना डेटा लॉगिंग है। अच्छे सेंसर की सही रेंज, संवेदनशीलता, शुद्धता और प्रतिक्रिया-समय होता है।
- सॉफ़्टवेयर और सरल नेटवर्क वाले ऐप: चैट और ईमेल – सॉफ़्टवेयर वे निर्देश हैं जो हार्डवेयर को काम के लायक बनाते हैं। चैट या ईमेल जैसे नेटवर्क ऐप में एक क्लाइंट (तुम्हारे फ़ोन पर) और एक सर्वर (दूर, हमेशा चालू) होता है। वे पते वाले संदेश भेजते हैं; सर्वर संदेश तुरंत आगे भेजता है (चैट) या ऑनलाइन आने तक मेलबॉक्स में रखता है (ईमेल)।
- सॉफ़्टवेयर के प्रकार – सॉफ़्टवेयर के दो बड़े प्रकार हैं। सिस्टम सॉफ़्टवेयर कंप्यूटर चलाता है: ऑपरेटिंग सिस्टम, यूटिलिटी (एंटीवायरस, डिस्क क्लीनअप, बैकअप, कंप्रेशन) और डिवाइस ड्राइवर। भाषा अनुवादक भी सिस्टम सॉफ़्टवेयर हैं: असेंबलर असेंबली को मशीन कोड बनाता है, कंपाइलर पूरा प्रोग्राम एक साथ बदलता है, और इंटरप्रेटर एक-एक पंक्ति बदलकर चलाता है। एप्लिकेशन सॉफ़्टवेयर उपयोगकर्ता का काम करता है: सामान्य उपयोग (वर्ड प्रोसेसर, ब्राउज़र) या विशेष (एक संस्था के लिए बना)।
- सॉफ्टवेयर कैसे काम करता है और कैसे इस्तेमाल होता है – सॉफ्टवेयर परतों में काम करता है: नीचे हार्डवेयर, उस पर ऑपरेटिंग सिस्टम (OS), OS पर ऐप, और सबसे ऊपर उपयोगकर्ता। ऐप OS से मेमोरी, फ़ाइलें और डिवाइस माँगता है और OS हार्डवेयर चलाता है। एंटीवायरस और फ़ायरवॉल जैसे सुरक्षा सॉफ्टवेयर खराब फ़ाइलें रोकते हैं। कई ऐप, साझा डेटा और लोग मिलकर सूचना प्रणाली बनाते हैं।
- सॉफ़्टवेयर डिज़ाइन: कोड से पहले प्रोग्राम की योजना – सॉफ़्टवेयर डिज़ाइन यानी कोड लिखने से पहले प्रोग्राम की योजना बनाना। बड़ी समस्या को छोटे मॉड्यूलों में बाँटते हैं, हर मॉड्यूल एक काम करता है। टेम्पलेट (ढाँचा) हर प्रोग्राम को एक क्रम देता है: शीर्षक टिप्पणी, स्थिरांक, फ़ंक्शन, फिर मुख्य भाग। मॉड्यूलरता में एक काम को एक बार फ़ंक्शन बनाकर बार-बार इस्तेमाल करते हैं, इससे कोड छोटा होता है और ग़लती एक जगह ठीक होती है। main() फ़ंक्शनों को क्रम से बुलाता है; हर फ़ंक्शन पैरामीटर लेता है और मान लौटाता है। साफ़ नाम और टिप्पणियाँ कोड को पढ़ने लायक़ बनाती हैं। अच्छा इंटरफ़ेस बड़े साफ़ बटन, आसान शब्द और मददगार त्रुटि संदेश रखता है और सबके लिए चलता है।
- सॉफ़्टवेयर विकास: विचार से चलते ऐप तक – अच्छा सॉफ़्टवेयर चरणों में बनता है: समस्या का विश्लेषण करके आवश्यकताएँ लिखो, हल डिज़ाइन करो, छोटे हिस्सों में कोड करो, सामान्य, सीमा और गलत डेटा से परीक्षण करो, उपयोगकर्ताओं तक पहुँचाओ और रखरखाव करो। वॉटरफ़ॉल हर चरण एक बार क्रम से करता है; एजाइल छोटे चक्र दोहराता है। मज़बूत प्रोग्राम इनपुट जाँचते हैं, और टीमें वर्ज़न कंट्रोल, साफ़ भूमिकाएँ और उपयोगकर्ता की राय इस्तेमाल करती हैं।
- सॉर्टिंग एल्गोरिदम (छाँटने के तरीक़े) – सॉर्टिंग एल्गोरिदम किसी सूची को क्रम में लगाता है। बबल सॉर्ट पड़ोसियों की अदला-बदली करता है, इंसर्शन सॉर्ट हर चीज़ को छँटे हिस्से में सही जगह खिसकाता है, सिलेक्शन सॉर्ट हर बार सबसे छोटा चुनता है, और मर्ज सॉर्ट सूची को तोड़कर छँटे हिस्से जोड़ता है। लंबी सूची पर मर्ज सॉर्ट बहुत कम तुलनाएँ करता है (लगभग n²/2 की जगह n log₂ n)।
- सोशल मीडिया और सोशल नेटवर्क – सोशल नेटवर्क एक ग्राफ़ है: लोग बिंदु (नोड) हैं और दोस्ती रेखाएँ (एज) हैं। किसी व्यक्ति के दोस्तों की गिनती उसकी डिग्री है। नेटवर्क "छोटी दुनिया" होते हैं: किन्हीं दो लोगों के बीच दोस्तों की छोटी कड़ी होती है। ज़्यादातर ऐप मुफ़्त हैं क्योंकि विज्ञापनदाता आपके ध्यान और जानकारी के लिए पैसे देते हैं। साइबरबुलिंग उन्हीं लिंक पर तेज़ी से फैलती है, इसलिए ब्लॉक करें, रिपोर्ट करें और बड़े को बताएँ।
- स्प्रेडशीट और डेटाबेस से सूचना प्रणाली बनाना – छोटी सूचना प्रणाली स्प्रेडशीट से भी बन सकती है और डेटाबेस सॉफ़्टवेयर से भी। स्प्रेडशीट जल्दी बनती है: इनपुट सेल में तथ्य रहते हैं और फ़ॉर्मूला सेल नतीजे अपने आप निकालते हैं। पर जब ग्राहक का नाम जैसे तथ्य हर पंक्ति में दोहराए जाते हैं तो ग़लतियाँ और जगह की बर्बादी बढ़ती है। डेटाबेस हर तथ्य एक बार तालिका में रखता है और तालिकाओं को कुंजी से जोड़ता है। औज़ार कोई भी हो, विकास के चरण वही हैं: ज़रूरत, डिज़ाइन, निर्माण, जाँच और उपयोग।
- स्मार्ट दृश्य की कल्पना और डिज़ाइन – स्मार्ट दृश्य एक छोटी जगह है, जैसे कमरा या सड़क, जो ख़ुद पहचानती है कि क्या हो रहा है और अपने आप जवाब देती है। इसे डिज़ाइन करने के लिए एक समस्या चुनें, सेंसर लगाएँ, उनका डेटा नेटवर्क से हब को भेजें, सरल अगर-तो नियम लिखें और काम करने वाले उपकरण (लैंप, पंखा, दरवाज़ा) जोड़ें। फिर जाँचें, ग़लतियाँ सुधारें और लोगों की निजता बचाएँ।
- हमारे जीवन को सहारा देने वाली सूचना तकनीक – कंप्यूटर हर तस्वीर, गाना और संदेश बिट (0 और 1) के रूप में रखता है। नेटवर्क इन बिट को छोटे पैकेट बनाकर एक डिवाइस से दूसरे तक भेजता है, और सूचना सुरक्षा पासवर्ड, ताले और अच्छी आदतों से इन्हें सिर्फ़ सही लोगों तक रखती है।
- हार्डवेयर प्रोजेक्ट बनाना, परखना और साझा करना: निर्माण, परीक्षण, साझा करना और बौद्धिक संपदा – हार्डवेयर प्रोजेक्ट बनाने के लिए एक-एक मॉड्यूल जोड़ो और अगला जोड़ने से पहले उसे जाँचो (निर्माण)। फिर पूरे प्रोजेक्ट को टेस्ट केस से परखो, असली हालात में भी, जैसे अँधेरा कमरा या बहुत तेज़ दबाना। टेस्ट फ़ेल हो तो बग मिला: कारण ढूँढो, ठीक करो और फिर परखो। आख़िर में कोड, सर्किट चित्र, पुर्ज़ों की सूची और README ऑनलाइन भंडार में साझा करो, एक लाइसेंस के साथ जो बताता है कि दूसरे क्या कर सकते हैं। बौद्धिक संपदा (IP) रचनाकार का अधिकार है; ओपन-सोर्स लाइसेंस दूसरों को श्रेय देने की शर्त पर काम इस्तेमाल और बेहतर करने देते हैं।
- AI के हुनर: कंप्यूटर विज़न, भाषा, तर्क और गेम खेलना – AI के चार क्लासिक हुनर हैं। विज़न पिक्सेल को किनारों, आकारों और नामों में बदलता है। भाषा-संसाधन पाठ को टोकन में काटता है, शब्दों को टैग देता है और अर्थ खोजता है। तर्क तथ्यों और नियमों से नया तथ्य निकालता है, पर सिर्फ़ वैध क़दम सुरक्षित हैं। गेम खेलने में चालों का पेड़ बनता है और नीचे से ऊपर स्कोर करके (मिनिमैक्स) सबसे अच्छी चाल चुनी जाती है।
- AI टूल का उपयोग और Python कोड से AI API कॉल करना – AI टूल बना-बनाया ऐप है (चैट, चित्र, आवाज़, अनुवाद) जिसे आप टाइप करके या दबाकर इस्तेमाल करते हैं। AI API से आपका अपना प्रोग्राम वैसी ही AI सेवा से मदद माँग सकता है। प्रोग्राम अनुरोध भेजता है (पता, गुप्त चाबी और JSON में प्रश्न) और उत्तर पाता है (स्टेटस कोड और JSON में जवाब)। Python में requests लाइब्रेरी से यह लगभग छह पंक्तियों में होता है। अच्छा उपयोग यानी साफ़ प्रॉम्प्ट, उत्तर की जाँच, चाबी की सुरक्षा और ख़र्च व सीमा का ध्यान।
- AI नैतिकता: कृत्रिम बुद्धिमत्ता का निष्पक्ष और सुरक्षित उपयोग – AI डेटा से पैटर्न सीखकर फ़ैसले करता है। AI नैतिकता पूछती है: क्या ये फ़ैसले निष्पक्ष, सुरक्षित और सम्मानजनक हैं? मुख्य मुद्दे: पक्षपात (अनुचित डेटा से अनुचित नतीजे), निजता (निजी डेटा के लिए सहमति और सुरक्षा), पारदर्शिता (AI ने क्यों तय किया, यह पता हो), जवाबदेही (इंसान ज़िम्मेदार रहे), सुरक्षा और दुरुपयोग (डीपफ़ेक, झूठी ख़बरें), और सामाजिक असर (नौकरियाँ, डिजिटल खाई, पर्यावरण)। ज़िम्मेदार AI का मतलब है इन सबकी जाँच उपयोग से पहले और बाद में।
- AI परियोजना चक्र: AI समाधान कैसे बनता है – कृत्रिम बुद्धि (AI) मशीन की वह क्षमता है जिससे वह डेटा से सीखकर फ़ैसला या अनुमान करती है, जैसे चेहरा पहचानना या गाने सुझाना। AI समाधान छह चरणों के चक्र में बनता है, जिसे AI परियोजना चक्र कहते हैं: 1) समस्या तय करना (Problem Scoping), 4W से: कौन, क्या, कहाँ, क्यों; 2) डेटा जुटाना (Data Acquisition); 3) डेटा समझना (Data Exploration), साफ़ करना और ग्राफ़ बनाना; 4) मॉडल बनाना (Modelling); 5) जाँचना (Evaluation), नए डेटा पर सटीकता; 6) लागू करना (Deployment) और सुधारते रहना। हर चरण में नैतिकता सोचनी है: निष्पक्षता (पक्षपात नहीं), निजता, पारदर्शिता और ज़िम्मेदारी।
- AI में खोज एल्गोरिदम: कदम-दर-कदम रास्ता ढूँढना – AI की बहुत-सी समस्याएँ शुरू से लक्ष्य तक रास्ता ढूँढने की होती हैं: नक्शे पर रास्ता, पहेली का हल या खेल की अच्छी चाल। हम समस्या को अवस्था-आकाश (state space) की तरह लिखते हैं: अवस्थाएँ (स्थितियाँ) और उन्हें जोड़ने वाली क्रियाएँ (चालें)। खोज एल्गोरिदम इस आकाश को एक तय क्रम में खोलता है। अंधी खोज (BFS, DFS) को लक्ष्य की दिशा का पता नहीं होता। सूचित खोज ह्यूरिस्टिक, यानी लक्ष्य की दूरी का समझदार अनुमान, इस्तेमाल करती है और बहुत कम अवस्थाएँ खोलती है। A* अब तक की लागत g और अनुमान h को जोड़ता है; अगर अनुमान कभी ज़्यादा न हो, तो यह सबसे छोटा रास्ता ही देता है।
- AI से सफ़र का अनुमान: डेटा से ट्रैफ़िक की भविष्यवाणी – ट्रैफ़िक का अनुमान लगाने के लिए AI पहले पुराना डेटा जुटाता है, जैसे कई दिनों में हर घंटे की गाड़ियाँ। फिर वह पैटर्न ढूँढता है, जैसे सुबह और शाम की भीड़ के दो पहाड़। फिर उसी पैटर्न से अगले दिन का अनुमान बनाता है, जैसे पिछले दिनों के उसी घंटे का औसत। लोग इस अनुमान से बेहतर समय या रास्ता चुनते हैं। अनुमान अच्छा अंदाज़ा है, पक्का वादा नहीं।
- CAD मॉडलिंग: स्केच से 3D पुर्ज़े तक – CAD (कंप्यूटर एडेड डिज़ाइन) यानी किसी चीज़ को बनाने से पहले कंप्यूटर पर उसका सटीक मॉडल बनाना। डिज़ाइन हाथ के स्केच से शुरू होता है। CAD में वह कंस्ट्रेंट और डाइमेंशन वाला 2D स्केच बनता है। एक्सट्रूड, रिवॉल्व और कट जैसे 3D टूल स्केच को ठोस बनाते हैं। हर कदम फ़ीचर ट्री में सहेजा जाता है, इसलिए एक माप बदलने पर पूरा मॉडल दोबारा बन जाता है। पुर्ज़े असेंबली में जोड़े जाते हैं, सिमुलेशन से जाँचे जाते हैं, ड्रॉइंग के रूप में बाँटे जाते हैं और 3D प्रिंटर, लेज़र कटर या CNC मशीन को भेजे जाते हैं।
- CAD/CAM: डिजिटल डिज़ाइन और निर्माण – CAD (कंप्यूटर-एडेड डिज़ाइन) का मतलब है कंप्यूटर पर किसी उत्पाद का सटीक 3D मॉडल बनाना और जाँचना। CAM (कंप्यूटर-एडेड मैन्युफ़ैक्चर) उस मॉडल को निर्देशों (टूलपाथ, जो G-कोड में सेव होता है) में बदलता है, जिन्हें कंप्यूटर से चलने वाली मशीन मानकर पुर्ज़ा बनाती है। CNC मिलिंग और लेथ पदार्थ काटकर हटाते हैं (सबट्रैक्टिव)। 3D प्रिंटर परतें जोड़ते हैं (एडिटिव)। लेज़र कटर सपाट शीट काटते हैं। CAD और CAM साथ हों तो पुर्ज़े सटीक, एक जैसे और जल्दी बदलने लायक बनते हैं, और डिज़ाइनर जल्दी प्रोटोटाइप बना पाते हैं (रैपिड प्रोटोटाइपिंग)। कमियाँ: महँगी मशीनें, प्रशिक्षण, और हाथ के हुनर का कम होना।
- ICT की बुनियादी बातें: कंप्यूटर, क्लाउड और लर्निंग प्लेटफ़ॉर्म का सुरक्षित उपयोग – ICT यानी सूचना और संचार प्रौद्योगिकी: वे उपकरण, सॉफ़्टवेयर और नेटवर्क जिनसे हम जानकारी बनाते, रखते और बाँटते हैं। हर कंप्यूटर इनपुट लेता है, प्रोसेस करता है, आउटपुट देता है और डेटा भंडारण में रखता है। भंडारण बाइट में मापा जाता है, और हर बड़ी इकाई (KB, MB, GB, TB) पिछली से लगभग 1000 गुना होती है। अच्छे डिजिटल विद्यार्थी फ़ाइलें साफ़ नाम वाले फ़ोल्डरों में रखते हैं, लर्निंग प्लेटफ़ॉर्म पर काम लेते-जमा करते हैं, 3-2-1 नियम से बैकअप लेते हैं और लंबे पासफ़्रेज़ व दो-चरण लॉगिन से खाते बचाते हैं। ICT से वीडियो, वेबसाइट और पॉडकास्ट जैसे रचनात्मक प्रोजेक्ट भी बनते हैं।
- ICT: डिजिटल माहौल में अच्छी तरह काम करना – सूचना और संचार प्रौद्योगिकी (ICT) वे डिजिटल उपकरण हैं जिनसे हम जानकारी बनाते, सहेजते, खोजते और साझा करते हैं। हर कार्यस्थल में दस्तावेज़ों के लिए वर्ड प्रोसेसर, संख्याओं के लिए स्प्रेडशीट, पर्चों-स्लाइडों के लिए डिज़ाइन सॉफ़्टवेयर, और बात करने के लिए ई-मेल, चैट और वीडियो कॉल चलते हैं, फ़ाइलें क्लाउड में रहती हैं। अच्छा ऑनलाइन शोध मतलब स्मार्ट खोज और हर स्रोत की नवीनता, प्रासंगिकता, लेखक, सटीकता और उद्देश्य की जाँच, फिर उल्लेख (citation)। डेटा अक्सर CSV और PDF जैसे साझा फ़ॉर्मैट में आयात-निर्यात होकर ऐप्स के बीच चलता है। पेशेवर ई-संचार के अपने शिष्टाचार हैं। अंत में आप अपना सबसे अच्छा काम डिजिटल पोर्टफ़ोलियो में रखते हैं जो नियोक्ताओं को आपके कौशल दिखाता है।
- ICT: सूचना एवं संचार प्रौद्योगिकी – ICT (सूचना एवं संचार प्रौद्योगिकी) उन साधनों को कहते हैं जो जानकारी जमा करते, प्रोसेस करते, सँभालते और भेजते हैं। सूचना प्रणाली में इनपुट, प्रोसेस, आउटपुट और स्टोरेज होते हैं। संदेश माध्यमों से जाता है: तार और ऑप्टिकल फ़ाइबर, रेडियो तरंगें और उपग्रह। ICT तार (टेलीग्राफ़) से इंटरनेट, मोबाइल और 5G तक पहुँचा। आज IoT, AI और ऑटोमेशन सबको जोड़ रहे हैं, जिसके फ़ायदे भी हैं और ख़तरे भी।
- Python में टपल – टपल क्रमबद्ध, इम्यूटेबल अनुक्रम है जो गोल कोष्ठक में लिखा जाता है: T = (4, 7, 2)। आइटम इंडेक्स से पढ़े जाते हैं पर बदले, जोड़े या हटाए नहीं जा सकते। एक आइटम वाले टपल में कॉमा चाहिए: (5,)। संक्रियाएँ: + (जोड़ना), * (दोहराना), in / not in, स्लाइसिंग और तुलना। फ़ंक्शन और मेथड: len(), tuple(), count(), index(), sorted(), min(), max(), sum()। टपल असाइनमेंट मानों को क्रम से वेरिएबलों में खोलता है (a, b = 3, 8), और एक पंक्ति में अदला-बदली भी करता है (a, b = b, a)। नेस्टेड टपल में टपल होते हैं, जो (रोल, नाम, अंक) जैसे तय रिकॉर्ड के लिए उपयोगी है।
- Python में डिक्शनरी – डिक्शनरी key: value जोड़ों का म्यूटेबल संग्रह है जो धनु कोष्ठक में लिखा जाता है: D = {'Riya': 91, 'Aman': 85}। मान key से मिलता है (D['Riya']), स्थान से नहीं; न मिलने वाली key पर KeyError। key अनोखी और इम्यूटेबल (संख्या, स्ट्रिंग, टपल) होनी चाहिए; value कुछ भी हो सकती है। D[key] = value नया जोड़ा जोड़ता है या पुराना मान बदलता है। ट्रैवर्सल for key in D से। उपयोगी फ़ंक्शन और मेथड: len(), dict(), keys(), values(), items(), get(), update(), del, clear(), fromkeys(), copy(), pop(), popitem(), setdefault(), max(), min(), sorted()। एक प्रसिद्ध प्रोग्राम स्ट्रिंग में हर अक्षर कितनी बार आया, गिनता है।
- Python में डेटा प्रकार, ऑपरेटर और त्रुटियाँ – Python में हर मान का एक डेटा प्रकार है: संख्याएँ (int, float, complex), bool (True/False), None, अनुक्रम (str, list, tuple) और मैपिंग (dict)। म्यूटेबल प्रकार (list, dict) अपनी जगह बदल सकते हैं; इम्यूटेबल (int, float, bool, str, tuple) नहीं। ऑपरेटर: अंकगणितीय (+ − * / // % **), संबंधपरक (< > <= >= == !=), तार्किक (and, or, not), असाइनमेंट (= += …), पहचान (is) और सदस्यता (in)। प्राथमिकता क्रम तय करती है: ** सबसे ऊपर, or सबसे नीचे। रूपांतरण अंतर्निहित (अपने-आप) या स्पष्ट (int(), float(), str()) होता है। input() हमेशा स्ट्रिंग देता है; print() sep और end के साथ दिखाता है। त्रुटियाँ: सिंटैक्स, रनटाइम (एक्सेप्शन) और लॉजिकल।
- Python में नियंत्रण प्रवाह – नियंत्रण प्रवाह वह क्रम है जिसमें कथन चलते हैं। Python में तीन प्रकार: क्रमिक (ऊपर से नीचे), चयन (if, if-else, if-elif-else) और पुनरावृत्ति (for और while लूप)। ब्लॉक इंडेंटेशन से बनते हैं (कोलन के बाद आमतौर पर 4 स्पेस)। range(start, stop, step) start से stop तक, पर stop शामिल नहीं। while तब तक दोहराता है जब तक शर्त सत्य है। break लूप तुरंत छोड़ता है; continue अगली बारी पर जाता है। लूप के अंदर लूप नेस्टेड लूप है, जो पैटर्न में काम आता है; जोड़ने वाले चर (accumulator) से श्रेणी का योग निकलता है।
- Python में लिस्ट – लिस्ट किसी भी प्रकार के मानों का क्रमबद्ध, म्यूटेबल अनुक्रम है, जो वर्ग कोष्ठक में लिखा जाता है: [4, 'a', 2.5]। आइटम इंडेक्स से मिलते हैं (बाएँ से 0, दाएँ से −1) और उसी जगह बदले जा सकते हैं। संक्रियाएँ: + (जोड़ना), * (दोहराना), in / not in (सदस्यता) और स्लाइसिंग। ट्रैवर्सल for या while से। फ़ंक्शन और मेथड: len(), list(), append(), extend(), insert(), count(), index(), remove(), pop(), reverse(), sort(), sorted(), min(), max(), sum()। नेस्टेड लिस्ट में लिस्ट के अंदर लिस्ट होती है, तालिका जैसी (M[पंक्ति][स्तंभ])। मानक प्रोग्राम: अधिकतम, न्यूनतम, औसत, रैखिक खोज और बारंबारता।
- Python में स्ट्रिंग – स्ट्रिंग अक्षरों का इम्यूटेबल अनुक्रम है जो एकल, दोहरे या तिहरे उद्धरण चिह्नों में लिखा जाता है। हर अक्षर का धनात्मक इंडेक्स (बाएँ से 0) और ऋणात्मक इंडेक्स (दाएँ से −1) होता है। संक्रियाएँ: + (जोड़ना), * (दोहराना), in / not in (सदस्यता) और स्लाइसिंग s[start:stop:step], जो start से stop तक (stop शामिल नहीं) अक्षर लेती है। ट्रैवर्सल = लूप से हर अक्षर पर जाना। len(), upper(), lower(), title(), capitalize(), count(), find(), index(), replace(), split(), join(), strip(), startswith(), endswith(), isalpha(), isdigit(), isalnum(), islower(), isupper(), isspace() जैसे मेथड मूल स्ट्रिंग बदले बिना नया मान देते हैं।
- Python मॉड्यूल: math, random और statistics – मॉड्यूल एक Python फ़ाइल (.py) है जिसमें तैयार फ़ंक्शन, स्थिरांक और क्लास होते हैं। इसे import module_name (फिर module.function()), import module as उपनाम, या from module import name1, name2 (फिर नाम सीधे) से लाते हैं; from module import * सब लाता है (सलाह नहीं)। math मॉड्यूल: sqrt(), pow(), ceil(), floor(), fabs(), factorial(), gcd(), log(), log10(), sin(), cos(), tan() और स्थिरांक pi व e। random मॉड्यूल: random() (0 ≤ x < 1), randint(a, b) (a से b, दोनों शामिल) और randrange(start, stop, step) (stop शामिल नहीं)। statistics मॉड्यूल: mean(), median() और mode()।
- Python से शुरुआत – Python उच्च स्तरीय, मुफ़्त व ओपन सोर्स, इंटरप्रेटेड, पोर्टेबल और केस-सेंसिटिव भाषा है जो पढ़ने में आसान है। इसे इंटरैक्टिव मोड (>>> के बाद लिखो, परिणाम तुरंत) या स्क्रिप्ट मोड (.py फ़ाइल में सेव करके चलाओ) में चलाते हैं। इसके कैरेक्टर सेट में अक्षर, अंक, विशेष चिह्न, खाली जगह और यूनिकोड अक्षर हैं। प्रोग्राम की सबसे छोटी इकाई टोकन है: कीवर्ड, पहचानकर्ता, लिटरल, ऑपरेटर और विराम चिह्न। वेरिएबल एक नाम है जो किसी मान की ओर इशारा करता है; असाइनमेंट में दायाँ भाग (r-value) पहले निकलकर बाएँ (l-value) में रखा जाता है। # से शुरू टिप्पणी को Python छोड़ देता है।
- Tkinter से GUI प्रोग्रामिंग: विंडो, विजेट और इवेंट – GUI (ग्राफ़िकल यूज़र इंटरफ़ेस) से लोग कमांड टाइप करने की जगह विंडो, बटन और बॉक्स से प्रोग्राम चलाते हैं। पायथन की अंतर्निर्मित Tkinter लाइब्रेरी यह आसान बनाती है: Tk() से विंडो बनाओ, Label, Entry, Button जैसे विजेट जोड़ो, pack, grid या place से सजाओ, और हर बटन को एक फ़ंक्शन से जोड़ो। फिर प्रोग्राम mainloop() में इंतज़ार करता है और क्लिक या कुंजी दबाने जैसे इवेंट होने पर आपके फ़ंक्शन चलाता है।
- UI और UX डिज़ाइन: स्क्रीन को आसान और सुखद बनाना – इंटरफ़ेस डिज़ाइन यानी फ़ोन, कंप्यूटर, ATM और मशीनों की स्क्रीन की योजना बनाना। UI (यूज़र इंटरफ़ेस) वह है जो दिखता और छुआ जाता है: बटन, आइकन, शब्द, रंग, लेआउट। UX (यूज़र एक्सपीरियंस) यह कि पूरा काम करते हुए कैसा लगता है: जल्दी या धीमा, साफ़ या उलझन भरा। अच्छे इंटरफ़ेस में ज़रूरी चीज़ पहले दिखती है (क्रम), बटन इतने बड़े कि उँगली से दबें (लगभग 9 mm या 48 px), रंगों में ऊँचा कंट्रास्ट, हर जगह एक-सा व्यवहार, हर क्रिया पर जवाब (feedback) और कम कदम। डिज़ाइनर यूज़र को समझते हैं, वायरफ़्रेम बनाते हैं, क्लिक होने वाला प्रोटोटाइप बनाते हैं और असली लोगों से परखकर सुधारते हैं।