प्रोग्रामिंग भाषाएँ(Programming Languages)
प्रोग्रामिंग भाषा कम्प्यूटर को निर्देश देने तथा इच्छानुसार कार्य करवाने का एक माध्यम है। यह एक कृत्रिम भाषा है जिसे कम्प्यूटर को एक निश्चित क्रमानुसार चलाने या काम करने के लिए प्रयोग में लाया जाता है। यह की बोर्ड, सिंवाल्स का एक सेट और स्टेटमेंट कन्स्ट्रक्ट करने
के लिए नियमों का एक सेट है, जिसके द्वारा मानव कम्प्यूटर द्वारा निष्पादित किये जाने वाले अनुदेशों को संप्रेषित कर सकता है।
Read this-Operating System क्या है, परिभाषा, प्रकार, उपयोग सम्पूर्ण जानकारी (Operating System kya hai)
Read this-Private number से किसी को भी call करें। आपका नंबर नहीं दिखेगा।
मुख्यतः प्रोग्रामिंग भाषा दो प्रकार के होते हैं :
(a) निम्न स्तरीय भाषा (Low Level Language)
(b) उच्च स्तरीय भाषा (High Level Language)
मशीन भाषा(Machine Language)
यह कम्प्यूटर की आधारभूत भाषा है । यह केवल 0 और 1 दो अंकों के प्रयोग से निर्मित श्रृंखला अर्थात् बाइनरी कोड से लिखी जाती है। यह एकमात्र कम्प्यूटर प्रोग्रामिंग भाषा है जो कि कम्प्यूटर द्वारा सीधे सीधे समझी जाती है। इसे किसी अनुवादक (Translator) प्रोग्राम की आवश्यकता नहीं करनी होती है। इसे कम्प्यूटर का मशीन संकेत भी कहते हैं।
प्रोग्रामिंग के शुरूआत के समय प्रोग्राम इसके प्रयोग से लिखे जाते थे। मशीन भाषा में प्रत्येक निर्देश के दो भाग होते हैं पहला ऑपरेशन कोड या ऑपकोड (operation code or opcode) और दूसरा लोकेशन कोड या ऑपरेण्ड (Location code or oprand)। ऑपकोड कम्प्यूटर को यह बताता है कि क्या करना है और ऑपरेण्ड यह बताता है कि आँकड़ें कहाँ से प्राप्त करना है, कहाँ संग्रहित करना है।
मशीन भाषा में प्रोग्राम लिखना एक मुश्किल कार्य है। इस भाषा में प्रोग्राम लिखने के लिए प्रोग्रामर को मशीन निर्देशों या अनेकों संकेत संख्या के रूप में याद करना पड़ता है। इसमें गलती होने की संभावना अत्यधिक है तथा यह अत्यधिक समय लगने वाला कार्य है।
असेम्बली भाषा(Assembly Language)
मशीन भाषा में प्रोग्राम लिखने में आनेवाली कठिनाइयों को दूर करने के लिए एक अन्य असेम्बली भाषा का निर्माण किया गया। इसमें बाइनरी कोड (0 या 1) का इस्तेमाल न कर अक्षर अथवा चिह्नों का प्रयोग किया जाता है जिसे सिम्बॉल (Symbol) भाषा कहते हैं।
इसमें न्यूमोनिक कोड का प्रयोग किया गया जिन्हें याद रखना आसान है। जैसे LDA (load), TRAN (Translation), ADD (Adding) तथा SUB (Subtraction) के लिए इत्यादि। इनमें से प्रत्येक के लिए एक मशीन कोड भी निर्धारित किया गया, पर असेम्बली कोड से मशीन कोड या ऑब्जेक्ट कोड में परिवर्तन का काम एक प्रोग्राम के द्वारा किया जाता है। जिसे असेम्बलर (Assembler) कहा गया ।
अतः असेम्बली भाषा में प्रोग्राम लिखना अपेक्षाकृत अधिक सरल तथा समय की बचत करने वाला है। इसमें गलतियों को सरलता से ढूँढ़ा जा सकता है।
उच्च स्तरीय भाषा(High Level Language)
उच्च स्तरीय भाषा कम्प्यूटर में प्रयोग की जाने वाली वह भाषा है जिसमें अंग्रेजी अक्षरों, संख्याओं एवं चिह्नों का प्रयोग कर प्रोग्राम लिखा जाता है। यह मशीन पर निर्भर (Machine dependent) नहीं है। इन प्रोग्रामिंग भाषाओं को कार्यानुसार चार वर्गों में विभाजित किया गया है.
वैज्ञानिक प्रोग्रामिंग भाषाएँ (Scientific Programming Languages):
इनका प्रयोग मुख्यतः वैज्ञानिक कार्यों के लिए होता है; जैसे-अल्गोल, बेसिक, फोरट्रॉन, पास्कल आदि ।
व्यावसायिक प्रोग्रामिंग भाषाएँ (Commercial Programming Languages):
व्यापार संबंधित कार्यों, जैसे- बही खाता, रोजानामचा, स्टॉक आदि का लेखा-जोखा आदि के लिए इनका उपयोग किया जाता है। जैसे- PL1, कोबोल, डीबेस आदि ।
विशेष उद्देश्य प्रोग्रामिंग भाषायें (Special Purpose Programming Languages):
ये भाषायें विभिन्न कार्यों को विशेष क्षमता के साथ करने के लिए प्रयोग की जाती है। जैसे-AP360, लोगो आदि ।
बहुउद्देशीय भाषायें (Multipurpose Programming Languages) :
जो भाषायें समान रूप से विभिन्न प्रकार के कार्यों को करने की क्षमता रखती है, उन्हें बहुउद्देशीय भाषाएँ कहते हैं। जैसे- बेसिक, पास्कल, PL1 आदि ।
Read this-Internet का full form क्या है nternet क्या है, कैसे काम करता है, उपयोग, परिभाषा(Internet kya hai)
कुछ उच्चस्तरीय भाषाएँ
फोरट्रॉन (FORTRAN-Formula Translation) :
इसका विकास सन् 1957 में IBM704 कम्प्यूटर के लिए जॉन बेकस के नेतृत्व में हुआ था। यह गणितीय कार्यों, सूत्रों तथा गणनाओं को करने में पूर्णतः सक्षम है। इसका उपयोग वैज्ञानिकों तथा इंजीनियरों द्वारा किया जाता है। यह प्रोग्रामिंग के लिए विकसित की गई सर्वप्रथम भाषा है।
अल्गॉल (ALGOL-Algorithmic Language) :
अल्गॉल का विकास सन् 1958 में अल्गॉल 58 के नाम से हुआ था। 1960 में इसमें थोड़ा परिवर्तन कर अल्गॉल 60 लाया गया। इसका उपयोग वैज्ञानिक और इंजीनियरिंग उद्देश्य से किया जाता है, तथा यह गणितीय गणना करने में पूर्ण रूप से सक्षम है।
PL1 (Programming Language1) :
PL1 का विकास सन् 1960 में IBM के द्वारा व्यावसायिक तथा वैज्ञानिक अनुप्रयोगों के लिए किया गया था । यह एक सफल प्रोग्रामिंग भाषा है, सिवाय इसके कि यह बहुउद्देशीय प्रसाधन देने के कारण छोटे मशीनों के लिए बहुत बड़ा है।
पास्कल (Pascal) :
सन् 1971 में निकलॉस विर्थ द्वारा पास्कल भाषा का विकास किया गया। इस समय अन्य भाषाओं में जो कमी थी उसे पास्कल में प्रदान करने की कोशिश की गई। इस भाषा में संरचित प्रोग्रामिंग तकनीकों (Structured Programming technique) की सुविधा प्रदान की गई। इसे विकसित करने का मूल प्रयोजन छात्रों को प्रोग्रामिंग के मूलभूत तत्वों से अवगत कराना था। यह शिक्षण कार्यों के लिए विकसित किया गया था।
बेसिक (BASIC-Beginner’s All-purpose Symbolic Instruction Code) :
1964 में जॉन जार्ज कैमी और थॉमस यूजीन कुर्टज ने बेसिक भाषा का विकास किया। नये प्रोग्रामरों के लिए यह सरल तथा शक्तिशाली भाषा है। यह इनट्रैक्टिव उपयोग के लिए डिजाइन किया गया है। इसका उपयोग वैज्ञानिकों तथा व्यवसायियों दोनों द्वारा किया जाता है।
कोबोल (COBOL-Common Business Oriented Language);
इस भाषा का विकास व्यावसायिक हितों के लिए किया गया। इस भाषा में लिखे गये वाक्यों के समूह को पैराग्राफ कहते हैं। सभी पैराग्राफ मिलकर एक सेक्शन बनाते हैं और सेक्शनों से मिलकर डिविजन बनता है। कोबोल में गणितीय शब्दावली के लिए ADD, SUBTRACT और MULTIPLY का उपयोग होता है। यह अंग्रेजी भाषा की तरह है तथा इसमें सर्वाधिक उपयुक्त डाक्यूमेंटेसन संभव है।
लोगो (Logo) :
इस भाषा का विकास कम्प्यूटर शिक्षा को सरल बनाने हेतु किया गया। इसमें चित्रण इतना सरल है कि छोटे बच्चे भी चित्रण कर सकते हैं। लोगो भाषा में चित्रण के लिए एक विशेष प्रकार की त्रिकोणाकार आकृति होती है जिसे टरटल (turtle) कहते हैं। यह टरटल निर्देशों द्वारा किसी भी तरफ घुम सकता है। जब टरटल चलता है तो पीछे एक रेखा बनाता जाता है जिससे अनेक प्रकार के चित्रों को सरलता से बनाया जा सकता है।
‘सी’ (C):
सी 1970 के दशक में रिची द्वारा विकसित किया गया 10 था। सी कम्पाईलर सारे मशीनों/कम्प्यूटरों पर कार्य करने में सक्षम है। अतः इसका उपयोग बहुत ही व्यापक रूप से होता है। यह सामान्य उद्देशीय (General purpose) प्रोग्रामिंग भाषा है। इसका डिजाइन तो सिस्टम सॉफ्टवेयर बनाने के लिए हुआ था, पर इसका उपयोग अनुप्रयोग सॉफ्टवेयर (Application Software) बनाने में भी काफी होता है।
सी ++ (C ++) :
यह सिस्टम प्रोग्रामिंग के साथ साथ सामान्य उद्देश्य (General purpose) प्रोग्रामिंग भाषा है। यह सी से थोड़ा बेहतर है तथा ऑब्जेक्ट उन्मुख (Object oriented) प्रोग्रामिंग भाषा है | C++, C की अपेक्षा कठिन प्रोग्रामिंग भाषा है।
कोमल (COMAL-Common Algorithmic Language):
यह सन् 1973 में डेनमार्क के बेनेडिक्ट लॉफस्टड और ब्रोज क्रिस्टनसन के द्वारा विकास किया गया था। कोमल,
बेसिक और पास्कल भाषा का मिला-जुला रूप है जो छात्रों को शिक्षा देने के लिए डिजाइन किया गया था।
प्रोलॉग (Prolog) :
यह प्रोग्रामिंग इन लॉजिक (Programming in Logic) का संक्षिप्त है। यह डाटा स्ट्रक्चर का धनी संग्रह है। इसका उपयोग बुद्धिमान सिस्टम (Intelligent System), विशेषज्ञ सिस्टम (Expert System) को विकसित करने में किया जाता है, जो तार्किक और भावनात्मक प्रोग्रामिंग में संभव है।
आर पी जी (RPG Report Program Generator) :
यह 1961 में IBM द्वारा विकसित किया गया था। यह व्यावसायिक अनुप्रयोगों के लिए एक प्रोग्रामिंग भाषा है जो रिपोर्ट बनाकर देता है।
सी शार्प (CSharp):
सी शार्प को C# भी लिखा जाता है । C# एक कम्प्यूटर भाषा है, जो माइक्रोसॉफ्ट द्वारा विकसित की गई है। यह एक बहु कार्यात्मक तथा ऑब्जेक्ट ओरिएन्टेड प्रोग्रामिंग भाषा है।
जावा (Java):
जावा मूल रूप से सन माइक्रोसिस्टम द्वारा विकसित किया गया है और 16 में इसे जारी किया गया। जावा, सिन्टैक्स सी तथा C + + का डेरिभेटीव (Derivative) है। यह ऑब्जेक्ट ओरिएन्टेड भाषा है। यह सामान्य उद्देश्यीय प्रोग्रामिंग भाषा है जो विभिन्न विशेशताओं के कारण इंटरनेट या वर्ल्ड वाइड वेव के लिए उपयुक्त भाषा है।
कमांड भाषा(Command Languages)
यह एक प्रोग्रामिंग भाषा है जिसके माध्यम से उपयोगकर्ता ऑपरेटिंग सिस्टम से संचार (Communication) स्थापित करता है।
कुछ कमांड भाषा निम्नलिखित हैं:
- डी सी एल (DCL-Digital Command Language) : ये DEC VAX/VMS
ऑपरेटिंग सिस्टम के साथ प्रयुक्त होता है । - शेल (Shell) : शेल कमांड भाषा यूनिक्स ऑपरेटिंग सिस्टम के साथ प्रयुक्त होता है। यूनिक्स का अधिकतर उपयोग वेब सर्वर या सर्वर में होता है।
- एम एस डॉस (MS-DOS-Microsoft Disc Operating System): यह IBM के साथ प्रयुक्त होता है। इसके साथ अधिकतर डेटाबेस पैकेज डीबेस प्रयुक्त होता है।
चौथी पीढ़ी की भाषा 4th GL
तीसरी पीढ़ी की भाषाओं में प्रोग्राम लिखने के लिए बहुत सारे कोड लिखने होते हैं। इनमें त्रुटि ढूँढ़ना तथा कोई परिवर्तन करना कठिन होता है। परन्तु 4 थी पीढ़ी की भाषा/4th GL में निर्देशों की संख्या कम होती है अतः प्रोग्राम लिखना आसान होता है।
हमने क्या सीखा
दोस्तों इस आर्टिकल मे हमने जाना Programming Languages क्या है। Programming Languages in Hindi क्या होता है। Programming Languages कैसे काम करता है। types of Programming Languages क्या है। Programming Languages से जुड़े हमें जितनी भी जानकारी प्राप्त हुई। उसे हमने आपके सामने प्रस्तुत किया है। अगर आपके मन में इस आर्टिकल से संबंधित कोई डाउट है। तो आप बेफिक्र होकर हमें कमेंट या ईमेल कर सकते हैं।
यह article “कंप्यूटर Programming Languages क्या है, प्रोग्रामिंग भाषाएँ के बारे मे बेसिक जानकारी (Programming Languages kya hai) “पढ़ने के लिए आपका बहुत बहुत शुक्रिया उम्मीद करता हुँ। कि इस article से आपको बहुत कुछ नया जानने को मिला होगा।