Breaking

Monday, September 16, 2019

Types Of Computer Codes

Types Of Computer Codes

Types Of Computer Codes

नमस्कार दोस्तों, आज हम कंप्यूटर कोड के बारे में बात करेंगे, कंप्यूटर कोड क्या हैं, ये कौन से प्रकार हैं, कैसे काम करते हैं, कौन सा कोड उपयोगी है? यह सारी जानकारी हम इस पोस्ट में जानेंगे। आप सभी कंप्यूटर कोड के बारे में जानते होंगे, या आपने कहीं नाम सुना होगा, कंप्यूटर कोड क्या होता है? अगर आप जानते हैं तो बहुत अच्छी बात है, अगर आप नहीं जानते हैं तो इस पोस्ट को जरूर पढ़ें, मैं आसानी से इसे समझ पाऊंगा और सरल भाषा में समझाऊंगा। मैं आपको कितने प्रकार के कंप्यूटर कोड दे सकता हूं? और कौन सा कोड उपयोगी है, तो आइए जानते हैं कंप्यूटर कोड। 

कंप्यूटर कोड एक प्रकार से एक कंप्यूटर प्रोग्राम बनाने वाले निर्देशों का Group होता है। जिसे कंप्यूटर द्वारा  पढ़ा जाता है। सॉफ्टवेयर के दो घटक होते है उनमे से यह एक है, जो केवल हार्डवेयर में ही चलते है। दूसरा DATA  है।

कंप्यूटर केवल सीधे मशीन कोड निर्देशों को ही पढ़ सकते हैं जो उनके Instraction  सेट का हिस्सा हैं। क्योंकि ये निर्देश मनुष्य के लिए पढ़ना बहुत मुश्किल है। 


कंप्यूटर कोड कितने प्रकार के होते हैं?


 तो दोस्तों मैं बताऊंगा आपको Types Of Computer Codes के बारे में पूरी जानकारी। सामान्यतः कंप्यूटर कोड पांच प्रकार के होते हैं जो निम्नलिखित हैं। 

1. Source code
2. Object code
3. Bytecode
4. Machine code
5. Microcode

1. Source code

Types Of Computer Codes

Source  कोड (या इसे सामान्य  कोड के रूप में भी परिभाषित किया जाता है। ) यह एक सॉफ्टवेयर का ही भाग होता है, क्योंकि यह Genraly रूप से (जैसे, कंप्यूटर में टाइप किया गया है) एक मानव द्वारा Simple (यानी, मानव के द्वारा पढ़े जा सकने वाला वर्ण) में लिखा गया है।

कंप्यूटिंग में, Source  कोड मानव-पठनीय प्रोग्रामिंग language  का उपयोग करके लिखा जाता है, mostly simple पाठ के रूप में। एक प्रोग्राम का source कोड विशेष रूप से कंप्यूटर प्रोग्रामर के काम को सुविधाजनक बनाने के लिए designe किया गया है, जो computer द्वारा किए जाने वाले कार्यों को separate करते हैं, जो कि ज्यादातर computer कोड लिखते हैं। source कोड को अक्सर कंप्यूटर द्वारा समझे जाने वाले binary मशीन कोड में एक assembler या कंपाइलर द्वारा बदल दिया जाता है। मशीन कोड बाद में निष्पादन के लिए store किया जा सकता है। Alternatively रूप से, स्रोत कोड की व्याख्या की जा सकती है और इस तरह तुरंत executed किया जाता है।

2. Object code

Types Of Computer Codes


 ऑब्जेक्ट कोड कहो या ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कहो एक ही बात है।  

कंप्यूटिंग में,  object code या object module एक मिश्रित  का उत्पाद है। अगर  सामान्य भाषा में कहा जाये तो  ऑब्जेक्ट कोड एक कंप्यूटर भाषा में statements या instructions का एक sequence है,  usually एक मशीन कोड भाषा (यानी बाइनरी) या एक मध्यवर्ती भाषा जैसे register transfer language (RTL), शब्द indicate करता है कि कोड संकलन प्रक्रिया का लक्ष्य या परिणाम है, कुछ प्रारंभिक स्रोतों में "कोड प्रोग्राम" के रूप में स्रोत कोड का उल्लेख है।

Object code मशीन कोड का एक भाग है जिसे अभी तक एक पूर्ण कार्यक्रम में  नहीं जोड़ा  गया है। यह एक विशेष library or module के लिए मशीन कोड है, जो पूर्ण उत्पाद बना देगा। इसमें placeholders या offsets भी हो सकते हैं, जो एक पूर्ण प्रोग्राम के मशीन कोड में नहीं पाए जाते हैं, जो कि लिंकर सब कुछ एक साथ जोड़ने के लिए उपयोग करेगा। 

जबकि मशीन कोड बाइनरी कोड है, जिसे  सीधे रूप से CPU द्वारा executed किया जा सकता है, Object code में जंप छोटे रूप से पैरामीटर होता है ताकि एक लिंकर उन्हें अंदर भर सके।

3. Bytecode

Types Of Computer Codes


Bytecode को हम पोर्टेबल कोड या पी-कोड भी कह सकते है, यह  एक software  द्वारा कुशल execution के लिए डिज़ाइन किया गया निर्देशित सेट है। मानव- द्वारा पढ़े जाने वाले  source code के बिलकुल विपरीत, बायोटेक कॉम्पैक्ट संख्यात्मक कोड संख्यात्मकरूप में हैं जो कंपाइलर पार्सिंग और प्रोग्राम objects की गहराई, टाइपिंग, और नेस्टिंग की चीजों के शब्दार्थ विश्लेषण का परिणाम सांकेतिक शब्दों में बदलता है।
bytecode नाम निर्देश सेट से निकला है जिसमें  optional parameters के बाद एक-बाइट opcode है। इंटरमीडिएट representations जैसे कि bytecode को प्रोग्रामिंग भाषा implementations  द्वारा explenation  में आसानी के लिए output  किया जा सकता है, या इसका उपयोग hardware  और operating सिस्टम की निर्भरता को कम करने के लिए एक ही कोड को अलग-अलग उपकरणों पर क्रॉस-प्लेटफ़ॉर्म चलाने की अनुमति देकर किया जा सकता है।

 बाइटकोड को अक्सर या तो सीधे वर्चुअल मशीन (पी-कोड मशीन यानी इंटरप्रेटर) पर निष्पादित किया जा सकता है, या इसे good performance के लिए मशीन कोड में आगे मिलाया  जा सकता है।

चूंकि software द्वारा  Bytecode निर्देशों को संसाधित किया जाता है, वेमनपसंद तरीके से जटिल हो सकते हैं, लेकिन फिर भी अक्सर पारंपरिक hardware निर्देशों के समान होते हैं;इसमें  वर्चुअल स्टैक मशीनें सबसे आम हैं, लेकिन वर्चुअल रजिस्टर मशीनें भी बनाई गई हैं।

4. Machine code

Types Of Computer Codes


Machine code, कोड के लिए जो पूरी तरह से cpu  के लिए आंतरिक है और सामान्य रूप से प्रोग्रामर के लिए दुर्गम है। 


Machine code मशीनी  भाषा के निर्देशों में लिखा गया एक कंप्यूटर program है जिसे सीधे कंप्यूटर CPU द्वारा executed किया जा सकता है।

 प्रत्येक instruction CPU को एक बहुत अलग ही  कार्य करने का कारण बनता है, जैसे कि- एक लोड, एक स्टोर, एक जंप या CPU रजिस्टरों या मेमोरी में data के एक या अधिक इकाइयों पर एक ALU ऑपरेशन।

मशीन कोड एक तरह से कहा जाये तो एक संख्यात्मक भाषा है जो कि जितनी जल्दी हो सके उतना जल्दी चल सके, और एक मिश्रित  या इकट्ठे computer program के सबसे निचले स्तर के representation के रूप में या एक primitive और हार्डवेयर-निर्भर प्रोग्रामिंग भाषा के रूप में माना जा सकता है। हालांकि मशीन कोड में सीधे प्रोग्राम लिखना संभव है। 

 यह individual बिट्स को प्रबंधित करने और मैन्युअल रूप से numerical addresses और constants की गणना करने के लिए त्रुटि प्रवण है। इस कारण से, हर कार्यक्रमों को आधुनिक समय में मशीन कोड में बहुत ही कम लिखा जाता है, लेकिन निम्न स्तर की programing में प्रयोग क्र सकते है। 

आज के समय में ज्यादातर व्यावहारिक कार्यक्रम उच्च-स्तरीय भाषाओं या असेंबली भाषा में लिखे जाते हैं। 

Machine code  प्रोग्रामर को दिखाई देने वाले programing विवरण के निम्न स्तर की परिभाषा के अनुसार है, लेकिन आंतरिक रूप से बहुत सारे  प्रोसेसर माइक्रोकोड का उपयोग करते हैं, और माइक्रो-ऑप्स के अनुक्रम में machine code निर्देशों का अनुकूलन और रूपांतरण करते हैं। यह आमतौर पर machine code  नहीं माना जाता है।


5. Microcode
   
Types Of Computer Codes

Microcode एक तरह से कहा जाये तो computer hardware तकनीक है जो CPU hardware और computer  के programmer-view अनुदेश निर्देश सेट के बीच संगठन की एक परत को प्रस्तुत करती है। जैसे- Microcode हार्डवेयर-स्तर के निर्देशों की एक layer है, जो उच्च-स्तरीय मशीन कोड निर्देशों लागू करता है। 

माइक्रोकोड का उपयोग सामान्य प्रयोजन केंद्रीय प्रसंस्करण इकाइयों में किया जाता है, हालांकि वर्तमान desktop CPUs में यह केवल उन मामलों के लिए एक कमबैक मार्ग  है जो तेज़ हार्डवेयर्ड कंट्रोल यूनिट संभाल नहीं सकती हैं। 

माइक्रोकोड आमतौर पर विशेष हाई-स्पीड मेमोरी में रहता है।  

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

No comments:

Post a Comment