Programming Language and Its Type प्रोग्रामिंग भाषा और प्रकार

Programming Language and Its Type – कंप्यूटर प्रोग्रामिंग लैंग्वेज Instruction का एक Set है, जो प्रोग्राम को कुछ ऐसे कार्य करने में मदद करता है जो वैध Input के लिए वांछित Output लौटाते हैं। प्रोग्रामिंग भाषाओं के उदाहरण: पायथन, जावास्क्रिप्ट, PHP, सी, जावा आदि है।

Programming Language and Its Type प्रोग्रामिंग भाषा और प्रकार
Programming Language and Its Type

Programming Language and Its Type प्रोग्रामिंग भाषा और प्रकार

Programming Language and Its Type – कंप्यूटर प्रोग्रामिंग लैंग्वेज Instruction का एक Set है, जो प्रोग्राम को कुछ ऐसे कार्य करने में मदद करता है जो वैध Input के लिए वांछित Output लौटाते हैं। प्रोग्रामिंग भाषाओं के उदाहरण: पायथन, जावास्क्रिप्ट, PHP, सी, जावा आदि है। सभी कंप्यूटर प्रोग्राम और कंप्यूटर सॉफ्टवेयर लिखने के लिए इन प्रोग्रामिंग लैंग्वेज का उपयोग किया जाता है।

एक प्रोग्रामिंग लैंग्वेज एक कंप्यूटर भाषा है, जिसका उपयोग कंप्यूटर के साथ संवाद करने के लिए किया जाता है कि कौन सी action करनी हैं। यह किसी समस्या को हल करने के लिए चरण-दर-चरण निर्देशों का एक क्रम है। मुख्य रूप से एक प्रोग्रामर्स ही सॉफ़्टवेयर प्रोग्राम, स्क्रिप्ट, या कंप्यूटर को निष्पादित करने के लिए प्रोग्रामिंग लैंग्वेज का उपयोग करते है।

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

कंप्यूटर नोट्स हिंदी में

प्रोग्रामिंग लैंग्वेज के प्रकार Types of Programming Languages

मुख्य रूप से, कंप्यूटर प्रोग्रामिंग भाषाएँ तीन प्रकार की होती हैं, वे हैं:

1. निम्न-स्तर की प्रोग्रामिंग भाषाएं (Low-level programming languages)

2. मध्य-स्तर की प्रोग्रामिंग भाषाएं (Middle-level programming languages)

3. उच्च-स्तरीय प्रोग्रामिंग भाषाएं (High-level programming languages)

निम्न-स्तर की प्रोग्रामिंग भाषाएं (Low-level programming languages)

वे भाषाएँ जो अपने संकेतों को मशीनी संकेतों में बदलने के लिए किसी भी translator को सम्मिलित नहीं करता, उसे निम्न स्तरीय भाषा Low-level programming languages कहते है. मशीनी भाषा और असेंबली भाषा इसके उदाहरण है. निम्न-स्तर की भाषाएँ मशीन पर निर्भर प्रोग्रामिंग भाषाएँ हैं जैसे बाइनरी (मशीन कोड) और असेम्बली भाषा। चूंकि कंप्यूटर केवल बाइनरी भाषा को समझते हैं जिसका अर्थ है 0 और 1 के रूप में निर्देश (सिग्नल – जो या तो उच्च या निम्न हो सकते हैं), इसलिए ये प्रोग्रामिंग भाषाएं कंप्यूटर को सीधे बाइनरी निर्देश देने का सबसे अच्छा तरीका हैं।

Low-level programming languages
Low-level programming languages

1. Machine Language मशीनी भाषा

मशीनी भाषा (Machine language) – कम्प्यूटर प्रणाली सिर्फ अंकों के संकेतों को समझता है, जोकि बाइनरी । या 0 होता है। अतः कम्प्यूटर को निर्देश सिर्फ बाइनरी कोड 1 या 0 में ही दिया जाता है और जो निर्देश बाइनरी कोड में देते हैं उन्हें मशीनी भाषा कहते हैं। मशीनी भाषा मशीनों के लिए सरल होती है और प्रोग्रामर के लिए कठिन होती है। मशीनी भाषा प्रोग्राम का रख-रखाव भी बहुत कठिन होता है। बाइनरी निर्देशों के मेमोरी में त्रुटियों की सम्भावनाएँ होती हैं। मशीनी भाषा प्रोग्राम सुविधाजनक नहीं होते हैं। प्रत्येक कम्प्यूटर प्रणाली में अपना अलग मशीन कोड निर्देश Set होता है, इसलिए प्रोग्राम जो एक मशीन पर लिखा होता है वह दूसरे मशीन पर नहीं चलता है। मशीनी भाषा के निर्देशों को लिखना तथा पढ़ना अत्यन्त कठिन होते हैं। मशीनी भाषा किसी विशेष मशीन को आधार बनाकर लिखा जाता है। इस भाषा के निर्देश यदि पेन्टियम-III के लिए लिखे गये हों तो यह पेन्टियम-IV के लिखे निर्देशों से भी भिन्न हो सकते हैं। मशीनी भाषा की एक विशेषता यह है कि इसका क्रियान्वयन तेज होता है क्योंकि इनके निर्देशों को मशीन के द्वारा समझने के लिए किसी अनुवादक की आवश्यकता नहीं होती है।

2. Assembly Language असेंबली भाषा

असेम्बली भाषा (Assembly Language) – असेम्बली भाषा में निमोनिक कोड का प्रयोग होता है। निमोनिक कोड अंग्रेजी शब्दों में लिखे कोड होते हैं जो प्रायः निर्देशों के अनुसार इनकी क्रियाओं को स्पष्ट करते हैं। असेम्बली भाषा को मशीनी भाषा के संख्यात्मक कोड की अपेक्षाकृत लिखना तथा याद रखना अधिक आसान होता है। असेम्बली भाषा में असेम्बलर Assembler नामक प्रोग्राम का प्रयोग होता है जो असेम्बली भाषा को मशीनी भाषा में अनुवाद करता है। इस भाषा में निर्देश अंग्रेजी के शब्दों के रूप में दिए जाते है, जैसे की NOV, ADD, SUB आदि, इसे निमोनिक कोड कहते है.

मध्य-स्तर की प्रोग्रामिंग भाषाएं (Middle-level programming languages)

Middle-level programming languages
Middle-level programming languages

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

इसलिए, हम कह सकते हैं कि जिन प्रोग्रामिंग लैंग्वेज में लो लेवल के साथ-साथ हाई लेवल प्रोग्रामिंग लैंग्वेज की विशेषताएं होती हैं, उन्हें “मिडिल लेवल” प्रोग्रामिंग लैंग्वेज के रूप में जाना जाता है।
C प्रोग्रामिंग लैंग्वेज लो लेवल प्रोग्रामिंग लैंग्वेज का सबसे अच्छा उदाहरण है क्योंकि इसमें लो लेवल और हाई लेवल प्रोग्रामिंग लैंग्वेज दोनों की विशेषताएं हैं।

उच्च-स्तरीय प्रोग्रामिंग भाषाएं (High-level programming languages)

उच्च स्तरीय भाषा (High level language) – उच्च स्तरीय भाषा सुविधाजनक होने के लक्षणों को ध्यान में रखकर बनाया गया है, इसका अर्थ यह है कि ये भाषा मशीन पर निर्भर करती है। यह भाषा अंग्रेजी के भाषा कोड जैसी होती है, इसलिए इसे कोड करना या समझना सरल होता है। इसके लिए एक language translator की आवश्यकता होती है, जो उच्च स्तरीय भाषा प्रोग्राम को मशीन कोड में अनुवादित करता है।

वे कम्प्यूटर भाषायें जिनके निर्देश अंग्रेजी में लिखे जायें और इन्हें अन्य विशेष प्रोग्राम के द्वारा मशीनी भाषा में अनुवादित किया जा सके, उच्च स्तरीय भाषायें कहलाती हैं। उच्च स्तरीय भाषा के प्रोग्राम को कम्प्यूटर सीधे नहीं समझ सकता है क्योंकि इसके निर्देश मशीनी स्तर पर मशीन कोड (1 और 0) में न होकर अंग्रेजी भाषा में होते हैं। उच्च स्तरीय भाषा में लिखे हुए प्रोग्राम क्योंकि मशीन स्तर पर नहीं लिखे जाते हैं इसलिए ये मशीन पर आधारित नहीं होते हैं। अतः उच्च स्तरीय भाषा में लिखे प्रोग्राम एक कम्प्यूटर से दूसरे कम्प्यूटर में स्थानान्तरित करके भी आसानी से प्रयोग किये जा सकते हैं।

नवीनतम रोजगार समाचार, रिजल्ट, Current Affairs एवं अपडेट के लिए हमारे Telegram ग्रुप और फेसबुक ग्रुप को ज्वाइन करे और अपने दोस्तों के साथ शेयर करना न भूलें आपका एक शेयर किसी की नौकरी दिला सकता है.

हमारे सोशल ग्रुप से जुड़े

Join Telegram Group

Join Facebook Group

यह भी देखें

Jobs Alert in UPSC Exam

Bank Jobs Alert

पाठको को सन्देश

यदि आपका कोंई विचार, सुझाव है तो हमें पोस्ट के निचे कमेंट सेक्शन में बेशक बताएं. जिससे हम वेबसाइट के कमियों को दूर करके और बेहतर बनाकर आपके सामने रख सकें. हमारे सभी पोस्ट को अपने दोस्तों के साथ शेयर करना न भूलें.

Govt Jobs Alert Hindi Me

Leave a Comment