कंप्यूटर लैंग्वेज क्या है? कंप्यूटर लैंग्वेज के प्रकार

443
Computer Language in Hindi

Computer Language in Hindi

कंप्यूटर लैंग्वेजएँ

लैंग्वेज हजारों वर्षों से संचार और मानव संपर्क का हमारा प्राथमिक अर्थ रही है। एक समुदाय के लिए, लैंग्वेज में वे शब्द शामिल होते हैं जिन्हें लोगों को संवाद करने की आवश्यकता होती है, शब्द स्वयं अमूर्त होते हैं, लेकिन वे अर्थ को इंगित करते हैं, वे वस्तुओं या कार्यों आदि की ओर इशारा करते हैं।

आपको क्या लगता है कि हम कंप्यूटर से कैसे संवाद करते हैं? एक कंप्यूटर किसी भी कमांड को नहीं समझ सकता है जो आप अंग्रेजी में या किसी अन्य लैंग्वेज में दे सकते हैं। यह कम्युनिकेशन के लिए निर्देशों का अपना सेट है, या जिसे हम कंप्यूटर लैंग्वेज कहते हैं।

बहुत शुरुआती कंप्यूटरों को वास्तव में 1 और 0 (जीरो) का उपयोग कर प्रोग्राम किया गया था, सर्किट और वायरिंग कि अल्टेरनेटिंग से।

बेशक, कई प्रोग्राम्‍स को बनाना आसान नहीं था क्योंकि अधिकांश का उपयोग केवल विशिष्ट एप्‍लीकेशन के लिए किया जाता था, और वे आकार में विशाल थे इसलिए वे काफी सीमित थे। यही कारण है कि प्रोग्रामिंग लैंग्वेजेज का निर्माण एक क्रांतिकारी कदम था जो इस क्षेत्र को दूसरे स्तर पर ले गया।

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

What is Computer Languages in Hindi

कंप्यूटर लैग्‍वेज हिंदी में

जब आप अपने कंप्यूटर को देखते हैं, तो आप पाएंगे कि यह इतना अलग नहीं है। हार्डवेयर और सॉफ्टवेयर के कई टुकड़े हैं जिन्हें एक दूसरे के साथ संवाद करने की आवश्यकता है। आपका एप्लिकेशन माउस और कीबोर्ड या यहां तक ​​कि माइक पर प्रतिक्रिया कर रहा है, यह आपके डिस्क स्टोरेज और इसी तरह की फाइलों को पढ़ सकता है। लेकिन दिन के अंत में, मशीन बिट्स, 1 और 0 के अलावा कुछ भी नहीं समझता है, जिसके संयोजन से अर्थ पैदा होता है। इसे Binary Number System कहा जाता हैं।

यह भी पढ़े: Binary Number System क्या हैं?

एक लैंग्वेज कंप्यूटर सिस्टम के बीच कम्युनिकेशन का मुख्य माध्यम है और सबसे आम प्रोग्रामिंग लैंग्वेजेज हैं। जैसा कि हम जानते हैं कि एक कंप्यूटर केवल विभिन्न कार्यों को करने के लिए 0 और 1 को बाइनरी नंबर समझता है, लेकिन कंप्यूटर पर विभिन्न प्रकार के कार्यों के लिए लैंग्वेजेज का विकास किया जाता है।

किसी टास्‍क को प्रोसेसिंग करने के लिए सिस्टम से अनुरोध करने के लिए एक लैंग्वेज में सभी निर्देश होते हैं। पहली पीढ़ी और अब चौथी पीढ़ी के कंप्यूटर के साथ संवाद करने के लिए कई प्रोग्रामिंग लैंग्वेजेज का उपयोग किया गया था। यहां हम कंप्यूटर लैंग्वेज और इसके प्रकारों के विस्तार में जाएंगे।

Computer Language Kya Hai

Computer Language in Hindi – कंप्यूटर का यूजर इसके साथ संवाद करने में सक्षम होना चाहिए। इसका मतलब है, वह कंप्यूटर को कमांड देने में सक्षम होना चाहिए और उस आउटपुट को समझना चाहिए जो कंप्यूटर उत्पन्न करता है। कंप्यूटर लैंग्वेजेज के आविष्कार के कारण यह संभव हुआ है।

मूल रूप से, कंप्यूटर लैंग्वेजेज की दो मुख्य श्रेणियां हैं, अर्थात् Low Level Language और High Level Language। आइए हम इन दोनों प्रकार की कंप्यूटर लैंग्वेजेज पर एक संक्षिप्त नज़र डालें।

Meaning of Computer Language in Hindi

Computer Language Meaning in Hindi – कंप्यूटर लैंग्वेज का मतलब हिंदी में;

एक कंप्यूटर लैंग्वेज में विभिन्न लैंग्वेजेज शामिल हैं जो कंप्यूटर मशीन के साथ कम्युनिकेशन करने के लिए उपयोग की जाती हैं। कुछ लैंग्वेजेज जैसे प्रोग्रामिंग लैंग्वेज, जो मशीन के साथ कम्यूनिकेट करने के लिए उपयोग किए जाने वाले कोड या इंस्ट्रक्शंस का एक समूह है।

मशीन कोड को एक कंप्यूटर लैंग्वेज के रूप में भी माना जाता है जिसका उपयोग प्रोग्रामिंग के लिए किया जा सकता है। और HTML भी जो एक कंप्यूटर लैंग्वेज या मार्कअप लैंग्वेज है लेकिन प्रोग्रामिंग लैंग्वेज नहीं है। इसी प्रकार मशीन के साथ कम्युनिकेशन करके विभिन्न प्रकार के कार्यों के लिए विभिन्न प्रकार की लैंग्वेजेज विकसित की जाती हैं। लेकिन अब उपलब्ध सभी लैंग्वेजेज को Low-Level Language और High-Level Language सहित दो मूल प्रकारों में वर्गीकृत किया गया है।

Types of Computer Language in Hindi

Computer Language in Hindi

Types of Computer Language in Hindi – कंप्यूटर लैंग्वेज के प्रकार हिंदी में

1) Low Level Language in Hindi:

Low Level Language ज मशीन कोड होती है जिसमें मशीन लैंग्वेज में निर्देश 0 और 1 के रूप में कंप्यूटर सिस्टम को दिए जाते हैं। यह मुख्य रूप से कंप्यूटर के सभी हार्डवेयर और इंस्ट्रक्शंस सेट आर्किटेक्चर को ऑपरेट और हैंडल करने के लिए डिज़ाइन किया गया है।

Low Level Language का मुख्य कार्य हार्डवेयर और सिस्टम कंपोनेंट का संचालन, प्रबंधन और हेरफेर करना है। विभिन्न प्रोग्राम्‍स और एप्‍लीकेशन Low Level Language में लिखे गए हैं जो बिना किसी व्याख्या या अनुवाद के सीधे एक्सेक्यूटबल हैं। सभी प्रोग्रामिंग लैंग्वेजेज के सबसे प्रसिद्ध और बेस “C” और “C ++” का उपयोग आज तक ज्यादातर लो लेवल लैंग्वेजेज में किया जाता है। Low Level Language को भी दो भागों में विभाजित किया जाता है Machine language और Assembly language।

a) Machine Language

मशीन लैंग्वेज लो-लेवल प्रोग्रामिंग लैंग्वेजेज में से एक है जो कंप्यूटर के साथ कम्युनिकेशन करने के लिए विकसित पहली पीढ़ी की लैंग्वेज है। यह मशीन कोड में लिखी गई है जो कंप्यूटर स्ट्रिंग के अंदर 0 और 1 बाइनरी नंबर का प्रतिनिधित्व करती है जिससे ऑपरेशन को समझना और एक्सेक्यूट करना आसान हो जाता है।

Computer Generation in Hindi: क्या आप जानते हैं कम्प्यूटर की इन पीढ़ीओं को?

जैसा कि हम जानते हैं कि एक कंप्यूटर सिस्टम इलेक्ट्रिक सिग्नल को पहचान सकता है, इसलिए यहाँ 0 इलेक्ट्रिक पल्स को ऑफ करने के लिए है और 1 इलेक्ट्रिक पल्स को ऑन करने के लिए है। यह कंप्यूटर द्वारा समझना बहुत आसान है और प्रोसेसिंग की गति भी बढ़ाता है।

मशीन लैंग्वेज का उपयोग करने का मुख्य लाभ यह है कि कोड को ट्रांसलेट करने के लिए ट्रांसलेटर या इंटरप्रिटर की आवश्यकता नहीं है, क्योंकि कंप्यूटर सीधे समझ सकता है।

लेकिन कुछ नुकसान भी हैं जैसे आपको ऑपरेशन कोड याद रखना पड़ता है, हर बार जब आप एक प्रोग्राम लिखते हैं तो मेमोरी को एड्रेस करना पड़ता हैं और एक लिखित प्रोग्राम में त्रुटियों को खोजने के लिए भी कठिन होता है।

यह एक मशीन पर निर्भर है और इसका उपयोग एक ही प्रकार के कंप्यूटर द्वारा किया जा सकता है।

b) Assembly Language

असेंबली लैंग्वेज दूसरी पीढ़ी की प्रोग्रामिंग लैंग्वेज है जिसमें लगभग समान संरचना और मशीन लैंग्वेज के रूप में कमांड का सेट है। यहां मशीन लैंग्वेजेज में उपयोग किए जाने वाले नंबर्स का उपयोग करने के बजाय हम शब्दों या नामों का अंग्रेजी रूपों और प्रतीकों का उपयोग करते हैं।

असेंबली लैंग्वेज में शब्दों, नामों और प्रतीकों का उपयोग करके लिखे गए प्रोग्राम को असेंबलर का उपयोग करके मशीन लैंग्वेज में बदल दिया जाता है। क्योंकि कंप्यूटर केवल मशीन कोड लैंग्वेजेज को समझता है, इसलिए हमें असेंबलर की आवश्यकता होती है जो असेंबली लेवल की लैंग्वेज को मशीन लैंग्वेज में बदल सके ताकि कंप्यूटर निर्देश प्राप्त कर सके और जल्दी से प्रतिक्रिया दे सके।

यह निर्देशों के लिए छोटे मेमनोनिक कोड का उपयोग करता है और प्रोग्रामर को डेटा रखने वाले मेमोरी के ब्लॉक के लिए नाम पेश करने की अनुमति देता है। इस प्रकार एक निर्देश के लिए “0110101100101000” के स्थान पर “add pay, total” लिख सकते हैं, जो दो नंबर जोड़ता है।

असेंबली लैंग्वेज को आसानी से मशीन लैंग्वेज में ट्रांसलेट करने के लिए डिज़ाइन किया गया है। हालाँकि, डेटा के ब्लॉक को उनके मशीन के एड्रेस के बजाय नाम से संदर्भित किया जा सकता है, असेंबली लैंग्वेज जटिल जानकारी को ऑर्गनाइज करने के अधिक परिष्कृत साधन प्रदान नहीं करती है।

मशीन लैंग्वेज की तरह, असेंबली लैंग्वेज को इंटरनल कंप्यूटर वास्तुकला के विस्तृत ज्ञान की आवश्यकता होती है। यह उपयोगी है जब इस तरह के विवरण महत्वपूर्ण होते हैं, जैसे कि इनपुट / आउटपुट डिवाइस (प्रिंटर, स्कैनर, स्टोरेज डिवाइस, और इसके जैसे) के साथ बातचीत करने के लिए एक कंप्यूटर प्रोग्रामिंग।

इस लैंग्वेज का मुख्य नुकसान यह है कि यह केवल एक ही प्रकार के सीपीयू के लिए लिखी जाती है और किसी अन्य सीपीयू पर रन नहीं हो सकती। लेकिन इसकी गति इसे आज तक की सबसे अधिक इस्तेमाल की जाने वाली लो-लेवल लैंग्वेज बनाती है जिसका उपयोग कई प्रोग्रामर करते हैं।

2) High Level Language in Hindi:

हाई लेवल लैंग्वेजेज सबसे अधिक उपयोग की जाने वाली और भी अधिक मानी जाने वाली प्रोग्रामिंग लैंग्वेजेज हैं जो प्रोग्रामर को पढ़ने, लिखने और बनाए रखने में मदद करती हैं। यह तीसरी पीढ़ी की लैंग्वेज भी है जो कई प्रोग्रामरों द्वारा अब तक इस्तेमाल की जा रही है और चल रही है। वे एक विशेष प्रकार के कंप्यूटर से कम इंडिपेंडेंट हैं और उन्हें एक ट्रांसलेटर की भी आवश्यकता होती है जो हाई लेवल लैंग्वेज को मशीन लैंग्वेज में कन्‍वर्ट कर सकता है।

ट्रांसलेटर एक इंटरप्रिटर और कंपाइलर हो सकता है जो कंप्यूटर को समझने के लिए बाइनरी कोड में बदलने में मदद करता है। सी, फोरट्रान या पास्कल जैसी विभिन्न हाई लेवल प्रोग्रामिंग लैंग्वेजेज हैं जो कम इंडिपेंडेंट हैं और प्रोग्रामर को प्रोग्राम लिखने में सक्षम बनाती हैं।

कंपाइलर कंप्यूटर पर एक महत्वपूर्ण भूमिका निभाता है क्योंकि यह मशीन लैंग्वेज में कन्‍वर्ट हो सकता है और एक्सेक्यूट से पहले किसी भी एरर के लिए चेक करता है। कई हाई लेवल  लैंग्वेजेज हैं जो पहले इस्तेमाल की जाती थीं और अब भी जैसे COBOL, FORTRAN, BASIC, C, C ++, PASCAL, LISP, Ada, Algol, Prolog और Java।

ये यूजर-फ्रैंडली है क्योंकि प्रोग्राम अंग्रेजी में शब्दों, प्रतीकों, वर्णों, संख्याओं का उपयोग करके लिखे जाते हैं जिन्हें प्रोसेसिंग के लिए मशीन कोड में कन्‍वर्ट करने की आवश्यकता होती है।

समापन

चूँकि ये कंप्यूटर की कुछ लैंग्वेजेज हैं जो तीसरी पीढ़ी की हैं, लेकिन 4GL या चौथी पीढ़ी की लैंग्वेजेज भी हैं जो सामान्य हाई लेवल प्रोग्रामिंग लैंग्वेज हैं जो कमांड का उपयोग करके डेटाबेस तक पहुँचने के लिए उपयोग की जाती हैं। और आप पांचवीं पीढ़ी की लैंग्वेज के साथ और भी खुश होंगे जो वैज्ञानिक जैसे उच्च पेशेवरों के लिए कृत्रिम बुद्धिमत्ता और तंत्रिका नेटवर्क के लिए उपयोग किया जाता है। लेकिन उपरोक्त प्रोग्रामिंग लैंग्वेजेज मनुष्यों के बहुत करीब हैं और एक कंप्यूटर मशीन के लिए आसान पिकरिंग के लिए आसानी से प्रोग्राम लिखने और मशीन लैंग्वेज में कन्‍वर्ट करने के लिए उपयोग की जाती हैं।

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.