Kodokon kodokon.com

कोड सिर्फ़ पाठ क्यों है

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

6 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

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

पर एक बात ध्यान रखें: हम सादे पाठ (plain text) की बात कर रहे हैं, सजे-सँवरे पाठ की नहीं। जब आप Word, LibreOffice या Google Docs में लिखते हैं, तो फ़ाइल में आपके अक्षरों से कहीं ज़्यादा कुछ होता है: फ़ॉन्ट, आकार, रंग, हाशिये, यह सब अदृश्य सज्जा के रूप में संग्रहीत रहता है। एक कोड फ़ाइल में केवल वर्ण होते हैं, क्रम से, बिना ज़रा भी सजावट के। आगे चलकर अपने एडिटर में आपको जो रंग दिखेंगे, वे फ़ाइल में नहीं होते: एडिटर उन्हें आपकी मदद के लिए स्क्रीन पर जोड़ता है।

TEXT
index.html फ़ाइल की असली सामग्री, एक-एक वर्ण करके:

<h1>Hello</h1>
<p>My first page.</p>

और कुछ नहीं। न फ़ॉन्ट, न रंग, न हाशिया।
एक कोड फ़ाइल में आपके टाइप किए गए वर्णों के सिवा कुछ नहीं होता।

तो फिर एक्सटेंशन क्या है, बिंदु के बाद वाला वह छोटा-सा पुछल्ला: .txt, .html, .py, .js? यह डिब्बे पर चिपकाए गए लेबल से ज़्यादा कुछ नहीं है। यह सामग्री में कुछ भी नहीं बदलता। यह प्रोग्राम को, और आपको भी, यह बताने के लिए होता है कि फ़ाइल में क्या होना चाहिए। photo.jpg का नाम बदलकर photo.txt कर देने से छवि पाठ में नहीं बदल जाती: सामग्री जस की तस रहती है, बस लेबल झूठ बोलने लगता है। इसके उलट, वही पाठ page.txt के रूप में सहेजा जाए या page.html के रूप में, फ़ाइल बिल्कुल एक ही रहती है, पर आपका ब्राउज़र उसे वेब पेज की तरह केवल दूसरी सूरत में दिखाएगा।

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

TEXT
मशीन को चाहिए       "hello"     सीधे उद्धरण चिह्न
Word जो लिखता है    “hello”     मुड़े हुए टाइपोग्राफ़िक चिह्न
एक और आम जाल        'hello'  ->  ' मुड़कर टाइपोग्राफ़िक अपॉस्ट्रॉफ़ी बन जाता है
दो वर्ण एक जैसे दिखने भर से एक ही वर्ण नहीं हो जाते।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. एक कोड फ़ाइल में असल में क्या होता है?
    • केवल आपके टाइप किए गए वर्ण, बिना किसी सज्जा के
    • वर्ण और साथ में वे रंग जिनमें वे दिखाए जाते हैं
    • एक संपीड़ित फ़ॉर्मेट जो विशेष सॉफ़्टवेयर के बिना पढ़ा नहीं जा सकता
  2. .html जैसा फ़ाइल एक्सटेंशन किसलिए होता है?
    • यह बताने के लिए कि फ़ाइल में क्या होना चाहिए
    • फ़ाइल की सामग्री को संपीड़ित करने के लिए
    • फ़ाइल को बदलावों से बचाने के लिए
    • फ़ाइल की सामग्री बदलने के लिए
  3. Word में कोड क्यों नहीं लिखना चाहिए?
    • यह कुछ वर्णों को अपने आप बदल देता है, जैसे उद्धरण चिह्न
    • यह फ़ाइलें सहेज नहीं सकता
    • यह पंक्तियों की अनुमत संख्या सीमित कर देता है