विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Best Different Types of Programming Languages

Table of Contents

विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Vibhinn Prakaar Kee Prograaming Bhaashaen Evan Peedhee – Best Different Types of Programming Languages

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

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

वस्तु-उन्मुख प्रोग्रामिंग भाषाएँ (Object-Oriented Programming Languages)

नवीनतम और सबसे शक्तिशाली प्रतिमानों के रूप में प्रोग्रामिंग भाषाएं जाना जाता है, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए डिज़ाइनर को डेटा संरचनाओं के साथ-साथ उन डेटा संरचनाओं पर लागू होने वाले संचालन के प्रकारों को निर्दिष्ट करने की आवश्यकता होती है। डेटा की जोड़ी, और उस पर किए जा सकने वाले कार्यों को ऑब्जेक्ट कहा जाता है। इसलिए इस भाषा का उपयोग करके बनाया गया एक प्रोग्राम निर्देश सूची के बजाय सहयोगी वस्तुओं के एक समूह से बना होता है। इन दिनों सबसे प्रसिद्ध प्रोग्रामिंग भाषाएं ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग C#, C, Visual Basic, Java और Python हैं।

संरचित प्रोग्रामिंग भाषाएँ (Structured Programming Languages)

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

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

प्रक्रियात्मक प्रोग्रामिंग भाषाएँ (Procedural Programming Languages)

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

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

ज्ञात प्रक्रियात्मक भाषाओं में बेसिक और फोरट्रान हैं। ये विभिन्न प्रकार की कंप्यूटर प्रोग्रामिंग भाषाएं हैं जिन पर आप कंप्यूटर प्रोग्राम बनाने की योजना बनाते समय विचार कर सकते हैं। प्रक्रियात्मक प्रोग्रामिंग प्रोग्राम के स्रोत कोड को छोटे टुकड़ों में विभाजित करती है। संरचित भाषाओं को कार्यक्रमों के प्रवाह और संगठन में अधिक बाधाओं की आवश्यकता होती है। और ऑब्जेक्ट-ओरिएंटेड प्रोग्राम ऑब्जेक्ट्स में कोड और डेटा स्ट्रक्चर को प्रोग्रामिंग भाषाएं व्यवस्थित करते हैं।

विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी |  Best Different Types of Programming Languages
विभिन्न प्रकार की प्रोग्रामिंग भाषाएं एवं पीढ़ी | Best Different Types of Programming Languages

कंप्यूटर भाषाओं के माध्यम से संचार कैसे करते हैं| Computers Communicate Through Languages | kampyootar bhaashaon ke maadhyam se sanchaar karate hain

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

प्रोग्रामिंग की भाषाएँ (Programming Languages ) | Prograaming Kee Bhaashaen – प्रोग्रामिंग कंप्यूटर भाषाओं का सबसे महत्वपूर्ण पहलू है और उन्हें परिभाषित करने में मदद करता है। प्रोग्रामिंग भाषाएं दो प्रकार की होती हैं:

I) प्रक्रिया-उन्मुख प्रोग्रामिंग (Process-Oriented Programming): यहां एक समस्या को भागों और उप-भागों में विभाजित किया गया है। इन भागों और उप-भागों को प्रक्रिया कहा जाता है। प्रक्रियाओं को एक मुख्य कार्यक्रम द्वारा नियंत्रित किया जाता है जो यह सुनिश्चित करने के लिए काम करता है कि प्रत्येक प्रक्रिया अपने कार्यों को ठीक से करती है। इस प्रकार की प्रोग्रामिंग में काम करने वाली भाषाओं में COBOL, FORTRAN, C आदि प्रोग्रामिंग भाषाएं शामिल हैं।

ii) वस्तु-उन्मुख प्रोग्रामिंग (Object-Oriented Programming): इस प्रकार में, एक प्रोग्रामर उस कार्य को परिभाषित करता है जिसे किया जा सकता है। जैसा कि नाम से पता चलता है, इसका उद्देश्य एक विशेष उद्देश्य को प्राप्त करना है। इस प्रकार की प्रोग्रामिंग भाषाएं प्रोग्रामिंग पर काम करने वाली भाषाएं सी ++, जावा, पीएचपी आदि हैं एक कुशल प्रोग्रामर होने के लिए, किसी को सही संस्थान चुनना होगा, जो निर्दिष्ट क्षेत्र में प्रशिक्षण प्रदान करे। वे हर क्षेत्र के लिए शिक्षा को समझने की कोशिश करने के बजाय एक विशेषज्ञ बनना चुन सकते हैं।

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

कंप्यूटर भाषाओं का वर्गीकरण (Classification Of Computer Languages)| Kampyootar Bhaashaon Ka Vargeekaran

कंप्यूटर भाषाओं को आमतौर पर उनकी कार्यक्षमता के आधार पर प्रोग्रामिंग भाषाएं विभिन्न पीढ़ियों में विभाजित किया जाता है।

पहली पीढ़ी की भाषाएँ (First Generation Languages) | Pahalee Peedhee Kee Bhaashaen

पहली पीढ़ी की भाषाएँ (Pahalee Peedhee Kee Bhaashaen)-  जिन्हें 1GL के रूप में भी जाना जाता है, उनमें 0 और 1 के कोड में सभी निर्देश होते हैं, जो वह भाषा है जिसे कंप्यूटर समझता है। बाइनरी कोड प्रारंभिक चरणों में बहुत प्रभावी था और अभी भी इसका उपयोग किया जाता है। मशीनों के साथ इसकी अनुकूलता के कारण, इसे लोकप्रिय रूप से मशीनी भाषा के रूप में जाना जाता है।

दूसरी पीढ़ी की भाषाएँ (Second Generation Languages) | Doosaree Peedhee Kee Bhaashaen

दूसरी पीढ़ी की भाषाएँ (Doosaree Peedhee Kee Bhaashaen)- इन्हें 2GL के नाम से जाना जाता है। इसे प्रोग्रामर्स के लिए उपयोगकर्ता के अनुकूल बनाने के लिए विकसित किया गया था क्योंकि वे ही मशीन के लिए कोड बनाने वाले थे। प्रोग्रामिंग भाषाएं यहां, प्रोग्रामर द्वारा इस्तेमाल किए गए शब्द या निमोनिक्स केवल उनके द्वारा समझे गए थे, मशीन द्वारा नहीं। तो इस क्रिया को करने के लिए, इसका मशीनी भाषा में अनुवाद किया गया और फिर निर्दिष्ट क्रिया को करने के लिए उपयोग किया गया। यह 1GL की तुलना में समय और प्रसंस्करण विवरण को कम करने में सक्षम था। इस प्रकार की भाषा को असेंबली भाषा के रूप में भी जाना जाता है।

तीसरी पीढ़ी की भाषा (Third Generation Language) | Teesaree Peedhee Kee Bhaasha

तीसरी पीढ़ी की भाषा ( Teesaree Peedhee Kee Bhaasha) –  3GL या उच्च स्तरीय भाषाओं के रूप में भी जानी जाती है, ये प्रोग्रामिंग के लिए उपयोग किए जाने वाले शब्दों, कोड और कमांड के बढ़े हुए स्तर से निपटती हैं। यहां, उपयोग किए गए अधिकांश शब्द प्रोग्रामर द्वारा समझने योग्य थे, जिससे एक आम व्यक्ति के लिए भाषा को समझना आसान हो गया। इन भाषाओं का वाक्य-विन्यास बहुत सरल था और यह सुनिश्चित करता था कि कमांड को एक शौकिया भी विकसित कर सकता है, जिससे नई पीढ़ी के लोगों को प्रोग्रामिंग को करियर के रूप में अपनाने के लिए प्रेरित करना आसान हो जाता है। जावा, सी, सी++ आदि भाषाएं इस पीढ़ी का हिस्सा हैं।

चौथी पीढ़ी की भाषाएँ (Fourth Generation Languages) | Chauthee Peedhee Kee Bhaashaen

चौथी पीढ़ी की भाषाएँ (Chauthee Peedhee Kee Bhaashaen) –  इस पीढ़ी की भाषाएँ (4GL) पिछली पीढ़ियों द्वारा स्थापित आधार का उपयोग करती हैं। इसने एक कोड को प्रोग्राम करने में लगने वाली लागत और समय को कम करना सुनिश्चित किया। यह चरण 3GL के प्रमुख प्रभाव में कार्य करता है। SQL और ColdFusion, दूसरों के बीच, इस युग का एक हिस्सा हैं।

पाँचवीं पीढ़ी की भाषाएँ (Fifth Generation Languages) | Paanchaveen Peedhee Kee Bhaashaen

पाँचवीं पीढ़ी की भाषाएँ ( Paanchaveen Peedhee Kee Bhaashaen)- 5GL के रूप में भी जानी जाने वाली, इस प्रकार की भाषा कोड में आने वाली समस्या पर ध्यान केंद्रित करती है और प्रोग्रामर की मदद के बिना इसे हल करने का प्रयास करती है। इसे व्यवहार की तरह कृत्रिम बुद्धिमत्ता देने और फिर परिणामों का परीक्षण करने का मतलब यह होगा कि यदि कोड लिखे जाने के बाद कोई समस्या आती है तो कार्यक्रम खुद को ठीक करने में सक्षम होगा।

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

कंप्यूटर प्रोग्रामिंग लैंग्वेज जो हमें ईज़ी बनाती है | Best Computer Programming Languages Made Easy

प्रोग्रामिंग भाषाएं – प्रोग्रामिंग कंप्यूटर भाषाएं आमतौर पर दो प्रकारों में से किसी एक से संबंधित होती हैं- संकलित और व्याख्या की गई। संकलित प्रोग्रामिंग भाषाओं को कंपाइलरों का उपयोग करके कार्यान्वित किया जाता है, जो अनुवादक हैं जो स्रोत कोड से मशीन कोड उत्पन्न करते हैं। कंपाइलर स्रोत कोड को मध्यवर्ती रूप में अनुवाद कर सकता है, जिसे बाइट कोड के रूप में जाना जाता है। व्याख्या की गई प्रोग्रामिंग भाषाओं में, प्रोग्राम सीधे होस्ट सीपीयू द्वारा निष्पादित नहीं होते हैं, लेकिन उन्हें एक सॉफ्टवेयर प्रोग्राम द्वारा निष्पादित किया जाता है जिसे दुभाषिया कहा जाता है।

BASIC जैसे शुरुआती लोगों के लिए प्रोग्रामिंग के साथ शुरुआत करना उचित है। माइक्रोसॉफ्ट से विजुअल बेसिक्स जैसी व्यावसायिक प्रोग्रामिंग के साथ-साथ कई बुनियादी कंपाइलर और दुभाषिए हैं।

हालांकि बेसिक के कई प्रकार हैं, QBASIC से शुरू करना उचित है। QBASIC चलाने के लिए, आपको DOS पर जाना होगा और फिर “MS-DOS” आइकन का पता लगाना होगा। उस पर डबल क्लिक करें ताकि आप “C://WINDOWS> प्राप्त कर सकें। QBASIC टाइप करें और एंटर की दबाएं। यदि आपको गाइड जैसी किसी चीज के साथ नीली स्क्रीन मिलती है, तो इसका मतलब है कि आप प्रोग्राम के लिए तैयार हैं।

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

हालांकि कई अच्छी शुरुआती प्रोग्रामिंग भाषाएं हैं, यह सी, सी ++, बेसिक और जावा का चयन करने लायक है, जो सीखने और समर्थन के लिए महान हैं। सी एक लोकप्रिय प्रोग्रामिंग भाषा है जिसमें संरचित प्रोग्रामिंग के लिए सुविधाएं हैं। इसमें अनपेक्षित संचालन को रोकने के लिए एक स्थिर प्रकार की प्रणाली है। सी ++ एक संकलित सामान्य प्रयोजन प्रोग्रामिंग भाषा है और सी प्रोग्रामिंग भाषा का एक एन्हांसमेंट है। यह 30 से अधिक ऑपरेटरों की पेशकश करता है, जो बुनियादी अंकगणित, तुलना, तार्किक संचालन और हेरफेर को कवर करते हैं।

JAVA अपना अधिकांश सिंटैक्स C और C++ से प्राप्त करता है। जावा अनुप्रयोगों को बाइट कोड में संकलित किया जाता है और उन्हें कंप्यूटर आर्किटेक्चर के बावजूद किसी भी जावा वर्चुअल मशीन पर चलाया जा सकता है। यदि आप C++ की शक्ति और BASIC के अनुकूल वाक्य-विन्यास चाहते हैं तो मोडुला 2 एक महान शिक्षण भाषा है जो आदर्श है।

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

स्रोत कोड संपादक को कंप्यूटर प्रोग्राम के स्रोत कोड को संपादित करने के लिए डिज़ाइन किया गया है। यह स्वत: पूर्ण और ब्रैकेट मिलान कार्यात्मकताओं द्वारा स्रोत कोड को इनपुट करने की प्रक्रिया को सरल बनाता है। बिल्ड ऑटोमेशन स्रोत कोड को बाइनरी कोड में संकलित करने में मदद करता है। यह परीक्षण चलाता है और रिलीज नोट्स बनाता है।

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here