What is ByteCode? (In Hindi)topjankari.com

What is ByteCode? (In Hindi)

What is ByteCode? (In Hindi).

save water save tree !

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

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

New (नई वस्तु बनाएं)
Aload_0 (लोड संदर्भ)
Istore (स्टोर पूर्णांक मान)
Ladd (लंबा मूल्य जोड़ें)
Swap (स्वैप दो मान)
Areturn(किसी फ़ंक्शन से वापसी मान)

जबकि सीधे बायटेकोड को लिखना संभव है, यह उच्च स्तरीय भाषा में कोड लिखने की तुलना में अधिक कठिन है, जैसे जावा। इसलिए, जावा, .CLASS फ़ाइलों के रूप में बायटेकोड फाइलें, अक्सर संकलक का उपयोग करके स्रोत कोड से उत्पन्न होती हैं, जैसे javac।

बाइटकोड बनाम असेंबली लैंग्वेज

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

Link