GitHub कोड प्रबंधन और साझा करने के लिए सबसे लोकप्रिय मंच है। यह 31मिलियन उपयोगकर्ताओं द्वारा के रूप में काम कर रहे दुनिया भर केमिलियन उपयोगकर्ताओं द्वारा काम किए गए सॉफ़्टवेयर कोड का घर है 337 प्रोग्रामिंग भाषाएं। यह देखते हुए कि समय के साथ GitHub कितना बढ़ गया है, मैं साहसपूर्वक कह सकता हूं कि GitHub यहां है लंबी दौड़ के लिए।
हां, माइक्रोसॉफ्ट ने इसे 2018 में 7.5 बिलियन में खरीदा था, लेकिन कई डेवलपर्स द्वारा इसे छोड़ने की कहानियों के बावजूद यह कोई मायने नहीं रखता है खरीद के बाद मंच।
मुझे इसके बारे में कैसे पता है? गिटहब अक्टूबरफेस्ट की तारीफ, आइए कुछ आंकड़ों पर नजर डालते हैं:
स्पष्ट रूप से, GitHub पहले से कहीं अधिक उपयोग हो गया है और ये आंकड़े मेरे विश्वास को मजबूत करते हैं कि मंच कभी भी किसी से पीछे नहीं हो सकता मेरे जीवनकाल में अन्य मंच। इसके विशाल उपयोगकर्ता आधार को देखते हुए, GitHub यह देखने के लिए एक आदर्श स्थान है कि उनकी परियोजना संख्या के संबंध में कौन सी कंप्यूटर भाषाओं का सबसे अधिक उपयोग किया जाता है।
अस्वीकरण:
यह प्रोग्रामिंग भाषाओं के आंतरिक कामकाज, उनकी खूबियों/खामियों या इतिहास पर एक तकनीकी लेख नहीं है। बल्कि, यह संक्षिप्त पृष्ठभूमि के साथ GitHub पर सबसे लोकप्रिय भाषाओं की सूची है।
1. JavaScript
JavaScript एक उच्च-स्तरीय, व्याख्या की गई प्रोग्रामिंग भाषा है जिसे शुरू में ब्राउज़रों में इंटरैक्टिव प्रभाव बनाने के लिए डिज़ाइन किया गया था।सबसे पहले, इसका उपयोग प्रमुख रूप से फ्रंट-एंड प्रोग्राम के लिए किया गया था, लेकिन तब से यह एक डेवलपर-पसंदीदा दृश्य बन गया है क्योंकि इसने जैसे बड़े शीर्षकों के साथ फ्रेमवर्क, पुस्तकालयों और सॉफ़्टवेयर समाधानों की लगभग अंतहीन सूची को जन्म दिया है। Electron, node.js, AngularJS, कुछ का उल्लेख करने के लिए।
JavaScript जो क्लाइंट-साइड भाषा के रूप में शुरू हुई थी, अब इसका उपयोग फ्रंट-एंड और बैक-एंड प्रोग्राम दोनों के साथ-साथ बनाने के लिए किया जाता है गेम्स और अब खुद को एक तेज, बहुमुखी और एक्स्टेंसिबल प्रोग्रामिंग लैंग्वेज साबित कर दिया है। अगर आप मुझसे पूछें, तो JS कुछ समय के लिए 1
रहेगा। पीएस। JavaScript किसी भी तरह से Java से संबद्ध नहीं है।
2. जावा
Java एक संकलित, सामान्य-उद्देश्य, उच्च-स्तरीय प्रोग्रामिंग भाषा है, जिसमें ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पर ध्यान केंद्रित किया गया है। यह वह भाषा है जो कम से कम 15अरब डिवाइसों को 10मिलियन से अधिक डेवलपरों के साथ संचालित करती है।
सन माइक्रोसिस्टम्स द्वारा बनाया गया कोड विश्वसनीयता और प्लेटफ़ॉर्म-स्वतंत्र सॉफ़्टवेयर समाधानों के निर्माण को ध्यान में रखते हुए, Java अब Oracle के स्वामित्व में है और इसके द्वारा बनाए रखा जाता है और इसके बिना प्रोग्रामिंग भाषाओं की कोई भी सूची बनाना लगभग असंभव है।
Java का उपयोग एंड्रॉइड ऐप, डेटाबेस, डेस्कटॉप एप्लिकेशन आदि विकसित करने के लिए किया जाता है और वस्तुतः का रिकॉर्ड रखता है 1 क्लाउड में उद्यम प्रणालियों और विकास के लिए जाने वाली भाषा।
इसका लोकप्रिय नारा है “compile एक बार, कहीं भी दौड़ें” और यह इसके के कारण है वर्चुअल मशीन जो डेवलपर्स को किसी भी ऑपरेटिंग सिस्टम पर Java ऐप्स चलाने में सक्षम बनाता है जिसमें जावा वर्चुअल मशीन स्थापित है।
3. अजगर
Python एक व्याख्यात्मक, सामान्य-उद्देश्य, उच्च-स्तरीय, ओपन सोर्स प्रोग्रामिंग भाषा है जिसका उपयोग सॉफ्टवेयर विकास से लेकर बायोमेडिकल अनुसंधान तक के क्षेत्रों में समाधान विकसित करने के लिए किया जाता है।इसकी कुछ बेहतरीन विशेषताओं में मॉड्यूल के लिए व्यापक समर्थन, वेब सेवाओं के साथ आसान एकीकरण और डेस्कटॉप के लिए जीयूआई-आधारित एप्लिकेशन शामिल हैं।
Python का उपयोग कई खेलों को विकसित करने के लिए किया जाता है उदा। सभ्यता IV, टूनटाउन, आदि, क्रिएटिव के लिए सॉफ़्टवेयर उदा. ब्लेंडर, Autodesk, Inkscape, आदि, और विशेष रूप से गहन शिक्षण अनुप्रयोगों में वैज्ञानिक अनुसंधान कार्य , सांख्यिकीय विश्लेषण, और रोबोटिक्स, कुछ नाम रखने के लिए।
4. पीएचपी
PHP का अर्थ है PHP हाइपरटेक्स्ट प्रीप्रोसेसर और यह एक सामान्य-उद्देश्य, उच्च-स्तरीय, सर्वर-साइड स्क्रिप्टिंग प्रोग्रामिंग भाषा है वेब विकास। इसमें वेब सेवाओं के लिए अंतर्निहित क्षमताएं, HTML में सर्वर-साइड कोड की दोषरहित एम्बेडिंग, और ढीले ढंग से टाइप किए गए सिंटैक्स शामिल हैं।
PHP PHP डेवलपर्स और इसकी सुरक्षा के बीच कोड गुणवत्ता में विविधता सहित वर्षों से कुछ चीजों के लिए उपहास किया गया है।हालाँकि, अच्छी बात यह है कि PHP डेवलपर्स बहुत सारे फ्रेमवर्क प्रदान करते हैं (जिनमें से बहुत सारे मुक्त और खुले स्रोत हैं) जो उपयोगकर्ताओं को उन कठिन मुद्दों को संभालने में मदद करते हैं जो अन्यथा विकास लेन का सामना करने के साथ-साथ विकास प्रक्रिया को तेज करते हैं। स्मार्ट बूटस्ट्रैपिंग द्वारा।
5. सी++
C++ एक उच्च स्तरीय सामान्य प्रयोजन प्रोग्रामिंग भाषा है जिसे C प्रोग्रामिंग भाषा के विस्तार के रूप में बनाया गया था। सही ढंग से डब किया गया "सी कक्षाओं के साथ", C++ की सुविधाओं को जोड़ता है C जैसे कि उपयोगकर्ताओं को शक्तिशाली प्रोग्रामिंग क्षमता और लचीलापन प्रदान करने के लिए वंशानुक्रम जैसी नई सुविधाओं के साथ निम्न-स्तरीय मेमोरी हेरफेर। यह वीडियो गेम, वेब ब्राउज़र और गिनती के लिए बहुत सारे ऑपरेटिंग सिस्टम में मुख्य भाषा है।
C++ की कुछ बेहतरीन विशेषताओं में अन्य उच्च-स्तरीय प्रोग्रामिंग भाषाओं की तुलना में उपयोगकर्ताओं को सिस्टम हार्डवेयर पर अधिक नियंत्रण देना शामिल है।और जबकि जावा "एक बार संकलित करें और कहीं भी चलाएँ", C ++ "एक बार लिखें और कहीं भी संकलित करें" जिसका अर्थ है कि आप अपना कोड लिख सकते हैं और इसे विभिन्न प्रणालियों के लिए आसानी से संकलित कर सकते हैं क्योंकि इसकी क्रॉस-प्लेटफ़ॉर्म संगतता स्रोत कोड स्तर पर प्राप्त की जाती है, संकलित बाइनरी कोड स्तर के बजाय।
6. सी
C (उच्चारण C शार्प) एक सामान्य-उद्देश्य, बहु-प्रतिमान प्रोग्रामिंग भाषा है जो उपयोगकर्ताओं को सामान्य, शाब्दिक दायरे, घोषणात्मक, अनिवार्य, वस्तु-उन्मुख और घटक-उन्मुख प्रोग्रामिंग विषयों के साथ काम करने में सक्षम बनाती है। जावा की तरह, यह दृढ़ता से टाइप किया गया है, डेटाबेस के साथ अच्छी तरह से काम करता है, और वेब सेवाओं के लिए समर्थन करता है।
C को अक्सर Microsoft के Java के संस्करण के रूप में माना जाता है अधिक विकास उपकरणों के साथ और तब से NET ढांचे में सबसे शक्तिशाली प्रोग्रामिंग भाषा बन गई है। आपको अपने C कोड को छोटे से छोटे बदलाव करने के बाद भी संकलित करना होगा, लेकिन Visual Studio IDE की अद्भुतता उस कमी को पूरा कर देती है।
7. टाइपस्क्रिप्ट
TypeScript एक ओपन-सोर्स प्रोग्रामिंग लैंग्वेज है जिसे Microsoft के सख्त सिंटैक्टिकल सुपरसेट के रूप में बनाया और बनाए रखा जाता है। JavaScript बड़े अनुप्रयोगों के विकास के लिए। इसमें जावास्क्रिप्ट के लिए वैकल्पिक स्थिर टाइपिंग और ट्रांस-कंपाइल शामिल हैं - जिसका अर्थ है कि इसका उपयोग जेएस परियोजनाओं में किया जा सकता है, जैसा कि सिंटैक्स को बदलने, संसाधनों को आयात करने आदि की आवश्यकता के बिना है।
टाइपस्क्रिप्ट विकास के लिए एक व्यापक वातावरण के साथ एक बड़ा समुदाय है, टाइपस्क्रिप्ट में एक कंपाइलर लागू किया गया हैजिसका उपयोग किसी भी JS होस्ट में किया जा सकता है, और C के समान एक विकास अनुभव। पीएस। इसका स्रोत कोड GitHub पर होस्ट किया गया है।
उपरोक्त सभी प्रोग्रामिंग भाषाएं वस्तुओं, सरणियों, अंतर्निर्मित प्रकारों, कार्यों, स्ट्रिंग्स और ऑपरेटरों जैसी सुविधाओं को साझा करती हैं, लेकिन उन्हें अनूठे तरीकों से लागू किया जाता है और उनके पास ऐसी विशेषताएं होती हैं जो उनके लिए अद्वितीय होती हैं .
कंप्यूटिंग भाषाओं की अद्वितीय विशेषताएं उन कारणों में योगदान करती हैं कि आप जिस प्रोजेक्ट प्रकार पर काम कर रहे हैं, उसके आधार पर आपको एक के ऊपर एक क्यों चुनना चाहिए - लेकिन आपको कैसे पता चलेगा कि आप कोई प्रोजेक्ट नहीं चुनते हैं और कुछ बनाना शुरू करें?