कम्प्यूटर प्रोग्रामिंग भाषा क्या है – प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners

कम्प्यूटर प्रोग्रामिंग भाषा क्या है- प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners

कम्प्यूटर प्रोग्रामिंग भाषा क्या हैसॉफ्टवेयर तैयार करने के लिये प्रोग्रामिंग की जाती है अर्थात् वांछित कार्य को कुशलता से कराने के लिए एक निश्चित क्रम में आवश्यक कमाण्ड्स को कम्प्यूटर की समझने योग्य भाषा में लिखा जाता है अर्थात् कम्प्यूटर से कार्य विशेष कराने हेतु हमें वांछित आवश्यकताओं के बारे में कम्प्यूटर को सूचित करने के लिये एक विशेष तकनीक का प्रयोग करना होता है। यह तकनीक ही कम्प्यूटर की भाषा (Computer Language) कहलाती है।

कम्प्यूटर की भाषाएं दो प्रकार की होती हैं
निम्न स्तरीय भाषा (Low Level Language)
उच्च स्तरीय भाषा (High Level Language)

कम्प्यूटर प्रोग्रामिंग भाषा क्या है – प्रोग्रामिंग भाषा के प्रकार

निम्न स्तरीय भाषा (Low Level Language)

कम्प्यूटर की वह भाषा जो System Softwares, Utilities, Asembers एवं Compilers बनाने में प्रयोग की जाती हैं, निम्नस्तरीय भाषा (Low Level Language) कहलाती है। BIOS (Basic Input Output System) जो कि कम्प्यूटर की इनपुट एवं आउटपुट इकाइयों को प्रयोग करने के लिये समय-समय पर निर्देशित करता रहता है, Utility ही है। वे प्रोग्राम्स जिनसे कम्प्यूटर के हार्डवेयर को जांचने, निर्देश देने व फाइल सेवा (File Service) का कार्य लिया जाता है, Utilities कहलाते हैं, जैसे-PCTOOLS, NDD, QAPLUS, Virus Scanners çruifal

निम्न स्तरीय भाषा के प्रकार (Types of low level language)

मशीनी भाषा (Machine Language)- यह भाषा मात्र 1 व 0 दो अंकों के समूहों (Combinations) से बनी होती है जिसे कम्प्यूटर सीधे समझ सकता है। मशीनी भाषा का प्रत्येक आदेश (Instruction) दो भागों में होता है-पहला, आदेश कोड (Operation Code) और दूसरा स्थिति कोड (Location Code)। आदेश कोड एवं स्थिति कोड 0 से 1 के क्रमों में ही व्यक्त किए जाते हैं। इस भाषा में प्रोग्राम लिखना अत्यन्त कठिन कार्य होता था। इस भाषा में लिखे गये प्रोग्राम में यदि कोई गलती रह गयी है तो उस गलती को ढूंढ पाना अत्यन्त दुष्कर कार्य होता था।

असेम्बली भाषा (Assembly Language)- इस भाषा में मशीन कीड के स्थान पर ‘नेमोनिक कोड’ (Mnemonic Code) का प्रयोग किया गया। इनमें से प्रत्येक नेमोनिक कोड के लिए एक मशीन कोड भी निर्धारित किया गया परन्तु असेम्बली कोड से मशीन कोड में परिवर्तन का कार्य, कम्प्यूटर में ही स्थित एक प्रोग्राम असेम्बलर (Assembler) के द्वारा किया जाने लगा।

उच्च स्तरीय भाषा (High Level Language)

उच्च स्तरीय भाषा में अंग्रेजी अक्षरों, संख्याओं एवं चित्रों का प्रयोग करके प्रोग्राम लिखा जाता है। क्योंकि इसमें किसी भी निर्देश को मशीन कोड (बाइनरी कोड) में बदलकर लिखने की आवश्यकता नहीं होती, अतः इस भाषा में प्रोग्राम लिखना प्रोग्रामर के लिये बहुत ही सरल होता है। इस प्रकार की प्रमुख भाषाएं BASIC, COBOL, FORTRAN, PASCAL आदि हैं।

उच्च स्तरीय भाषा के प्रकार (High Level Language)

ऊच्च स्तरीय भाषा निम्नलिखित चार प्रकार की होती है-

  • वैज्ञानिक भाषाएं (Scientific Language)-ALGOL, BASIC, PASCAL, FORTRAN आदि प्रमुख वैज्ञानिक भाषायें हैं।
  • कॉमर्शियल भाषाएं (Commercial Language)-PL/1, COBOL और DBASE आदि प्रमुख कॉमर्शियल भाषाएं हैं।
  • प्रमुख विशेष उद्देश्यीय भाषा (Special Purpose Language)-APL360 और LOGO आदि विशेष उद्देश्यीय भाषाएं हैं।
  • बहुद्देश्यीय भाषा (Multi Purpose Language)- बेसिक (BASIC) भाषा बहुउद्देश्यीय भाषा का एक अच्छा उदाहरण हैं। पास्कल एवं PL/1 को इस प्रकार की भाषा में माना जा सकता है।
कम्प्यूटर प्रोग्रामिंग भाषा क्या है - प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners
कम्प्यूटर प्रोग्रामिंग भाषा क्या है – प्रोग्रामिंग भाषा के प्रकार | Best Computer Programming Languages For Beginners

कंप्यूटर प्रोग्रामिंग के मूल बातें – प्रोग्राम बनाने में आप जिस भाषा का उपयोग कर सकते हैं

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

1. मशीन स्तर की भाषा (Machine Level Language)

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

इसका मतलब है कि आपको एक प्रोग्राम लिखना होगा या अपने लिखित प्रोग्राम को मशीनी भाषा में बदलना होगा। और यह कोई आसान काम नहीं है। आपके द्वारा निष्पादित किए जाने वाले प्रत्येक निर्देश के लिए 0s और 1s के लंबे अनुक्रम को याद रखना लगभग असंभव है।

हाँ यह सच है कि उच्च स्तरीय भाषाओं के विकास से पहले, प्रोग्रामिंग कोड बनाने में उपयोग की जाने वाली भाषाएँ मशीन स्तर की भाषाएँ होती हैं। हालाँकि, आजकल इस लेवल की भाषा का उपयोग कंप्यूटर प्रोग्रामों को डिजाइन करने में नहीं किया जाता है।

2. असेम्बली स्तर की भाषा (Assembly Level Language)

प्रोग्रामिंग का यह स्तर निम्न स्तर या मशीनी भाषाओं से केवल एक स्तर ऊंचा है। यही कारण है कि ऐसी भाषाओं का उपयोग करके प्रोग्राम बनाना केक का एक टुकड़ा नहीं है, हालांकि, उत्पादित प्रोग्रामिंग कोड काफी समझ में आता है।

अब तक, एम्बेडेड तकनीक के लिए बहुत सारे प्रोग्रामिंग भाषा हैं जो असेंबली भाषा में बनाए जाते हैं। वह प्रोग्राम जो असेंबली लेवल प्रोग्राम को मशीन लेवल प्रोग्राम में बदलने के लिए जिम्मेदार होता है, असेंबलर कहलाता है।

3. उच्च स्तरीय भाषा (High Level Language)

ये कंप्यूटर भाषाएं इंसानों के लिए समझने में आसान हैं। इसमें प्रत्येक निर्देश को बनाने के लिए स्पष्ट कथन शामिल हैं। इस श्रेणी में आने वाली भाषाओं के अलग-अलग उद्देश्य होते हैं। वेब प्रोग्रामिंग के लिए डिज़ाइन की गई भाषाएँ हैं; कुछ डेस्कटॉप अनुप्रयोगों के लिए, जबकि अन्य दोनों कार्य कर सकते हैं।

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

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

ऐसी भाषा के विकासकर्ता चाहते हैं कि ये अनुभवहीन प्रोग्रामर अपना कोड तैयार करना सीखें। यही कारण है कि जावा जैसी उच्च स्तरीय भाषाएं इन प्रणालियों के साथ पहले ही आ चुकी हैं। ये एक व्यक्ति को प्रत्येक फ़ंक्शन को याद किए बिना प्रोग्रामिंग कोड लिखने में सक्षम बनाता है।

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

प्रोग्रामिंग भाषाओं के विशेषता | Characteristics Of Programming Languages

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

1. फोरट्रान FORTRANयह सूत्र अनुवाद के लिए खड़ा है। यह सबसे पुरानी उच्च स्तरीय भाषा है। इस भाषा के पहले संस्करण को फोरट्रान – II के रूप में जाना जाता था, और अगला लोकप्रिय संस्करण फोरट्रान -04 था। फोरट्रान-77 अपने पूर्ववर्तियों की तुलना में सबसे शक्तिशाली था। हाल ही में इस संस्करण में फोरट्रान को फोरट्रान -90 के रूप में जाना गया है, जो कि फोरट्रान -77 का स्थान ले रहा है।

2. कोबोल COBOLयह कॉमन बिजनेस ओरिएंटेड लैंग्वेज के लिए है। अब एक दिन यह व्यापक रूप से व्यावसायिक डेटा प्रोसेसिंग और आउटसोर्सिंग प्रक्रिया के लिए प्रोग्रामिंग भाषा के लिए उपयोग किया जाता है।

3. मूल ORIGINALयह सभी उद्देश्य के शुरुआती प्रतीकात्मक निर्देश कोड के लिए है। यह उन उपयोगकर्ताओं के लिए विकसित किया गया था जो कंप्यूटर की शुरुआत कर रहे हैं और उनकी सीखने की प्रक्रिया है और इसे जल्दी से सीखा जा सकता है।

4. पास्कल PASCALइसका नाम फ्रांसीसी गणितज्ञ पास्कल के नाम पर रखा गया था। इसे निकोलस द्वारा डिजाइन और विकसित किया गया था। इस भाषा के विकास के पीछे मुख्य उद्देश्य है जो शुरुआती लोगों को अच्छी समस्या निवारण और प्रोग्रामिंग विधियों को सीखने की अनुमति देता है।

5. ‘सी’ भाषा ‘C’ LANGUAGE

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

‘सी’ भाषा का इतिहास | History of ‘C’ Language

‘सी’ सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है; इसे 1972 में संयुक्त राज्य अमेरिका में बेल लेबोरेटरीज में डेनिस रिची द्वारा विकसित किया गया था। यह पहले की दो भाषाओं का एक उन्नत संस्करण है, जिसे बेल प्रयोगशालाओं में भी विकसित किया गया था।

प्रत्येक प्रोग्रामिंग भाषा के संस्थापक (Founder Of Every Programming Language)

1. अल्गोल इंटरनेशनल ग्रुप

2. बीसीपीएल मार्टिन रिचर्ड्स

3. बी केन थॉम्पसन

4. सी डेनिस रिची

5. के एंड आरसी कर्निघन और रिची

6. एएनएसआई सी एएनएसआई समिति

7. एएनएसआई/आईएसओ सी आईएसओ समिति

‘सी’ एक मध्य स्तर की भाषा है। और निम्न और उच्च स्तरीय भाषाएं हैं,

1. निम्न स्तर की भाषा: निम्न भाषा 0 और 1 (बिट्स) के संदर्भ में है। ‘सी’ भाषा में निम्न भाषा की कुछ विशेषताएं हैं, जो प्रोग्रामर को बिट्स पर संचालन करने की अनुमति देती है जो आमतौर पर असेंबली या मशीन भाषा के रूप में उपलब्ध होती हैं।

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

सी इन दो श्रेणियों में से एक है। यह एक मध्य भाषा है। इसका मतलब है कि यह निम्न भाषा के साथ-साथ उच्च स्तरीय भाषा का कार्य भी करता है।

सी भाषा की विशेषताएं और अनुप्रयोग | Features and Applications of C Language

1. यह अत्यधिक पोर्टेबल है।

2. यह मजबूत भाषा है जिसके कार्यों और ऑपरेटरों में बिल्डिंग  के समृद्ध सेट का उपयोग किसी भी जटिल कार्यक्रम को लिखने के लिए किया जा सकता है।

3. ‘सी’ में स्वयं को विस्तारित करने की क्षमता है। हम मौजूदा लायब्रेरी कार्यों में अपने स्वयं के कार्यों को लगातार जोड़ सकते हैं।

4. यह सिस्टम सॉफ्टवेयर के साथ-साथ एप्लिकेशन सॉफ्टवेयर लिखने के लिए उपयुक्त है।

5. इस प्रोग्राम को अलग-अलग कंप्यूटरों के अलग-अलग ऑपरेटिंग सिस्टम द्वारा बहुत कम या बिना किसी बदलाव के चलाया जा सकता है।

LEAVE A REPLY

Please enter your comment!
Please enter your name here