जब हम आपस में बात करते हैं, तो हम किसी न किसी माध्यम से एक-दूसरे को संदेश भेजते हैं। माध्यम इस तरह है। जिसमें एक दूसरे के विचारों का आदान-प्रदान आसानी से किया जा सकता है। इस माध्यम को भाषा कहा जाता है। इसलिए, हम कह सकते हैं कि भाषा बातचीत का माध्यम है। यह भाषा हिंदी, अंग्रेजी, उर्दू आदि है। इसी तरह, हमें कंप्यूटर से काम करने के लिए कुछ माध्यम की आवश्यकता है।
इस माध्यम को कंप्यूटर भाषा कहा जाता है, यह कंप्यूटर भाषा के माध्यम से है कि हम कंप्यूटर और मानव के बीच एक संबंध स्थापित करते हैं।
कंप्यूटर भाषा उपयोगकर्ता और कंप्यूटर के बीच एक इंटरफेस के रूप में कार्य करती है। कंप्यूटर मानव भाषा को समझने में सक्षम है जबकि कंप्यूटर केवल मशीन भाषा को समझता है जिसे बाइनरी कोड (0. 1) में लिखा गया है।
लेकिन कंप्यूटर भाषा के अनुवादकों द्वारा मशीन की भाषा में। परिवर्तन आसानी से कंप्यूटर द्वारा समझे जाते हैं। हम कंप्यूटर को कंप्यूटर भाषा में निर्देश देकर विभिन्न कार्यों को करने के लिए प्राप्त करते हैं। कंप्यूटर भाषाएँ लगातार विकसित हुई हैं। अब तक लगभग 200 कंप्यूटर भाषाओं का विकास किया गया है। आजकल मुख्य लोकप्रिय भाषाएँ C, C + + आदि हैं।
प्रत्येक भाषा के निर्देश लिखने के अपने नियम हैं। हम केवल इन नियमों के तहत किसी भी कंप्यूटर भाषा के निर्देश लिखते हैं। कंप्यूटर की भाषा को प्रोग्रामिंग लैंग्वेज भी कहा जाता है.
Command
किसी कार्य को करने के लिए प्रोग्रामिंग भाषा में लिखे गए वाक्य या वाक्यांश को कमांड कहा जाता है। जैसे 10 इनपुट “अपना नाम दर्ज करें”; नाम 20 इनपुट “अपना पता दर्ज करें”; पता उपरोक्त मूल भाषा आदेश हैं। उन्हें मनुष्यों द्वारा आसानी से समझा जाता है क्योंकि वे अंग्रेजी भाषा में लिखे गए हैं। इन्हें मशीन भाषा में परिवर्तित किया जाता है ताकि कंप्यूटर उन्हें समझ सकें।
कार्यक्रम –
एक प्रोग्राम कमांड का एक समूह है जो एक कंप्यूटर को सौंपा जाता है। उन्हें कोई विशेष काम करने के लिए दिया जाता है। कंप्यूटर भाषाओं का विकास कंप्यूटर भाषाएँ लगातार विकसित हो रही हैं और हो रही हैं। आधुनिक समय में, कंप्यूटर की उपयोगी भाषाएं प्रचलन में हैं, कंप्यूटर की मुख्य भाषाएं निम्नलिखित हैं, बेसिक, फोरट्रान, कोबोल, सी, सी + +, सी तेज आदि। इन भाषाओं में प्रोग्राम लिखना बहुत आसान है , क्योंकि ये भाषाएं अंग्रेजी भाषा के समान हैं। कंप्यूटर भाषाओं का क्षेत्र व्यापक है। सभी क्षेत्रों के लिए विभिन्न भाषाओं की खोज की गई है। छोटे बच्चों के लिए विभिन्न भाषाओं की खोज की गई है। डिजाइन, इंजीनियरिंग, इंटरनेट आदि क्षेत्रों के लिए कई भाषाएं आज प्रचलन में हैं। इन भाषाओं का उपयोग भी दिन-प्रतिदिन बढ़ रहा है। रोबोट कंप्यूटर द्वारा नियंत्रित होते हैं। इसके लिए विभिन्न भाषा का उपयोग किया जाता है। कंप्यूटर पर गेम खेले जाते हैं। इनके लिए विभिन्न भाषाओं का उपयोग किया जाता है। कंप्यूटर भाषाओं में।
कंप्यूटर भाषाओं का वर्गीकरण
कंप्यूटर भाषाओं को निम्न वर्गों में विभाजित किया गया है।
निम्न स्तर की भाषा
कंप्यूटर के आंतरिक भाग के सभी कार्य कंप्यूटर के विद्युत सर्किट में विद्युत संकेतों की गति से पूरे होते हैं। कंप्यूटर के निर्देश विद्युत संकेत भी लेते हैं जिन्हें नाड़ी कहा जाता है। यह 0 और 1 के रूप में है जब 0 और 1 की स्थिति में कोई निर्देश दिया जाता है, तो इसे निम्न स्तर की भाषा कहा जाता है। कंप्यूटर इस भाषा में दिए गए निर्देशों को सीधे समझता है। इस भाषा का स्तर कंप्यूटर के यांत्रिक स्तर पर है। इस भाषा में किसी अनुवादक की आवश्यकता नहीं है। निम्न स्तर की भाषा भी दो प्रकार की होती है। (1) मशीन लैंग्वेज (2) असेंबली लैंग्वेज में कंप्यूटर लैंग्वेज।
1. मशीन लैंग्वेज – कंप्यूटर का सर्किट इलेक्ट्रॉनिक होता है, जिसे केवल पल्स स्टेट्स में समझा जाता है। ये पल्स अवस्था निम्नानुसार हैं (1) पल्स (2) नो पल्स पल्स का अर्थ है एक (1) और नो पल्स का अर्थ है शून्य (0)। इसलिए, कंप्यूटर को दिए गए निर्देश इस स्थिति में होने चाहिए। इन अंकों को बाइनरी अंक कहा जाता है। इन अंकों (बाइनरी अंक में लिखी गई भाषा) को मशीन भाषा कहा जाता है।
कंप्यूटर मनुष्यों की भाषा को नहीं समझता है क्योंकि इसका सर्किट इलेक्ट्रॉनिक है जो केवल मशीन भाषा को समझता है, भाषा सीखना और उसका उपयोग करना जटिल है। डेटा और निर्देश। और याद रखना काम में अनुवाद करना कंप्यूटर की अपनी मशीन की भाषा है। इसलिए एक प्रोग्रामर कई कंप्यूटरों पर आसानी से प्रोग्राम नहीं लिख सकता है। इसलिए उसे हर कंप्यूटर की मशीन भाषा का ज्ञान होना चाहिए। मशीन भाषा में लिखित अनुदेश का एक उदाहरण निम्नलिखित है।
101001001000100100100
कंप्यूटर की पहली पीढ़ी के दौरान मशीन भाषा का उपयोग किया गया था। मशीन भाषा में प्रोग्रामर प्रोग्रामिंग को कंप्यूटर और आंतरिक संरचना का ज्ञान होना आवश्यक है, क्योंकि यह भाषा मशीन पर आधारित है। मशीनी भाषा के फायदे
(1) मशीन भाषा निर्देशों में लिखे गए प्रोग्राम में सबसे अधिक गति होती है। कंप्यूटर भाषाओं में
(2) संपूर्ण कंप्यूटर की गति और मेमोरी का उपयोग किया जाता है। मशीन भाषा के नुकसान (1) मशीन भाषा के निर्देशों में एक जटिलता है। (२) मशीन भाषा में प्रोग्राम लिखने के लिए कंप्यूटर के आंतरिक सर्किट का अच्छा ज्ञान होना आवश्यक है। (3) निर्देशों को याद रखना मुश्किल है। (४) मशीनी भाषा में लिखे गए कार्यक्रम में कोई त्रुटि पाना कठिन है।
२। सभा की भाषा– मशीन भाषा की जटिलता प्रोग्रामर्स के लिए एक समस्या थी। प्रोग्रामिंग की इस जटिलता को दूर करने के लिए, 1950 में कंप्यूटरों की कार्रवाई को ठीक कर दिया गया था। शाब्दिक संकेतों में मशीन भाषा (1 और 0) के कार्यात्मक संकेत व्यक्त किए जाने लगे। यांत्रिक संकेतों के शाब्दिक संकेतों को न्यूमोनिक संकेत कहा जाता है। उदाहरण के लिए, ADD एक न्यूमोनिक संकेत है जो इसके अलावा व्यक्त करता है।
डेटा को मेमोरी में स्टोर करने के लिए डेटा को असेंबली भाषा में नाम दिया जा सकता है। है ; जैसे टोटल, मार्क्स, टाइम आदि। कंप्यूटर केवल मशीन की भाषा जानता है, इसलिए मशीन के निष्पादन से पहले असेंबली भाषा में लिखे गए निर्देश। अनुवाद करना होगा। एक अन्य कार्यक्रम यह अनुवाद कार्य करता है। मशीन भाषा में विधानसभा भाषा कार्यक्रम का अनुवाद करने के लिए। कार्यक्रम को कोडांतरक कहा जाता है। असेंबली लैंग्वेज में तैयार प्रोग्राम को सोर्स प्रोग्राम कहा जाता है। स्रोत कार्यक्रम का अनुवाद होने के बाद मशीन भाषा में प्राप्त किया गया होगा। ऑब्जेक्ट प्रोग्राम कहा जाता है।
असेंबलर एक सिस्टम सॉफ्टवेयर है। असेंबली लैंग्वेज के फायदे (1) यह प्रोग्रामर का समय बचाता है। (२) इसके निर्देशों में कम त्रुटियाँ हैं। (3) इससे त्रुटियों को शीघ्रता से जांचा जा सकता है। असेंबली लैंग्वेज का नुकसान (1) यह भाषा मशीन की भाषा की तुलना में सरल है, लेकिन इसमें लिखे गए प्रोग्राम को प्रोग्राम करने और समझने में अधिक समय लगता है। यह आसान भी नहीं है। (२) असेंबली लैंग्वेज में प्रोग्राम तैयार करते समय, कंप्यूटर के आंतरिक सर्किट का ज्ञान होना भी आवश्यक है। (२) इसके निर्देशों में कम त्रुटियाँ हैं। (3) इससे त्रुटियों को शीघ्रता से जांचा जा सकता है। असेंबली लैंग्वेज का नुकसान (1) यह भाषा मशीन की भाषा की तुलना में सरल है, लेकिन इसमें लिखे गए प्रोग्राम को प्रोग्राम करने और समझने में अधिक समय लगता है।
यह आसान भी नहीं है। (२) असेंबली लैंग्वेज में प्रोग्राम तैयार करते समय, कंप्यूटर के आंतरिक सर्किट का ज्ञान होना भी आवश्यक है। (२) इसके निर्देशों में कम त्रुटियाँ हैं। (3) इससे त्रुटियों को शीघ्रता से जांचा जा सकता है। असेंबली लैंग्वेज का नुकसान (1) यह भाषा मशीन की भाषा की तुलना में सरल है, लेकिन इसमें लिखे गए प्रोग्राम को प्रोग्राम करने और समझने में अधिक समय लगता है। यह आसान भी नहीं है। (२) असेंबली लैंग्वेज में प्रोग्राम तैयार करते समय, कंप्यूटर के आंतरिक सर्किट का ज्ञान होना भी आवश्यक है।
कंप्यूटरों के प्रारंभिक विकास के समय उच्च स्तरीय भाषाएं 1995 तक थीं और कम-मेमोरी थीं, क्योंकि उनके पास विधानसभा भाषा में प्रोग्रामिंग थी, इसलिए कंप्यूटर का उपयोग केवल 1995 के शुरुआती विकास के समय तक धीमा हो गया था पहली शताब्दी। गति के तेजी से विकास के साथ, कंप्यूटर में अधिक मेमोरी क्षमता, नए क्षेत्रों में उच्च गति और अधिक विश्वसनीयता का उपयोग किया जाता है। विचार।
लेकिन कार्यक्रम की तैयारी के लिए आवश्यक विधानसभा भाषा और मशीन ज्ञान में अधिक जटिलता थी। इस समस्या को हल करने के लिए, ऐसी कंप्यूटर भाषा की आवश्यकता थी, जा सखन एम सरला। एक कंप्यूटर भाषा विकसित की गई थी जिसके शब्द और नियम अंग्रेजी भाषा में थे। कंप्यूटर भाषा जिनके निर्देश अंग्रेजी में लिखे गए हैं उन्हें उच्च स्तरीय भाषा कहा जाता है। एक उच्च-स्तरीय भाषा में लिखे गए कार्यक्रम विशेष अनुवादक कार्यक्रमों द्वारा मशीन भाषा में खारिज कर दिए जाते हैं। उच्च-स्तरीय भाषा में लिखे गए कार्यक्रमों को सरल नहीं माना जा सकता है।
उच्च-स्तरीय भाषाओं में लिखे गए कार्यक्रम मशीन आधारित नहीं होते हैं। इसलिए, उच्च-स्तरीय भाषा में लिखे गए प्रोग्रामों को आसानी से एक कंप्यूटर से दूसरे में स्थानांतरित करके भी उपयोग किया जा सकता है। कंप्यूटर पर चलने से पहले प्रत्येक उच्च-स्तरीय कार्यक्रम को मशीन भाषा में अनुवाद करना आवश्यक है। अनुवादक इस कार्य के लिए कार्यक्रम हैं।
गैर-भाषण कार्यक्रम – ऐसे विशेष कार्यक्रम हैं जो उच्च स्तरीय भाषा कार्यक्रमों को मशीन भाषा में अनुवाद करते हैं, जिन्हें अनुवादक कार्यक्रम कहा जाता है। अनुवादक कार्यक्रम दो प्रकार के होते हैं – उच्च-स्तरीय भाषाओं में लिखे गए कार्यक्रम मशीन आधारित नहीं होते हैं। इसलिए, उच्च-स्तरीय भाषा में लिखे गए प्रोग्रामों को आसानी से एक कंप्यूटर से दूसरे में स्थानांतरित करके भी उपयोग किया जा सकता है। कंप्यूटर पर चलने से पहले प्रत्येक उच्च-स्तरीय कार्यक्रम को मशीन भाषा में अनुवाद करना आवश्यक है। अनुवादक इस कार्य के लिए कार्यक्रम हैं।
गैर-भाषण कार्यक्रम – ऐसे विशेष कार्यक्रम हैं जो उच्च स्तरीय भाषा कार्यक्रमों को मशीन भाषा में अनुवाद करते हैं, जिन्हें अनुवादक कार्यक्रम कहा जाता है। अनुवादक कार्यक्रम दो प्रकार के होते हैं – उच्च-स्तरीय भाषाओं में लिखे गए कार्यक्रम मशीन आधारित नहीं होते हैं। इसलिए, उच्च-स्तरीय भाषा में लिखे गए प्रोग्रामों को आसानी से एक कंप्यूटर से दूसरे में स्थानांतरित करके भी उपयोग किया जा सकता है। कंप्यूटर पर चलने से पहले प्रत्येक उच्च-स्तरीय कार्यक्रम को मशीन भाषा में अनुवाद करना आवश्यक है।
अनुवादक इस कार्य के लिए कार्यक्रम हैं। गैर-भाषण कार्यक्रम – ऐसे विशेष कार्यक्रम हैं जो उच्च स्तरीय भाषा कार्यक्रमों को मशीन भाषा में अनुवाद करते हैं, जिन्हें अनुवादक कार्यक्रम कहा जाता है। अनुवादक कार्यक्रम दो प्रकार के होते हैं – गैर-भाषण कार्यक्रम – ऐसे विशेष कार्यक्रम हैं जो उच्च स्तरीय भाषा कार्यक्रमों को मशीन भाषा में अनुवाद करते हैं, जिन्हें अनुवादक कार्यक्रम कहा जाता है। अनुवादक कार्यक्रम दो प्रकार के होते हैं – गैर-भाषण कार्यक्रम – ऐसे विशेष कार्यक्रम हैं जो उच्च स्तरीय भाषा कार्यक्रमों को मशीन भाषा में अनुवाद करते हैं, जिन्हें अनुवादक कार्यक्रम कहा जाता है। अनुवादक कार्यक्रम दो प्रकार के होते हैं –
(1) दुभाषिया – दुभाषिया एक ऐसा कार्यक्रम है जो उच्च स्तरीय भाषा के कार्यक्रमों को मशीनी भाषा में परिवर्तित करता है। दुभाषिया बारी-बारी से एक निर्देश देता है। कार्यक्रम को निष्पादित करने में अधिक समय लगता है।
(२) कम्पाइलर – कम्पाइलर नॉन-स्पीकर्स हैं जो पूरे प्रोग्राम को एक साथ मशीन लैंग्वेज में बदल देते हैं और बाद में गलतियाँ करते हैं। । सभी भाषाओं के अपने अनुवादक हैं