उच्च और निम्न स्तर की भाषा के फायदे और नुकसान

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

उच्च स्तर

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

दिन का वीडियो

मध्य स्तर

उच्च और निम्न-स्तरीय भाषाओं के बीच की खाई को भरने के लिए हाल के वर्षों में मध्य-स्तरीय भाषाओं का विकास किया गया है। इनमें से कई भाषाएँ "ऑब्जेक्ट-ओरिएंटेड" श्रेणी में आती हैं, और सूची में C#, C++ और Java जैसी भाषाएँ शामिल हैं। ये भाषाएं व्यक्तिगत कंप्यूटर पर चलने वाले ग्राफिकल यूजर इंटरफेस को विकसित करने में सहायक होती हैं, जो लीगेसी मेनफ्रेम अनुप्रयोगों के लिए "फ्रंट एंड" प्रदान करती हैं जिनसे वे जुड़ते हैं। यह प्रोग्रामर को पूर्व "ग्रीन स्क्रीन" एप्लिकेशन पर "एक सुंदर चेहरा लगाने" में मदद करता है, जो एक सॉफ्टवेयर उत्पाद के लिए एक प्रतिस्पर्धात्मक लाभ हो सकता है। मध्य-स्तरीय भाषा प्रोग्रामर उच्च-स्तरीय प्रोग्रामर की तुलना में कुछ अधिक तकनीकी रूप से कुशल होते हैं और आमतौर पर उन्हें अधिक भुगतान किया जाता है।

निम्न स्तर

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

मशीन भाषा

मशीनी भाषा निम्नतम स्तर की भाषा है, जिसमें विभिन्न वर्ण बनाने के लिए आठ के समूहों में संगठित 1s और 0s शामिल हैं। प्रत्येक 1 या 0 एक "बिट" है और 8 बिट एक "बाइट" बनाते हैं। मशीनी भाषा का उपयोग करते हुए शुरुआती कंप्यूटरों की प्रोग्रामिंग में कठिनाई थी जिसने प्रोग्रामिंग भाषाओं के विकास को आवश्यक बना दिया। ऊपर उल्लिखित श्रेणियों में आने वाली भाषाओं में लिखे गए प्रोग्रामों को आमतौर पर मशीनी भाषा में "संकलित" किया जाता है ताकि कंप्यूटर उन्हें पढ़ सके। प्रोग्रामर जो मशीनी भाषा को पढ़ और समझ सकते हैं वे अत्यधिक कुशल हैं, और उच्च वेतन प्राप्त करते हैं।

श्रेणियाँ

हाल का

डुअल बैंड रेडियो क्या है?

डुअल बैंड रेडियो क्या है?

1900 के दशक की शुरुआत से शौकिया रेडियो एक लोकप...

वीडियो कैमरा के भाग क्या हैं?

वीडियो कैमरा के भाग क्या हैं?

एक दृश्यदर्शी स्क्रीन उपयोगकर्ता को कैमरे को आ...

मेरे कंप्यूटर पर वॉल्यूम कैसे पुनर्स्थापित करें

मेरे कंप्यूटर पर वॉल्यूम कैसे पुनर्स्थापित करें

यदि आपको अपने कंप्यूटर पर वॉल्यूम के साथ समस्य...