CodeGym/Java Blog/अनियमित/कितनी प्रोग्रामिंग लैंग्वेज हैं? क्यों उनमें से कुछ सफल ह...
John Squirrels
स्तर 41
San Francisco

कितनी प्रोग्रामिंग लैंग्वेज हैं? क्यों उनमें से कुछ सफल होने के लिए बाध्य हैं, और अन्य मृत पैदा हुए हैं

अनियमित ग्रुप में प्रकाशित
सदस्य
हम सैकड़ों प्रोग्रामिंग भाषाओं से घिरे हुए हैं, लेकिन स्वाभाविक रूप से, कोई भी उन सभी को नहीं सीख सकता है। और किसलिए? इसकी कोई आवश्यकता नहीं है, क्योंकि सिर्फ एक या दो मुख्यधारा की प्रोग्रामिंग भाषाओं को जानने से आपके पीछे कई अवसर खुल सकते हैं और आपको आईटी उद्योग में एक सफल कैरियर बनाने में मदद मिल सकती है। कितनी प्रोग्रामिंग लैंग्वेज हैं?  क्यों उनमें से कुछ सफल होने के लिए बाध्य हैं, और अन्य मृत पैदा हुए हैं - 1कौन सी भाषा चुननी है? आप इस उत्तर को तीन भागों में तोड़ कर प्राप्त कर सकते हैं:
  1. आप कोडिंग क्यों सीखना चाहते हैं?
  2. आप एक प्रोग्रामर के रूप में क्या करना चाहते हैं?
  3. आप अपने कौशल से क्या बनाना चाहेंगे?
उदाहरण के लिए, Objective-C, Swift जैसी भाषाएँ सीखने से आप iOS प्रोजेक्ट्स पर काम कर सकेंगे। जबकि Android के विकास के लिए जावा और कोटलिन बुद्धिमान विकल्प होंगे। यदि आप एक नौसिखिया हैं जो केवल एक डेवलपर की तरह सोचने और बुनियादी प्रोग्रामिंग तर्क के आदी होने में रुचि रखते हैं, तो आप पायथन या जावास्क्रिप्ट चुन सकते हैं क्योंकि वे सीखना अपेक्षाकृत आसान हैं, फिर भी प्रोग्रामिंग सिंटैक्स में एक ठोस आधार प्रदान कर सकते हैं। एक बार जब आप ऊपर उल्लिखित प्रश्नों का उत्तर दे देते हैं, तो आप सही करियर-बढ़ाने वाले निर्णय लेने के लिए अपना शोध कर सकते हैं। या, आप इस संक्षिप्त शोध की खोज करना जारी रख सकते हैं जो विभिन्न प्रोग्रामिंग भाषाओं को कवर करता है और बताता है कि उनमें से कुछ में रहने की शक्ति क्यों है जबकि अन्य बिना निशान छोड़े गायब हो जाते हैं।

प्रोग्रामिंग भाषाओं का महासागर

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

मुख्य वर्गीकरण समझाया

उच्च स्तरीय प्रोग्रामिंग भाषाएं

उच्च-स्तरीय भाषाएँ पढ़ने और लिखने में बहुत सरल हैं। वे अंग्रेजी भाषा के समान वाक्य-विन्यास का उपयोग करते हैं और अन्य की तुलना में मानव भाषा के अधिक निकट हैं। इसलिए, उन्हें समझना आसान होता है। सबसे लोकप्रिय उच्च-स्तरीय भाषाओं में, हम C, C++, Python और निश्चित रूप से Java को हाइलाइट कर सकते हैं। आवेदन के दायरे के संबंध में, वेब, पीसी और मोबाइल एप्लिकेशन विकसित करने के लिए उच्च-स्तरीय भाषाएं सर्वोत्तम हैं।

निम्न-स्तरीय प्रोग्रामिंग भाषाएँ

निम्न-स्तरीय भाषाएं मुख्य रूप से विशेष रूप से कंप्यूटर के आर्किटेक्चर और हार्डवेयर के लिए प्रोग्राम लिखने के लिए अभिप्रेत हैं। हम लो-लेवल लैंग्वेज को निम्न श्रेणियों में विभाजित कर सकते हैं: मशीन लैंग्वेज और असेंबली लैंग्वेज (इन दोनों का उपयोग OS और डिवाइस ड्राइवर विकसित करने के लिए किया जा सकता है)।

मार्कअप प्रोग्रामिंग लैंग्वेज

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

क्वेरी प्रोग्रामिंग भाषाएं

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

गूढ़ प्रोग्रामिंग भाषाएँ

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

वर्तमान में कौन सी प्रोग्रामिंग लैंग्वेज उपयोग में हैं?

बस इतना ही कहा जा रहा है, जब प्रोग्रामिंग भाषाओं की बात आती है तो आपके पास ज्यादा विकल्प नहीं होते हैं क्योंकि उनमें से सभी अभी भी उपयोग नहीं किए जाते हैं। वास्तव में, विकिपीडिया की विशाल सूची की अधिकांश भाषाएँ पहले ही पुरानी हो चुकी हैं। क्यों? तेजी से तकनीकी परिवर्तनों के कारण कई प्रोग्रामिंग भाषाओं को समय के साथ बदल दिया गया है; दूसरों को एक विलक्षण उद्देश्य के लिए असाधारण रूप से बनाया जाता है। और, शीर्ष-10 "जीवित" नेताओं को चुनना मुश्किल नहीं है। TIOBE प्रोग्रामिंग कम्युनिटी इंडेक्स के अनुसार , कुछ शीर्ष प्रोग्रामिंग भाषाओं में शामिल हैं:
  • सी
  • जावा
  • अजगर
  • सी ++
  • सी#
  • मूल दृश्य
  • जावास्क्रिप्ट
  • पीएचपी
  • एसक्यूएल
  • सभा की भाषा
  • आर
  • ग्रूवी
साथ ही, गैर-सामान्य-उद्देश्य वाली भाषाओं का एक अलग समूह है:
  • सीएसएस
  • एचटीएमएल
  • मतलब
  • आर
  • खोल
  • एसक्यूएल
  • एक्सएमएल
  • Verilog
  • वीएचडीएल

आइए बात करते हैं नेताओं की

यह पता लगाने के लिए सबसे लोकप्रिय भाषाओं पर नज़र डालने लायक है कि वे साल-दर-साल इतनी लोकप्रिय क्यों बनी रहती हैं।

सी

आज इस्तेमाल की जाने वाली सबसे पुरानी और सबसे अच्छी तरह से स्थापित प्रोग्रामिंग भाषाओं में से एक के साथ शुरुआत करते हुए, हम यह नोट करना चाहेंगे कि C एक अत्यधिक प्रभावशाली भाषा है। पहली बार 1972 में रिलीज़ किया गया, इसका प्रभाव C#, C++ और Java जैसी कई अन्य लोकप्रिय भाषाओं में देखा जा सकता है। इसकी उम्र के बावजूद, यह आश्चर्यजनक रूप से जटिल भाषा है जिसका अभी भी कई अलग-अलग क्षेत्रों में उपयोग होता है। सिस्टम ऐप बनाने के अलावा, C आपको गेम, ग्राफ़िक्स और ऐसे ऐप लिखने में भी मदद कर सकता है जो बहुत सारी गणनाओं के लिए कॉल करते हैं। C को लोकप्रिय होने में क्या मदद मिली? शुरुआती दिनों में, कंप्यूटर बहुत धीमे थे और स्वाभाविक रूप से, प्रोग्रामर का प्रदर्शन भी। C प्रोग्रामिंग लैंग्वेज ने कई समस्याओं को हल किया जो डेवलपर्स को परेशान करती थी और उन्हें तेजी से कोड लिखने की अनुमति देती थी।

अजगर

Phyton भी पिछले युग की एक भाषा है। 1992 में लॉन्च किया गया, यह आज भी कई कारणों से अतिरिक्त लोकप्रिय बना हुआ है। मुख्य रूप से, इसकी सफलता इस तथ्य में निहित है कि फाइटोन एक आसान वस्तु-उन्मुख, उच्च-स्तरीय प्रोग्रामिंग भाषा है जो लिखने और समझने में सरल है। साथ ही, यह सामान्य उपयोग (उदाहरण के लिए वेब ऐप्स) और AI और मशीन लर्निंग के लिए अच्छा है। तदनुसार, बहुत सारे पायथन जॉब ऑफर भी उपलब्ध हैं।

जावा

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

जावास्क्रिप्ट

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

पीएचपी

जावास्क्रिप्ट की तरह, PHP वेब डेवलपमेंट के लिए अभिप्रेत है। हालाँकि, जबकि जावास्क्रिप्ट क्लाइंट-साइड स्क्रिप्टिंग भाषा से अधिक है, PHP एक सर्वर-साइड है, अर्थात, यह ज्यादातर वेबसाइट विकास के लिए है।

नए युग की भाषाएँ

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

यहां देखें लोकप्रियता और जीवंतता का राज

कुछ भाषाएँ लोकप्रिय क्यों हैं यह कुछ प्रमुख कारकों पर निर्भर करता है:
  • लोकप्रिय पारिस्थितिक तंत्र के लिए एक डिफ़ॉल्ट भाषा होने के नाते;
  • विशाल मानक पुस्तकालय होना और/या एक लोकप्रिय वीएम को लक्षित करना;
  • उत्कृष्ट दस्तावेज़ीकरण, नौसिखियों के लिए मार्गदर्शन, उपकरण, इत्यादि;
  • एक स्वागत करने वाले समुदाय को बढ़ावा देना;
  • तकनीकी नवाचार प्रदान करना जिससे उच्च उत्पादकता और अधिक रखरखाव योग्य कोड हो सकता है।
और क्या? मार्केटिंग निश्चित रूप से मदद करती है। समय भी बहुत बड़ी भूमिका निभाता है। कोई भी भाषा रातोंरात प्रसिद्ध नहीं हुई है, और जैसा कि हम देखते हैं, सफलता वास्तव में सालों लेती है। लेकिन अगर आप टेक में करियर शुरू करना चाहते हैं और यह नहीं जानते कि क्या चुनना है, तो किसी लोकप्रिय चीज से चिपके रहें। जावा सभी मामलों में एक आदर्श विकल्प है, क्योंकि यह ऊपर वर्णित सभी मानदंडों से मेल खाता है। और तो और, जावा को गहराई से सीखने के लिए बहुत सारे स्रोत हैं, और बिना किसी संदेह के, अभ्यास के माध्यम से जावा कोडिंग सीखने के लिए CodeGym सबसे प्रभावी उपकरणों में से एक है।

बोनस: खोजी गई सबसे विचित्र प्रोग्रामिंग भाषाएं

समस्याओं को हल करने के लिए सभी भाषाएँ नहीं बनाई गई हैं। उनमें से कुछ बहुत अजीब हैं, और यहाँ मानव जाति द्वारा बनाई गई सबसे अजीब भाषाओं की बोनस सूची है।

पीट

यदि आपको फाइन आर्ट पसंद है, तो पीट निश्चित रूप से आपको आकर्षित करेगा। कलाकार पीट मोंड्रियन से प्रेरित, यह प्रोग्रामिंग भाषा कार्यक्रमों को अमूर्त ज्यामितीय चित्रों में परिवर्तित करती है जिसमें 20 अलग-अलग रंग होते हैं। यह एक कलात्मक, गूढ़ प्रोग्रामिंग भाषा है। कितनी प्रोग्रामिंग लैंग्वेज हैं?  क्यों उनमें से कुछ सफल होने के लिए बाध्य हैं, और अन्य मृत पैदा हुए हैं - 2

पीट प्रोग्रामिंग भाषा में "हैलो वर्ल्ड"।

श्वेत रिक्ति

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

शेक्सपियर

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

LOLCODE

LOLCODE एक विचित्र गूढ़ भाषा है जो प्रोग्राम चलाने के लिए LOLCats सिंटैक्स का उपयोग करती है।

रॉकस्टार

खुद को रॉकस्टार प्रोग्रामर कहने के बारे में क्या? आकर्षक लगता है, सहमत हूँ। यह चुटकुला भाषा आपको कंप्यूटर प्रोग्राम बनाने की अनुमति देती है जो गाने के बोल भी हैं।

ब्रेनफ * सीके

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