दूसरी पीढ़ी (प्रोग्रामिंग) भाषा - Second Generation (Programming) Language (2GL) का क्या अर्थ है?

एक दूसरी पीढ़ी (प्रोग्रामिंग) भाषा (2GL) असेंबली भाषाओं से जुड़ी प्रोग्रामिंग भाषाओं का एक समूह है। पहली पीढ़ी की भाषाओं के विपरीत, कार्यक्रमों को प्रतीकात्मक रूप से अंग्रेजी शब्दों (जिसे निमोनिक्स के रूप में भी जाना जाता है) का उपयोग करके लिखा जा सकता है, इस तरह से एक मानव समझ सकता है और बाद में एक असेंबलर द्वारा मशीन भाषा में परिवर्तित हो जाता है।

असेंबली भाषाएं कंप्यूटर और सीपीयू के लिए विशिष्ट हैं। इस शब्द का प्रयोग मशीनी भाषाओं (1GL) और उच्च स्तरीय प्रोग्रामिंग भाषाओं (3GL, 4GL, आदि) के बीच अंतर करने के लिए किया जाता है।

दूसरी पीढ़ी की भाषा के रूप में भी जाना जाता है।

असेंबली लैंग्वेज की उत्पत्ति 1940 के दशक में हुई थी, और ENIAC कंप्यूटर के लिए FLOW-MATIC भाषा की शुरुआत के साथ, अमेरिकी नौसेना अधिकारी ग्रेस हॉपर के प्रयासों के लिए जिम्मेदार हैं।

2GL का उपयोग ज्यादातर निम्न-स्तरीय कर्नेल और ड्राइवरों के कार्यान्वयन के लिए और प्रदर्शन-उन्मुख और प्रसंस्करण-गहन अनुप्रयोगों जैसे कंप्यूटर गेम, ग्राफिक हेरफेर अनुप्रयोगों और वीडियो संपादन अनुप्रयोगों के लिए किया जाता है।

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

असेंबलर प्रोग्राम की आसान डिबगिंग की अनुमति देते हैं, और मैक्रो प्रोग्रामिंग और संरचित प्रोग्रामिंग जैसे अधिक उन्नत प्रोग्रामिंग तंत्र भी पेश करते हैं।

Post a Comment

0 Comments