कौन सा अनुवादक उच्च स्तरीय प्रोग्राम को एक समय में एक कथन के रूप में मशीनी भाषा में बदलता है?
- A.कंपाइलर
- B.इंटरप्रेटर
- C.असेंबलर
- D.लोडर
उत्तर देखें
सही उत्तर: B. इंटरप्रेटर
व्याख्या
सही उत्तर B, इंटरप्रेटर है। इंटरप्रेटर स्रोत प्रोग्राम का एक कथन पढ़ता है, उसका अनुवाद करता है और तुरंत चला देता है, फिर अगले कथन पर जाता है; इसलिए वह पहली त्रुटि पर रुक जाता है और केवल उसी त्रुटि की सूचना देता है, जिससे सीखने और छोटे कोड के परीक्षण में सुविधा रहती है, यद्यपि निष्पादन धीमा होता है क्योंकि हर बार अनुवाद करना पड़ता है। विकल्प A गलत है क्योंकि कंपाइलर पूरे प्रोग्राम का एक बार में अनुवाद करता है, सारी त्रुटियां एक साथ बताता है और ऑब्जेक्ट फाइल बनाता है जो बाद में तेजी से चलती है। विकल्प C गलत है क्योंकि असेंबलर दूसरी पीढ़ी की असेंबली भाषा को मशीनी कोड में बदलने वाला विशेष अनुवादक है। विकल्प D गलत है क्योंकि लोडर अनुवाद नहीं करता, केवल तैयार प्रोग्राम को मुख्य स्मृति में रखता है। बेसिक और पायथन इंटरप्रेटेड भाषाओं के उदाहरण हैं।