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

हाई लेवल प्रोग्रामिंग लैंग्वेज के बारे में हमने पिछले आर्टिकल में जाना था जिसमें मैंने यह भी बताया था कि हाई लेवल प्रोग्रामिंग लैंग्वेज के कोड सीधे तौर पर एक्जीक्यूट नहीं किए जा सकते इसके कोड्स को एक्जीक्यूट करने के लिए सबसे पहले ट्रांसलेटर, लो लैंग्वेज प्रोग्रामिंग की मदद से इसे केवल भाषा में परिवर्तित किया जाता है जिसके बाद ही इसके कोड्स को क्रियान्वित किया जा सकता है।
कहने का तात्पर्य यह है कि यदि हम आज भी देखें तो कंप्यूटर निम्न स्तरीय भाषा की सहायता से परस्पर क्रिया करता है, भले ही उसका प्रोग्राम उच्च स्तरीय भाषा में लिखा गया हो, लेकिन अंत में कम्पाइलर या इंटरप्रेटर की सहायता से लिखा गया प्रोग्राम उसके पास होता है। निम्न स्तर की भाषा में परिवर्तित होने के कारण, प्रत्येक प्रोग्रामर, संगणक मुझमें दिलचस्पी रखने वाले किसी को इसके बारे में कहीं न कहीं पता होना चाहिए।
इसी कारण से मैंने आज के इस महत्वपूर्ण लेख को लिखने का निर्णय लिया है जिसमें मैं आपके साथ लो लेवल प्रोग्रामिंग लैंग्वेज से संबंधित सभी जानकारी साझा करूँगा जैसे लो लेवल प्रोग्रामिंग लैंग्वेज क्या है, लो लेवल लैंग्वेज कितने प्रकार की होती है, लो लेवल लैंग्वेज और हाई लेवल लैंग्वेज में अंतर, लो लेवल लैंग्वेज के फायदे और नुकसान आदि जानने जा रहे हैं तो आइए जानते हैं।
लो लेवल लैंग्वेज क्या है
निम्न स्तरीय भाषा जिसे हम हिंदी में जानते हैं निम्न स्तर की प्रोग्रामिंग भाषा कहा जाता है कि यह एक प्रकार की प्रोग्रामिंग लैंग्वेज है बाइनरी कोड में लिखा जाता है, यह कंप्यूटर भाषा की पहली पीढ़ी है, जिसके बाद इसके अंतर्गत आने वाली भाषाएँ आती हैं सभा की भाषा इसकी दूसरी पीढ़ी और फिर उच्च स्तरीय भाषा मानी जाती है कंप्यूटर प्रोग्रामिंग की तीसरी पीढ़ी मानी जाती है
लो लेवल लैंग्वेज प्रोग्रामिंग लैंग्वेज एक ऐसी लैंग्वेज है जिसे इंसानों द्वारा समझना बहुत मुश्किल है, लेकिन कंप्यूटर लो लेवल लैंग्वेज के अंतर्गत आने वाली मशीनी भाषा को समझ सकता है, जिसके कारण इसके कोड को निष्पादित करने के लिए किसी भी प्रकार के कंपाइलर या इंटरप्रेटर की आवश्यकता होती है। इसकी कोई जरूरत नहीं होती है और इसी वजह से इसमें लिखे कोड ही बहुत तेजी से एक्जीक्यूट होते हैं।
जिस प्रकार एक बच्चा जब जन्म लेता है और उसके बाद सबसे पहले जो भाषा सीखता है वह उसकी मातृभाषा होती है, उसी प्रकार निम्न स्तर की भाषा कंप्यूटर की मूल भाषा होती है, जिसके कारण इसमें लिखे गए प्रोग्राम मेमोरी कुशल और बहुत तेज होते हैं। होते हैं लेकिन साथ ही इंसानों द्वारा इसके कोड को याद रखना बहुत मुश्किल होता है।
ये भाषाएं बाइनरी कोड 1 और 0 से मिलकर बनी हैं, भले ही मनुष्य के लिए इनके कोड को याद रखना मुश्किल होता है, लेकिन ये कंप्यूटर के हार्डवेयर से सीधे संवाद करने में सक्षम होते हैं, जिसके कारण ऐसी भाषाएं ऐसे कार्यक्रमों में उपयोग किया जाता है। इसे विकसित करने में किया जाता है जो एक विशेष प्रकार के कंप्यूटर के एक विशेष हार्डवेयर से जुड़े होते हैं।
निम्न-स्तरीय प्रोग्रामिंग भाषाओं का परिचय
प्रोग्रामिंग लैंग्वेज जो कंप्यूटर के साथ सीधे संवाद कर सकती हैं, जिन्हें कंप्यूटर आसानी से समझ लेता है, लेकिन मनुष्य के लिए समझना और सीखना बहुत जटिल है, जिनकी निष्पादन की गति बहुत तेज होती है, उन्हें हम लो-लेवल लैंग्वेज कहते हैं, अर्थात ,निम्नलिखित को लेवल प्रोग्रामिंग लैंग्वेज कहा जाता है।
निम्न स्तरीय भाषा कितने प्रकार की होती है?
हाई लेवल लैंग्वेज के कई प्रकार होते हैं, लेकिन लो लेवल लैंग्वेज के दो ही प्रकार होते हैं, जो इस प्रकार हैं:-
1. मशीन भाषा। यह प्रोग्रामिंग लैंग्वेज की पहली पीढ़ी है, जिसमें प्रोग्राम लिखने के लिए केवल और केवल 0 और 1 यानी बाइनरी कोड का उपयोग किया जाता है, भले ही हम और आप जैसे इंसानों के लिए इन बाइनरी कोड को समझना बहुत मुश्किल हो, लेकिन ये कोड कंप्यूटर कर सकते हैं आसानी से समझ में आ जाता है, जिससे इस भाषा में बने प्रोग्राम का निष्पादन बहुत तेजी से होता है।
2. असेम्बली भाषा। यह प्रोग्रामिंग भाषा मशीन भाषा का उन्नत संस्करण है और यह प्रोग्रामिंग भाषा की दूसरी पीढ़ी भी है, जिसमें किसी प्रोग्राम को विकसित करने के लिए बाइनरी कोड का उपयोग नहीं किया जाता है, बल्कि इसमें मेनमोनिक्स कोड का उपयोग किया जाता है, जिसका उपयोग मानव द्वारा किया जाता है। बाइनरी कोड्स की तुलना में इसे समझना आसान है, लेकिन इसमें बनाए गए प्रोग्राम को निष्पादित करने के लिए एक असेंबलर की आवश्यकता होती है।
निम्न स्तरीय भाषा और उच्च स्तरीय भाषा के बीच अंतर
लो लेवल लैंग्वेज और हाई लेवल लैंग्वेज दोनों में कई अंतर हैं, जो इस प्रकार हैं:-
निम्न स्तर की भाषा | उच्च स्तरीय भाषा |
लो लेवल लैंग्वेज कंप्यूटर फ्रेंडली प्रोग्रामिंग लैंग्वेज है, जिसके कारण यह कंप्यूटर के काफी करीब है। | हाई लेवल लैंग्वेज ह्यूमन फ्रेंडली प्रोग्रामिंग लैंग्वेज है, जिसके कारण यह इंसानों के काफी करीब है। |
असेंबली लैंग्वेज और मशीन लैंग्वेज लो लेवल लैंग्वेज के उदाहरण हैं। | जावा, अजगरC++ हाई लेवल लैंग्वेज का उदाहरण है। |
निम्न स्तर की भाषा को मनुष्य इतनी आसानी से नहीं समझ सकता। | उच्च स्तरीय भाषा को मनुष्य आसानी से समझ सकता है। |
इसमें बनाए गए प्रोग्राम को आप सीधे ही एक्जीक्यूट कर सकते हैं। | इसमें बनाए गए प्रोग्राम को डायरेक्टली एक्जीक्यूट नहीं किया जा सकता है। |
ऐसी भाषाओं को बनाए रखना बहुत मुश्किल होता है। | ऐसी भाषाओं को बनाए रखना इतना मुश्किल काम नहीं है। |
इसमें बने प्रोग्राम की Errors को ढूंढ़ना और ठीक करना बहुत ही मुश्किल काम होता है। | इसमें बनाए गए प्रोग्राम की त्रुटियों को ढूंढना और ठीक करना इतना मुश्किल नहीं है। डिबगिंग की मदद से आप इसे आसानी से कर सकते हैं |
निम्न स्तरीय प्रोग्रामिंग भाषाओं के लाभ
कंप्यूटर की दृष्टि से देखा जाए तो Low Level Language के बहुत से फायदे हैं जैसे:-
- इसमें हम सीधे कंप्यूटर के हार्डवेयर से इंटरैक्ट कर सकते हैं।
- इसमें बनाए गए प्रोग्राम का निष्पादन बहुत तेजी से होता है।
- इसमें बनाए गए प्रोग्राम का निष्पादन बहुत तेजी से होता है, जिसके कारण यह त्वरित आउटपुट भी प्रदान करता है।
- ऐसी भाषाओं का प्रयोग सिस्टम सॉफ्टवेयर के विकास में किया जाता है।
- कंप्यूटर अपने कोड्स को बहुत आसानी से समझ लेता है।
- इसमें बहुत कम मेमोरी की आवश्यकता होती है।
निम्न स्तर की प्रोग्रामिंग भाषाओं के नुकसान
लो लेवल प्रोग्रामिंग लैंग्वेज के फायदे तो हैं लेकिन इसके साथ-साथ इसके कई नुकसान भी हैं जैसे:-
- लो लेवल प्रोग्रामिंग लैंग्वेज में प्रोग्राम बनाते समय बहुत सारे कोड लिखने पड़ते हैं।
- मनुष्य लो-लेवल प्रोग्रामिंग लैंग्वेज को आसानी से नहीं समझ सकते हैं।
- निम्न स्तर की प्रोग्रामिंग भाषाओं को सीखना बहुत कठिन होता है।
- निम्न स्तर की प्रोग्रामिंग भाषाओं को खोजना बहुत अधिक कठिन है।
- इसके Syntax को पढ़ना और लिखना दोनों ही बहुत मुश्किल काम है।
- लो लेवल प्रोग्रामिंग लैंग्वेज बिल्कुल भी पोर्टेबल नहीं होती हैं।
निष्कर्ष
लो लेवल लैंग्वेज का प्रयोग वर्तमान समय में इतना नहीं होता है लेकिन आज के समय में कई ऐसे क्षेत्र हैं जहां पर इनका प्रयोग सबसे पहले किया जाता है क्योंकि ये कंप्यूटर के हार्डवेयर से सीधे संवाद कर सकते हैं, अब मैं इसे आप सभी के साथ ले गया हूं। लेवल लैंग्वेज से संबंधित सभी जानकारी विस्तार से शेयर की गई है जो आपके लिए बहुत उपयोगी रही होगी।
मुझे अब पूरी उम्मीद है कि इस लेख को पढ़कर आप सभी को निम्न स्तर की भाषा और भाषा से संबंधित आपके सभी सवालों के जवाब मिल गए होंगे लो लेवल लैंग्वेज क्या है (What is Low Level Language in Hindi) इसके बारे में काफी कुछ जानने को मिला। अब अंत में आप सभी से मेरा यही निवेदन है कि यदि आपके मन में अभी भी कोई प्रश्न बचा है तो निःसंकोच नीचे कमेंट में लिखें।