5 May 2021 13:51

सभा की भाषा

एक विधानसभा भाषा क्या है?

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

असेंबली भाषा जैसी निम्न-स्तरीय प्रोग्रामिंग भाषाएं कंप्यूटर के अंतर्निहित हार्डवेयर और उच्च-स्तरीय प्रोग्रामिंग भाषाओं के बीच एक आवश्यक सेतु हैं – जैसे कि पायथन या जावास्क्रिप्ट-जिसमें आधुनिक सॉफ्टवेयर प्रोग्राम लिखे जाते हैं।

चाबी छीन लेना

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

असेंबली लैंग्वेज कैसे काम करती है

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

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

अंततः, हालांकि, इन उच्च-स्तरीय आदेशों को मशीन भाषा में अनुवादित करने की आवश्यकता है। मैन्युअल रूप से ऐसा करने के बजाय, प्रोग्रामर विधानसभा भाषाओं पर भरोसा करते हैं, जिसका उद्देश्य इन उच्च-स्तरीय और निम्न-स्तरीय भाषाओं के बीच स्वचालित रूप से अनुवाद करना है। पहली विधानसभा भाषाएं 1940 के दशक में विकसित हुई थीं, और हालांकि आधुनिक प्रोग्रामर विधानसभा भाषाओं के साथ बहुत कम समय बिताते हैं, फिर भी वे कंप्यूटर के समग्र कामकाज के लिए आवश्यक हैं। 

असेंबली लैंग्वेज का वास्तविक उदाहरण

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

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