मुख्य›MPPSC Mains (हिन्दी)›सामान्य अध्ययन तृतीय प्रश्नपत्र›खण्ड-ब: विज्ञान, तकनीकी एवं जन स्वास्थ्य›इकाई-2 कंप्यूटर विज्ञान›कंप्यूटर की भाषाओं का सामान्य ज्ञान, (सी, सी++, जावा), ट्रांसलेटर, इन्टरपिटर तथा एसेंबलर›मशीन स्वतंत्र भाषाएं क्या होती हैं? ऐसी भाषाओं में लिखे गए कोड को

मशीन स्वतंत्र भाषाएं क्या होती हैं? ऐसी भाषाओं में लिखे गए कोड को कम्प्यूटर कैसे निष्पादित करता है?

20225M
आदर्श उत्तर

मशीन-स्वतंत्र भाषाएँ (Machine Independent Languages) एवं निष्पादन प्रक्रिया:

  1. अवधारणा: वे उच्च-स्तरीय प्रोग्रामिंग भाषाएँ (High-Level Languages - HLL, जैसे C, C++, Java, Python) जिनका कोड किसी विशिष्ट कंप्यूटर हार्डवेयर या CPU आर्किटेक्चर पर निर्भर नहीं होता और जिन्हें किसी भी ऑपरेटिंग सिस्टम पर चलाया जा सकता है।
  2. कंप्यूटर द्वारा कोड का निष्पादन (Execution Process):
    • कंप्यूटर का हार्डवेयर केवल बाइनरी मशीन कोड (0 और 1) समझता है।
    • भाषा अनुवादक (Language Translators) की भूमिका:
      • कंपाइलर (Compiler - C/C++): संपूर्ण उच्च-स्तरीय सोर्स कोड को एक साथ विश्लेषण कर सीधे लक्षित मशीन के बाइनरी ऑब्जेक्ट कोड में परिवर्तित करता है।
      • इंटरप्रेटर (Interpreter - Python): सोर्स कोड को पंक्ति-दर-पंक्ति पढ़कर सीधे निष्पादित करता है।
      • हाइब्रिड/वर्चुअल मशीन (Java): सोर्स कोड पहले मध्यवर्ती 'बाइटकोड' में कंपाइल होता है, जिसे फिर विभिन्न OS पर मौजूद 'JVM' (Java Virtual Machine) निष्पादित करता है।

In English (Question & Model Answer)

What are machine independent languages? How is a code written in such languages executed by a computer?

Machine-Independent Programming Languages and Execution Mechanics:

  1. Definition: High-Level Programming Languages (HLLs such as C++, Java, Python) designed with abstract syntax and standard libraries, allowing source programs to be executed across diverse underlying CPU architectures without hardware re-engineering.
  2. Execution Pathway to Silicon Hardware:
    • Physical CPU registers process exclusively binary machine instructions.
    • Translation Layers:
      • Compilation (e.g., C/C++): The compiler parses source code, performs lexical/syntactic optimization, and translates it directly into native binary executable object code.
      • Interpretation (e.g., Python): An interpreter parses and translates high-level code dynamically line-by-line in memory.
      • Virtual Machine Model (e.g., Java): Source code compiles into intermediate architectural Bytecode, which is subsequently interpreted or Just-In-Time (JIT) compiled by a host-specific runtime engine (JVM).
इस प्रश्न को संदर्भ में देखें →
निशुल्क एंड्रॉइड ऐप

स्टेट PYQ ऐप पर बेहतर अभ्यास करें

⚡ एरर डायरी · ⏱ मेन्स आंसर पेसर टाइमर · 📴 ऑफलाइन रिवीजन वॉल्ट

डाउनलोड करेंGoogle Play