/ / कोडिंग है ... साइन सिस्टम: कोडिंग जानकारी

कोडिंग है ... साइन सिस्टम: कोडिंग जानकारी

सूचना एन्कोडिंग - अविश्वसनीय रूप से व्यापकज्ञान का क्षेत्र। बेशक, यह सीधे डिजिटल प्रौद्योगिकी के विकास से संबंधित है। कई आधुनिक शिक्षण संस्थानों में, सबसे लोकप्रिय विषय सूचना कोडिंग है। आज हम कंप्यूटर के संचालन के विभिन्न पहलुओं के संबंध में इस घटना की मुख्य व्याख्याओं का अध्ययन करेंगे। आइए इस प्रश्न का उत्तर देने का प्रयास करें: "क्या एक ही समय में एक प्रक्रिया, विधि, उपकरण, या इन सभी घटनाओं को कोड करना है?"

शून्य और वाले

लगभग कोई भी डेटा प्रकार जोकंप्यूटर स्क्रीन पर प्रदर्शित, एक तरह से या कोई अन्य एक बाइनरी कोड का प्रतिनिधित्व करता है जिसमें शून्य और एक होते हैं। यह जानकारी को एन्क्रिप्ट करने का सबसे सरल, "निम्न-स्तर" तरीका है, जिससे पीसी डेटा को संसाधित कर सकता है। बाइनरी कोड सार्वभौमिक है: यह बिना किसी अपवाद के सभी कंप्यूटरों द्वारा समझा जाता है (वास्तव में, इसके लिए इसे बनाया गया था - डिजिटल रूप में सूचना के उपयोग को मानकीकृत करने के लिए)।

कोडिंग एक प्रक्रिया है

आधार इकाई जो बाइनरी उपयोग करती हैएन्कोडिंग थोड़ा सा है ("बाइनरी डिजिट" - "डबल डिजिट" वाक्यांश से)। यह या तो 0 या 1 है। एक नियम के रूप में, बिट्स को व्यक्तिगत रूप से उपयोग नहीं किया जाता है, लेकिन 8-अंकीय अनुक्रमों - बाइट्स में संयोजित किया जाता है। इस प्रकार, उनमें से प्रत्येक में शून्य और एक (2 से 8वीं शक्ति) के 256 संयोजन तक हो सकते हैं। महत्वपूर्ण मात्रा में जानकारी रिकॉर्ड करने के लिए, एक नियम के रूप में, एकल बाइट्स का उपयोग नहीं किया जाता है, लेकिन बड़ी मात्रा में - उपसर्ग "किलो", "मेगा", "गीगा", "तेरा", आदि के साथ, जिनमें से प्रत्येक 1000 गुना बड़ा है पिछले वाले की तुलना में। ...

टेक्स्ट एन्कोडिंग

डिजिटल डेटा का सबसे सामान्य रूप हैपाठ। यह कैसे एन्कोड किया गया है? यह समझाने की काफी आसान प्रक्रिया है। एक अक्षर, विराम चिह्न, संख्या या प्रतीक को एक या अधिक बाइट्स का उपयोग करके एन्कोड किया जा सकता है, अर्थात, कंप्यूटर उन्हें शून्य और एक के अद्वितीय अनुक्रम के रूप में देखता है, और फिर, अंतर्निहित मान्यता एल्गोरिथ्म के अनुसार, उन्हें प्रदर्शित करता है पर्दा डालना। कंप्यूटर टेक्स्ट के "एन्क्रिप्शन" के लिए दो मुख्य विश्व मानक हैं - ASCII और UNICODE।

ASCII प्रणाली में, प्रत्येक वर्ण केवल एन्कोडेड होता हैएक बाइट। अर्थात्, इस मानक के माध्यम से 256 वर्णों तक "एन्क्रिप्ट" करना संभव है - जो कि दुनिया के अधिकांश अक्षर के वर्णों को प्रदर्शित करने के लिए पर्याप्त से अधिक है। बेशक, आज मौजूद सभी राष्ट्रीय पत्र प्रणालियाँ इस संसाधन में फिट नहीं होंगी। इसलिए, प्रत्येक वर्णमाला का अपना एन्क्रिप्शन "सबसिस्टम" होता है। राष्ट्रीय लेखन पैटर्न के अनुकूल साइन सिस्टम का उपयोग करके सूचना को एन्कोड किया गया है। हालाँकि, इनमें से प्रत्येक प्रणाली, बदले में, अंतर्राष्ट्रीय स्तर पर अपनाए गए वैश्विक ASCII मानक का एक अभिन्न अंग है।

ग्राफिक कोडिंग

ASCII सिस्टम के भीतर, यह बहुत ही संसाधन 256 . में से हैसंकेतों को दो भागों में बांटा गया है। पहले 128 अक्षर अंग्रेजी वर्णमाला (ए से जेड तक के अक्षर), साथ ही संख्या, मूल विराम चिह्न और कुछ अन्य प्रतीकों के लिए आरक्षित हैं। दूसरे 128 बाइट्स, बदले में, राष्ट्रीय पत्र प्रणालियों के लिए आरक्षित हैं। यह गैर-अंग्रेजी वर्णमाला के लिए "सबसिस्टम" है - रूसी, हिंदी, अरबी, जापानी, चीनी और कई अन्य।

उनमें से प्रत्येक को एक अलग के रूप में प्रस्तुत किया गया हैएन्कोडिंग टेबल। यही है, यह हो सकता है (और, एक नियम के रूप में, यह करता है) ताकि बिट्स का एक ही क्रम दो अलग-अलग "राष्ट्रीय" तालिकाओं में विभिन्न अक्षरों और प्रतीकों के लिए जिम्मेदार होगा। इसके अलावा, विभिन्न देशों में आईटी क्षेत्र के विकास की ख़ासियत के कारण, वे भी भिन्न हैं। उदाहरण के लिए, रूसी भाषा के लिए दो कोडिंग सिस्टम सबसे आम हैं: Windows-1251 और KOI-8। पहला बाद में दिखाई दिया (साथ ही साथ ऑपरेटिंग सिस्टम स्वयं इसके अनुरूप), लेकिन अब कई आईटी विशेषज्ञ इसे प्राथमिकता के रूप में उपयोग करते हैं। इसलिए, एक कंप्यूटर को दोनों तालिकाओं को सही ढंग से पहचानने में सक्षम होना चाहिए ताकि उस पर रूसी पाठ पढ़ने की गारंटी दी जा सके। लेकिन, एक नियम के रूप में, इसमें कोई समस्या नहीं है (यदि पीसी में एक आधुनिक ऑपरेटिंग सिस्टम है)।

टेक्स्ट एन्कोडिंग तकनीक हर समयसुधार कर रहे हैं। "वन-बाइट" ASCII सिस्टम के अलावा, जो केवल 256 कैरेक्टर वैल्यू को हैंडल कर सकता है, "टू-बाइट" UNICODE सिस्टम भी है। यह गणना करना आसान है कि यह 2 से 16 वीं शक्ति के बराबर मात्रा में टेक्स्ट कोडिंग की अनुमति देता है, यानी 65 हजार 536। इसके बदले में, दुनिया के लगभग सभी मौजूदा राष्ट्रीय वर्णमालाओं के एक साथ कोडिंग के लिए संसाधन हैं। . UNICODE का उपयोग "क्लासिक" ASCII मानक के उपयोग से कम सामान्य नहीं है।

ग्राफिक्स एन्कोडिंग

ऊपर हमने परिभाषित किया है कि वे "एन्क्रिप्टेड" कैसे हैंग्रंथ और बाइट्स का उपयोग कैसे किया जाता है। डिजिटल फोटो और तस्वीरों के बारे में क्या? साथ ही काफी सिंपल भी। जैसा कि टेक्स्ट के साथ होता है, वही बाइट्स कंप्यूटर ग्राफिक्स की कोडिंग में मुख्य भूमिका निभाते हैं।

सामान्य रूप से डिजिटल इमेजिंग प्रक्रियाउस तंत्र के समान जिसके आधार पर टीवी काम करता है। एक टीवी स्क्रीन पर, यदि आप बारीकी से देखते हैं, तो चित्र में कई अलग-अलग बिंदु होते हैं, जो एक साथ ऐसी आकृतियाँ बनाते हैं जिन्हें आँख से कुछ दूरी पर पहचाना जा सकता है। टेलीविजन मैट्रिक्स (या सीआरटी प्रोजेक्टर) ट्रांसमीटर से प्रत्येक बिंदु के क्षैतिज और ऊर्ध्वाधर निर्देशांक प्राप्त करता है और धीरे-धीरे छवि बनाता है। कंप्यूटर ग्राफिक्स एन्कोडिंग सिद्धांत उसी तरह काम करता है। बाइट्स द्वारा छवियों का "एन्क्रिप्शन" प्रत्येक स्क्रीन बिंदु को संबंधित निर्देशांक (साथ ही उनमें से प्रत्येक का रंग) पर सेट करने पर आधारित है। यह सरल शब्दों में है। बेशक, ग्राफिक कोडिंग टेक्स्टुअल कोडिंग की तुलना में कहीं अधिक जटिल प्रक्रिया है।

सूचना कोडिंग सिस्टम

संबंधित निर्देशांक के बिंदुओं को निर्दिष्ट करने की विधि औररंग विकल्पों को "बिटमैप" कहा जाता है। कई कंप्यूटर ग्राफिक्स फ़ाइल स्वरूपों को इसी तरह नाम दिया गया है। प्रत्येक छवि बिंदु के निर्देशांक, साथ ही उनके रंग, एक या अधिक बाइट्स में दर्ज किए जाते हैं। उनकी संख्या क्या निर्धारित करती है? मुख्य रूप से कितने रंगों के रंगों को "एन्क्रिप्टेड" करना है। जैसा कि आप जानते हैं, एक बाइट 256 मान है। यदि हमारे लिए चित्र बनाने के लिए इतने सारे रंग पर्याप्त हैं, तो हम इस संसाधन के साथ प्रबंधन करेंगे। विशेष रूप से, हमारे पास 256 शेड्स ग्रे हो सकते हैं। और यह लगभग किसी भी श्वेत-श्याम छवि को एन्कोड करने के लिए पर्याप्त होगा। बदले में, यह संसाधन स्पष्ट रूप से रंगीन छवियों के लिए पर्याप्त नहीं होगा: मानव आंख कई दसियों लाख रंगों तक भेद करने में सक्षम होने के लिए जानी जाती है। इसलिए, एक "रिजर्व" की आवश्यकता 256 मूल्यों में नहीं, बल्कि सैकड़ों-हजारों गुना अधिक में होती है। अंक को एन्कोड करने के लिए एक बाइट का उपयोग क्यों नहीं किया जाता है, लेकिन कई: आज के मानकों के अनुसार, उनमें से 16 हो सकते हैं (आप 65 हजार 536 रंगों को "एन्क्रिप्ट" कर सकते हैं) या 24 (16 मिलियन 777 हजार 216 शेड्स)।

पाठ्य मानकों के विपरीत, विविधताजो विश्व भाषाओं की संख्या के बराबर है, ग्राफिक्स के साथ स्थिति कुछ सरल है। सबसे आम फ़ाइल स्वरूप (जैसे JPEG, PNG, BMP, GIF, आदि) आमतौर पर अधिकांश कंप्यूटरों पर समान रूप से पहचाने जाते हैं।

यह समझने में कुछ भी मुश्किल नहीं है कि कैसेसिद्धांत ग्राफिक जानकारी के एन्कोडिंग हैं। किसी भी माध्यमिक रूसी स्कूल के ग्रेड 9 में, एक नियम के रूप में, एक कंप्यूटर विज्ञान पाठ्यक्रम शामिल है, जहां ऐसी तकनीकों का बहुत ही सरल और समझने योग्य भाषा में कुछ विस्तार से खुलासा किया जाता है। वयस्कों के लिए विशेष प्रशिक्षण कार्यक्रम भी हैं - वे विश्वविद्यालयों, गीतों, या स्कूलों द्वारा भी आयोजित किए जाते हैं।

इसे कोड करना

इसलिए, एक आधुनिक रूसी व्यक्ति के पास हैजहां कंप्यूटर ग्राफिक्स के संदर्भ में व्यावहारिक महत्व के कोड के बारे में ज्ञान प्राप्त करना है। और यदि आप अपने दम पर बुनियादी ज्ञान से परिचित होना चाहते हैं, तो आप सुलभ शिक्षण सामग्री प्राप्त कर सकते हैं। इनमें शामिल हैं, उदाहरण के लिए, अध्याय "ग्राफिक जानकारी की कोडिंग (ग्रेड 9, पाठ्यपुस्तक" सूचना विज्ञान और आईसीटी "एनडी उग्रीनोविच द्वारा)।

ऑडियो डेटा एन्कोडिंग

कंप्यूटर का उपयोग नियमित रूप से के लिए किया जाता हैसंगीत और अन्य ऑडियो फाइलों को सुनना। टेक्स्ट और ग्राफिक्स की तरह, पीसी पर कोई भी ध्वनि एक ही बाइट्स होती है। बदले में, वे एक ऑडियो कार्ड और अन्य माइक्रोक्रिकिट्स द्वारा "डिक्रिप्टेड" होते हैं और श्रव्य ध्वनि में परिवर्तित हो जाते हैं। यहां सिद्धांत लगभग ग्रामोफोन रिकॉर्ड के समान ही है। उनमें, जैसा कि आप जानते हैं, प्रत्येक ध्वनि प्लास्टिक पर एक सूक्ष्म खांचे से मेल खाती है, जिसे एक पाठक द्वारा पहचाना जाता है और फिर ध्वनि दी जाती है। कंप्यूटर में सब कुछ समान है। केवल खांचे की भूमिका बाइट्स द्वारा निभाई जाती है, जिसकी प्रकृति में, पाठ और चित्रों के मामले में, बाइनरी एन्कोडिंग निहित है।

कोडिंग सिस्टम

यदि कंप्यूटर छवियों के मामले मेंबिंदु एक एकल तत्व है, फिर ध्वनि रिकॉर्ड करते समय यह तथाकथित "गिनती" है। एक नियम के रूप में, इसमें दो बाइट्स लिखे गए हैं, जो 65 हजार 536 ध्वनि सूक्ष्म-दोलन उत्पन्न करते हैं। हालांकि, छवियों के निर्माण में जिस तरह से होता है, उसके विपरीत, ध्वनि की गुणवत्ता में सुधार के लिए, अतिरिक्त बाइट्स नहीं जोड़े जाते हैं (स्पष्ट रूप से उनमें से पर्याप्त से अधिक हैं), लेकिन "नमूनों" की संख्या में वृद्धि हुई है। हालांकि कुछ ऑडियो सिस्टम कम और ज्यादा बाइट्स दोनों का उपयोग करते हैं। जब ऑडियो कोडिंग चल रही होती है, तो बाइट "फ्लक्स डेंसिटी" की मानक इकाई एक सेकंड होती है। अर्थात्, प्रति सेकंड 8 हजार नमूनों के साथ एन्कोड किए गए माइक्रो-कंपन स्पष्ट रूप से 44 हजार "नमूनों" के साथ एन्कोडेड ध्वनियों के अनुक्रम की तुलना में कम गुणवत्ता वाले होंगे।

ऑडियो फाइलों का अंतर्राष्ट्रीय मानकीकरण, ग्राफिक्स के मामले में, अच्छी तरह से विकसित है। कई विशिष्ट ऑडियो मीडिया प्रारूप हैं - एमपी 3, डब्ल्यूएवी, डब्लूएमए - जो पूरी दुनिया में उपयोग किए जाते हैं।

वीडियो एन्कोडिंग

एक प्रकार की "हाइब्रिड योजना" जिसमेंऑडियो एन्क्रिप्शन को पिक्चर कोडिंग के साथ जोड़ा जाता है, जिसका उपयोग कंप्यूटर वीडियो में किया जाता है। आमतौर पर फिल्मों और क्लिप में दो प्रकार के डेटा होते हैं - स्वयं ध्वनि और साथ में वीडियो अनुक्रम। हमने ऊपर वर्णित किया है कि पहला घटक "एन्क्रिप्टेड" कैसे है। दूसरा थोड़ा और कठिन है। यहां के सिद्धांत उपरोक्त ग्राफिक कोडिंग में शामिल सिद्धांतों से भिन्न हैं। लेकिन बाइट्स की "अवधारणा" की सार्वभौमिकता के कारण, तंत्र का सार काफी स्पष्ट और तार्किक है।

आइए याद करें कि फिल्म की व्यवस्था कैसे की जाती है।यह अलग-अलग फ्रेम के अनुक्रम से ज्यादा कुछ नहीं है (एक नियम के रूप में, उनमें से 24 हैं)। कंप्यूटर वीडियो ठीक उसी तरह व्यवस्थित किए जाते हैं। प्रत्येक फ्रेम एक तस्वीर है। बाइट्स का उपयोग करके इसे कैसे बनाया जाता है, हमने ऊपर परिभाषित किया है। बदले में, वीडियो अनुक्रम में कोड का एक निश्चित क्षेत्र मौजूद होता है, जो आपको अलग-अलग फ़्रेमों को एक-दूसरे से जोड़ने की अनुमति देता है। फिल्म के लिए एक तरह का डिजिटल विकल्प। वीडियो स्ट्रीम के लिए माप की एक अलग इकाई (चित्रों के लिए बिंदुओं और ध्वनि के लिए नमूनों के समान, जैसे कि फिल्मों और क्लिप के "फिल्म" प्रारूप में) को एक फ्रेम माना जाता है। एक सेकंड में उत्तरार्द्ध, स्वीकृत मानकों के अनुसार, 25 या 50 हो सकता है।

ऑडियो के साथ, वहाँ हैआम अंतरराष्ट्रीय वीडियो फ़ाइल मानक - MP4, 3GP, AVI। फिल्म और व्यावसायिक निर्माता मीडिया के ऐसे नमूने तैयार करने का प्रयास करते हैं जो यथासंभव अधिक से अधिक कंप्यूटरों के अनुकूल हों। ये फ़ाइल स्वरूप सबसे लोकप्रिय हैं और लगभग किसी भी आधुनिक पीसी पर खोले जा सकते हैं।

आधार - सामग्री संकोचन

कंप्यूटर डेटा का भंडारण किया जाता हैविभिन्न मीडिया - डिस्क, फ्लैश ड्राइव, आदि। जैसा कि हमने ऊपर कहा, बाइट्स, एक नियम के रूप में, उपसर्ग "मेगा", "गीगा", "तेरा", आदि के साथ "अतिवृद्धि" हैं। कुछ मामलों में, का आकार एन्कोडेड फाइलें यह है कि उन्हें डिस्क पर उपलब्ध संसाधनों के साथ रखना असंभव है। फिर विभिन्न प्रकार के डेटा संपीड़न विधियों का उपयोग किया जाता है। वे वास्तव में, एन्कोडिंग भी हैं। यह शब्द की एक और संभावित व्याख्या है।

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

जैसा कि हमें याद है, फाइलों को "एन्क्रिप्ट करने" की प्रक्रियाबाइट्स मानकीकृत है। आइए ASCII मानक लें। "हैलो" शब्द को एन्क्रिप्ट करने के लिए, हमें अक्षरों की संख्या के आधार पर 6 बाइट्स चाहिए। यह वह स्थान है जो फ़ाइल इस पाठ के साथ डिस्क पर लेगी। यदि हम "हैलो" शब्द को लगातार 100 बार लिखते हैं तो क्या होता है? कुछ खास नहीं - इसके लिए हमें क्रमशः 600 बाइट्स, डिस्क स्थान की समान मात्रा की आवश्यकता होती है। हालाँकि, हम संग्रहकर्ता का उपयोग कर सकते हैं, जो एक फ़ाइल बनाएगा जिसमें बहुत कम मात्रा में बाइट्स का उपयोग करके, एक कमांड "एन्क्रिप्टेड" होगा जो कुछ इस तरह दिखता है: "हैलो, 100 से गुणा करें"। इस संदेश में अक्षरों की संख्या गिनने के बाद, हम इस निष्कर्ष पर पहुँचते हैं कि ऐसी फ़ाइल लिखने के लिए हमें केवल 19 बाइट्स की आवश्यकता होती है। और डिस्क स्थान की समान मात्रा। जब संग्रह फ़ाइल को "अनपैकिंग" किया जाता है, तो "डिक्रिप्शन" होता है, और पाठ "100 अभिवादन" के साथ अपने मूल रूप में आ जाता है। इस प्रकार, एक विशेष प्रोग्राम का उपयोग करके जो एक विशेष एन्कोडिंग तंत्र का उपयोग करता है, हम डिस्क स्थान की एक महत्वपूर्ण मात्रा को बचा सकते हैं।

उपरोक्त प्रक्रिया काफी सार्वभौमिक है: कोई फर्क नहीं पड़ता कि कौन से साइन सिस्टम का उपयोग किया जाता है, डेटा संग्रह के माध्यम से संपीड़न के उद्देश्य से एन्कोडिंग जानकारी हमेशा संभव होती है।

दूसरा तंत्र क्या है?कुछ हद तक, यह वही है जो अभिलेखागार में उपयोग किया जाता है। लेकिन इसका मूलभूत अंतर यह है कि एक संपीड़ित फ़ाइल को कंप्यूटर द्वारा "अनपैकिंग" प्रक्रिया के बिना प्रदर्शित किया जा सकता है। यह तंत्र कैसे काम करता है?

जैसा कि हम याद करते हैं, अपने मूल रूप में "हैलो" शब्द6 बाइट्स लेता है। हालाँकि, हम एक तरकीब अपना सकते हैं और इसे इस तरह लिख सकते हैं: "prvt"। यह 4 बाइट्स छोड़ता है। बस इतना करना बाकी है कि कंप्यूटर को उन अक्षरों को जोड़ना "सिखाना" है जिन्हें हमने फ़ाइल प्रदर्शन के दौरान हटा दिया था। मुझे कहना होगा कि व्यवहार में, "शैक्षिक" प्रक्रिया को व्यवस्थित करने की आवश्यकता नहीं है। लापता पात्रों को पहचानने के लिए बुनियादी तंत्र अधिकांश आधुनिक पीसी कार्यक्रमों में अंतर्निहित हैं। यही है, हम हर दिन जिन फाइलों से निपटते हैं, उनमें से अधिकांश इस एल्गोरिथ्म का उपयोग करके पहले से ही "एन्क्रिप्टेड" हैं।

बेशक, "हाइब्रिड" सिस्टम भी हैं।सूचना एन्कोडिंग, उपरोक्त दोनों तरीकों का उपयोग करते हुए डेटा संपीड़न की अनुमति देता है। और वे अकेले की तुलना में डिस्क स्थान बचाने के मामले में और भी अधिक कुशल होने की संभावना है।

बेशक, "हैलो" शब्द का उपयोग करते हुए, हमने कहा हैडेटा संपीड़न तंत्र के केवल मूल सिद्धांत। वास्तव में, वे बहुत अधिक जटिल हैं। विभिन्न सूचना कोडिंग सिस्टम "संपीड़ित" फ़ाइलों के लिए अविश्वसनीय रूप से जटिल तंत्र प्रदान कर सकते हैं। हालांकि, हम देख सकते हैं कि पीसी पर सूचना की गुणवत्ता में गिरावट का सहारा लिए बिना, डिस्क स्थान को कैसे बचाया जा सकता है। चित्र, ऑडियो और वीडियो का उपयोग करते समय डेटा संपीड़न की भूमिका विशेष रूप से महत्वपूर्ण होती है - डिस्क संसाधनों पर इस प्रकार के डेटा की अधिक मांग होती है।

अन्य "कोड" क्या हैं?

जैसा कि हमने शुरुआत में ही कहा था, कोडिंग हैयह एक जटिल घटना है। अब जब हम बाइट-आधारित डिजिटल डेटा के लिए कोडिंग के बुनियादी सिद्धांतों को समझ गए हैं, तो हम दूसरे क्षेत्र को छू सकते हैं। यह थोड़े भिन्न अर्थों में कंप्यूटर कोड के उपयोग से जुड़ा है। यहां, "कोड" से हमारा मतलब शून्य और एक का अनुक्रम नहीं है, बल्कि विभिन्न अक्षरों और प्रतीकों का एक सेट है (जो, जैसा कि हम पहले से ही जानते हैं, पहले से ही 0 और 1 से बने हैं), जिसका जीवन के लिए व्यावहारिक महत्व है आधुनिक व्यक्ति।

प्रोग्राम कोड

किसी भी कंप्यूटर प्रोग्राम के काम के केंद्र में -कोड। यह उस भाषा में लिखा जाता है जिसे कंप्यूटर समझ सकता है। पीसी, कोड को डिक्रिप्ट करता है, कुछ कमांड निष्पादित करता है। दूसरे प्रकार के डिजिटल डेटा से कंप्यूटर प्रोग्राम की एक विशिष्ट विशेषता यह है कि इसमें निहित कोड स्वयं "डिक्रिप्ट" करने में सक्षम है (उपयोगकर्ता को केवल इस प्रक्रिया को शुरू करने की आवश्यकता है)।

ग्राफिकल सूचना एन्कोडिंग ग्रेड 9

कार्यक्रमों की एक और विशेषता रिश्तेदार में हैउपयोग किए गए कोड का लचीलापन। यही है, एक व्यक्ति कंप्यूटर को "वाक्यांशों" के पर्याप्त बड़े सेट का उपयोग करके समान कार्य दे सकता है, और यदि आवश्यक हो, तो दूसरी भाषा में।

दस्तावेज़ मार्कअप कोड

आवेदन का एक और व्यावहारिक रूप से महत्वपूर्ण क्षेत्रवर्णमाला कोड - दस्तावेज़ बनाना और स्वरूपित करना। एक नियम के रूप में, पीसी का उपयोग करने के व्यावहारिक महत्व के दृष्टिकोण से स्क्रीन पर वर्णों का सरल प्रदर्शन पर्याप्त नहीं है। ज्यादातर मामलों में, टेक्स्ट को एक निश्चित रंग और आकार के फ़ॉन्ट का उपयोग करके अतिरिक्त तत्वों (जैसे टेबल) के साथ बनाया जाना चाहिए। ये सभी पैरामीटर सेट किए गए हैं, जैसे प्रोग्राम के मामले में, विशेष भाषाओं में जिन्हें कंप्यूटर समझ सकता है। पीसी, "कमांड" को पहचानते हुए, दस्तावेज़ों को ठीक उसी तरह प्रदर्शित करता है जैसा उपयोगकर्ता चाहता है। इसके अलावा, ग्रंथों को उसी तरह से स्वरूपित किया जा सकता है, जैसा कि कार्यक्रमों के साथ होता है, "वाक्यांशों" के विभिन्न सेटों का उपयोग करके और यहां तक ​​​​कि विभिन्न भाषाओं में भी।

हालाँकि, कोड के बीच एक मूलभूत अंतर हैदस्तावेजों और कंप्यूटर कार्यक्रमों के लिए। यह इस तथ्य में समाहित है कि पूर्व स्वयं को समझने में सक्षम नहीं हैं। स्वरूपित पाठ फ़ाइलों को खोलने के लिए तृतीय-पक्ष कार्यक्रमों की हमेशा आवश्यकता होती है।

डेटा एन्क्रिप्शन

"कोड" शब्द की एक और व्याख्याकंप्यूटर के मामले में, यह डेटा एन्क्रिप्शन है। ऊपर, हमने इस शब्द को "एन्कोडिंग" शब्द के पर्याय के रूप में इस्तेमाल किया है, और यह स्वीकार्य है। इस मामले में, एन्क्रिप्शन से हमारा मतलब एक अलग तरह की घटना से है। अर्थात्, अन्य लोगों द्वारा उन तक पहुंच को प्रतिबंधित करने के लिए डिजिटल डेटा की एन्कोडिंग। कंप्यूटर फ़ाइलों की सुरक्षा आईटी क्षेत्र में गतिविधि का सबसे महत्वपूर्ण क्षेत्र है। यह वास्तव में एक अलग वैज्ञानिक अनुशासन है, और स्कूल कंप्यूटर विज्ञान भी इसमें शामिल है। अनधिकृत पहुंच को रोकने के लिए फ़ाइलों को एन्क्रिप्ट करना एक ऐसा कार्य है जिसका महत्व आधुनिक देशों के नागरिकों को बचपन से ही प्रस्तुत किया जाता है।

बाइनरी एन्कोडिंग

कैसे तंत्र हैं जिनके द्वाराडेटा एन्क्रिप्शन किया गया? सिद्धांत रूप में, यह उतना ही सरल और समझने योग्य है जितना कि हमने पिछले सभी पर विचार किया है। कोडिंग एक ऐसी प्रक्रिया है जिसे बुनियादी तर्क सिद्धांतों के संदर्भ में आसानी से समझाया जा सकता है।

मान लीजिए हमें एक संदेश भेजने की जरूरत है"इवानोव पेट्रोव जाता है" ताकि कोई इसे पढ़ न सके। हम संदेश को एन्क्रिप्ट करने और परिणाम देखने के लिए कंप्यूटर पर भरोसा करते हैं: "10-3-1-15-16-3-10-5-7-20-11-17-6-20-18-3-21"। यह कोड, निश्चित रूप से, बहुत सरल है: प्रत्येक अंक वर्णमाला में हमारे वाक्यांश के अक्षरों की क्रमिक संख्या से मेल खाता है। "और" 10 वें स्थान पर है, "बी" - 3 पर, "ए" - 1 पर, आदि। लेकिन आधुनिक कंप्यूटर कोडिंग सिस्टम डेटा को इस तरह से एन्क्रिप्ट कर सकते हैं कि उनके लिए एक कुंजी ढूंढना अविश्वसनीय रूप से कठिन होगा।