ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज लगभग हर जगह हैं जहां हम उद्योग के बावजूद देखते हैं।
इनमें से कई भाषाओं का उपयोग व्यापक कोडिंग के लिए किया जाता है जो आधुनिक दुनिया को तैयार करता है। उच्च स्तरीय प्रोग्रामिंग भाषाओं का उपयोग करके कई कंप्यूटर प्रोग्राम विकसित किए जाते हैं। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में डेटा के साथ-साथ कोड भी होते हैं। साथ ही, इन भाषाओं का मुख्य उद्देश्य इनकैप्सुलेशन, पॉलीमॉर्फिज्म, एब्स्ट्रैक्शन और इनहेरिटेंस है। इसलिए कंप्यूटिंग की दुनिया को अपनाने के लिए इन भाषाओं की जानकारी को समझना बेहद जरूरी है। इस लेख में, हमने सबसे प्रमुख प्रोग्रामिंग भाषाओं के विस्तृत संस्करण उनकी विशेषताओं के साथ प्रदान किए हैं। इस आलेख में Azure सॉफ़्टवेयर विकास सेवाओं को विकसित करने के लिए उपयोग की जाने वाली भाषाएँ शामिल हैं।
Microsoft Corporation ने अपने समाधानों का विस्तार किया है जिनमें प्रमुख प्रोग्रामिंग भाषाएँ शामिल हैं। Microsoft द्वारा विकसित सबसे लोकप्रिय प्रोग्रामिंग भाषाएँ .Net, ASP.NET, आदि हैं। इन भाषाओं की विशेषताओं को उच्च अंत समाधान विकसित करने के लिए कई डॉट नेट विकास कंपनी संगठनों द्वारा विस्तारित किया गया है। उदाहरण के लिए, C# को .Net प्लेटफॉर्म पर XML-आधारित वेब सेवाओं की क्षमता का लाभ उठाने के लिए विकसित किया गया था। इसी तरह, ASP.NET को इसके पिछले संस्करणों की विशेषताओं और घटकों का विस्तार करने के लिए विकसित किया गया था। आइए हम आपको इन प्रोग्रामिंग भाषाओं के विभिन्न पहलुओं से रूबरू कराते हैं:
सी#
सी #, सी शार्प के रूप में उच्चारित, एक प्रोग्रामिंग भाषा है जो सी, सी ++, जावा और कई अन्य के बराबर है। यह एक सरल, वस्तु-उन्मुख, आधुनिक और टाइप-सुरक्षित प्रोग्रामिंग भाषा है जो इसे C या C++ के समान बनाती है। 2000 में विकसित, C# एक उच्च-स्तरीय भाषा है जिसे जनरल पब्लिक लाइसेंस (GPL) के तहत लाइसेंस दिया गया था। यह एक बुनियादी और आसान प्रोग्रामिंग भाषा है जो विशेष रूप से गेम को प्रोग्राम करने के लिए उपयोग की जाती है। C# भाषा में C++ की अतिरिक्त विशेषताएं हैं और लगभग हर Microsoft प्रौद्योगिकी सहयोगी या डेवलपर इस भाषा का उपयोग करता है क्योंकि यह तेज़ प्रोग्रामिंग का समर्थन करता है। सी # भाषा का मूल्य सी ++ पुन: प्रयोज्यता प्रदान करता है जो सी # प्रोग्रामिंग भाषा के समग्र प्रदर्शन को बढ़ाता है।
सी # क्या है?
C# एक सुरुचिपूर्ण और टाइप-सुरक्षित ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जो डेवलपर्स को ASP.NET विकास सेवाओं का समर्थन करने वाले शक्तिशाली और सुरक्षित एप्लिकेशन बनाने की अनुमति देती है। इस भाषा का उपयोग करके डेवलपर्स विंडोज क्लाइंट एप्लिकेशन, क्लाइंट-सर्वर एप्लिकेशन, एक्सएमएल वेब सर्विसेज इत्यादि बना सकते हैं। यह उपयोगकर्ता के अनुकूल तरीके से कोड संपादन का समर्थन करने के लिए उन्नत कोड संपादक भी प्रदान करता है। यह एक बहु-प्रतिमान भाषा है जिसमें अभिव्यंजक वाक्य रचना है। C# भाषा Microsoft Corporation द्वारा विकसित की गई है और इसमें C, C#, या Java के समान घुंघराले ब्रेसिज़ शामिल हैं। सी # क्लोजर स्क्रिप्ट का समर्थन नहीं करता है लेकिन यह अनुप्रयोगों के निर्माण के लिए पूर्णांक डेटा प्रकार पर विचार करता है। यह एक संकलित प्रोग्रामिंग भाषा है जो डेस्कटॉप अनुप्रयोगों के लिए सबसे अच्छा काम करती है। इस भाषा का उपयोग करके बनाए गए एप्लिकेशन डॉट नेट फ्रेमवर्क पर चलते हैं और इसने कई जटिलताओं को ठीक किया है। C# भाषा उन्नत सुविधाएँ प्रदान करती है जैसे कि एन्यूमरेशन, शून्य मान प्रकार, लैम्ब्डा एक्सप्रेशन, डायरेक्ट मेमोरी एक्सेस, आदि। इस भाषा के प्रमुख लाभ नीचे दिए गए हैं-
सी # स्थिर रूप से टाइप किया गया है
इस भाषा में एक रूपांतरण ओवरलोडिंग और ऑपरेटर सुविधा है
यह XML दस्तावेज़ीकरण टिप्पणियों का समर्थन करता है
यह अपनी वस्तु-उन्मुख विशेषता के कारण वंशानुक्रम, एनकैप्सुलेशन, बहुरूपता का समर्थन करता है
सी # की विशेषताएं
सी # निर्विवाद रूप से सबसे बहुमुखी भाषाओं में से एक है और यह हमेशा बदलती रहती है। C# भाषा का हर संस्करण उन्नत सुविधाओं के साथ आता है। उदाहरण के लिए, C# के हाल के संस्करणों ने डेवलपर्स को राहत देने के लिए विभिन्न विशिष्टताओं को पेश किया है। यह भाषा विशेष रूप से उत्पादक होने के लिए डिज़ाइन की गई है यानी तेज़ और आसान कोड करने के लिए। यह भाषा घोषणात्मक, अनिवार्य और सामान्य होने के लिए डिज़ाइन की गई है। C# Microsoft या SharePoint विकास सेवाओं में एक लोकप्रिय प्रोग्रामिंग भाषा है। इसकी प्रमुख विशेषताएं हैं-
यह स्थिर टाइपिंग और लैम्ब्डा का समर्थन करता है
यह एक टाइप-सेफ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है
मंच पर सीमा
इसमें महान सामान्य और भाषा एकीकृत क्वेरी (LINQ) समर्थन है
C# में एक स्वचालित कचरा संग्रहण सुविधा है
इसमें अविश्वसनीय क्रॉस-प्लेटफ़ॉर्म समर्थन और सुसंगत विशेषताएं हैं
यह डॉटनेट ढांचे का समर्थन करता है और यह लचीला है
फ्रंट-एंड सपोर्ट
यह ऑपरेटर ओवरलोडिंग का समर्थन करता है।
नेट
नेट एक ओपन-सोर्स और क्रॉस-प्लेटफॉर्म है जिसका उपयोग विभिन्न प्रकार के अनुप्रयोगों को विकसित करने के लिए किया जाता है। यह प्लेटफ़ॉर्म मोबाइल, डेस्कटॉप या वेब एप्लिकेशन बनाने के लिए कई संपादकों, पुस्तकालयों और भाषाओं का उपयोग करने की अनुमति देता है। यह प्लेटफ़ॉर्म Microsoft द्वारा जटिल अनुप्रयोगों को आसानी से बनाने के लिए विकसित किया गया है। नेट भाषाएं सी# या विजुअल बेसिक फ्रेमवर्क में बनाई जा सकती हैं। यह विभिन्न ऑपरेटिंग सिस्टम पर वेबसाइटों और सर्वरों के क्रॉस-प्लेटफ़ॉर्म कार्यान्वयन का समर्थन करता है।
नेट फ्रेमवर्क क्या है?
एक अनुभवी Microsoft वेब ऐप डेवलपमेंट कंपनी ASP.NET और.Net के बीच के अंतर को समझने में कभी भी विफल नहीं होती है। जब भी कोई डेवलपर इन प्लेटफॉर्म पर काम कर रहा होता है तो उसे पता होता है कि दोनों एक जैसे नहीं हैं। .नेट फ्रेमवर्क या सॉफ्टवेयर इन्फ्रास्ट्रक्चर Microsoft Corporation द्वारा विकसित किया गया है। यह कई भाषाओं का समर्थन करता है और अन्य भाषाओं को भी विकसित करने के लिए एक पारिस्थितिकी तंत्र प्रदान करता है। नेट फ्रेमवर्क में सामान्य भाषा रनटाइम है और यह कई सेवाओं के लिए सुरक्षा प्रदान करता है। इस ढांचे में लिखे गए किसी भी कोड को प्रबंधित कोड के रूप में जाना जाता है। यह वेब अनुप्रयोगों और कंसोल अनुप्रयोगों का समर्थन करता है और इसका प्रमुख घटक सामान्य भाषा रनटाइम है जो विभिन्न कार्यों जैसे अपवाद हैंडलिंग, मेमोरी प्रबंधन, डिबगिंग, कोड सुरक्षा, संकलन, आदि के प्रबंधन के लिए एक तटस्थ मंच प्रदान करता है। इस ढांचे के पुस्तकालय में कई पुन: प्रयोज्य हैं कक्षाएं, घटक, इंटरफेस, आदि। यह वह जगह है जहां विभिन्न डेटा प्रकारों, वर्गों और कार्यों को प्रबंधित और घोषित करने के लिए सामान्य प्रणाली का उपयोग किया जा सकता है।
नेट फ्रेमवर्क की विशेषताएं
नेट फ्रेमवर्क क्रॉस-लैंग्वेज इंटीग्रेशन को सपोर्ट करता है, जिसका मतलब है कि यह फ्रेमवर्क मल्टी-लैंग्वेज इंटीग्रेशन के अनुकूल है। यहां उपयोग किए जाने वाले सभी स्रोत पोर्ट को किसी भी मध्यवर्ती भाषा में परिवर्तित किया जा सकता है और इस भाषा को आगे मशीनी भाषा में परिवर्तित किया जा सकता है। नेट फ्रेमवर्क होने के कारण इसमें प्रमुख घटकों जैसे कॉमन लैंग्वेज रनटाइम, कॉमन लैंग्वेज इंफ्रास्ट्रक्चर, क्लास लाइब्रेरी, सीएलआई आदि के साथ एक अच्छी तरह से परिभाषित आर्किटेक्चर है। कॉमन लैंग्वेज इंफ्रास्ट्रक्चर एक एप्लीकेशन डेवलपमेंट फ्रेमवर्क या शेयरपॉइंट डेवलपमेंट सर्विसेज का प्रतिनिधित्व करता है।
सामान्य भाषा रनटाइम कचरा संग्रह, डिबगिंग, अपवाद हैंडलिंग इत्यादि जैसी सुविधाओं की पेशकश करने के लिए ऐप विकास सेवाओं के साथ निष्पादन का प्रतिनिधित्व करता है। नेट फ्रेमवर्क की असेंबली निष्पादन योग्य और पोर्टेबल हैं जबकि एक या एक से अधिक फाइलों की असेंबली साझा की जा सकती है। इस ढांचे का पुस्तकालय एक्सएमएल दस्तावेज़ हेरफेर, पढ़ने, लिखने आदि जैसे कार्यों का समर्थन करने के लिए नामस्थान और एपीआई प्रदान करता है।
.नेट एक सॉफ्टवेयर ढांचे का प्रतिनिधित्व करता है
यह विभिन्न भाषाओं के विकास का समर्थन करता है
इसमें संदर्भ सुरक्षा के लिए सामान्य भाषा रनटाइम और एप्लिकेशन है
नेट में लिखे गए कोड को मैनेज्ड कोड के रूप में जाना जाता है
एएसपी.नेट
ASP.NET विकास सेवाएं उनके सुविधा संपन्न घटकों और उपयोगिता के कारण एक बड़ी वृद्धि पर हैं। ASP.NET फ्रेमवर्क Microsoft द्वारा पेश किया गया था और यह Linux, Windows और macOS जैसे कई ऑपरेटिंग सिस्टम का समर्थन करता है। इस भाषा को अपाचे लाइसेंस संस्करण 2.0 के तहत लाइसेंस प्राप्त है जो वर्ष 2002 में जारी किया गया था। नेट फ्रेमवर्क को बाद में एएसपी.नेट फ्रेमवर्क के रूप में जाना जाता था जो कि सक्रिय सर्वर पेज के लिए है। ASP.NET एक सर्वर-साइड फ्रेमवर्क है जो ओपन-सोर्स है और गतिशील वेब पेजों की आवश्यकता को पूरा करने के लिए डिज़ाइन किया गया है। यह ढांचा माइक्रोसॉफ्ट द्वारा विकसित किया गया है और यह डेवलपर्स को गतिशील वेब एप्लिकेशन, वेब सेवाएं और वेबसाइट बनाने की अनुमति देता है। ASP.NET डॉटनेट ढांचे का एक प्रमुख खंड है और इसने ओपन-सोर्स कार्यक्षमता के लिए सुलभ रहने के लिए कई ढांचे के साथ सहयोग किया है। यह ASP.NET वेब एपीआई, ASP.NET वेब पेजों और ASP.NET MVC के संयोजन वाले एकीकृत मॉडल व्यू कंट्रोलर सिस्टम का भी समर्थन करता है।
ASP.NET क्या है?
जब इस ढांचे की वास्तुकला पर विचार करने की बात आती है तो इसमें सामान्य भाषा रनटाइम, भाषा और पुस्तकालय जैसे प्रमुख घटक होते हैं। इस ढांचे का समर्थन करने के लिए विभिन्न प्रोग्रामिंग भाषाएं उपलब्ध हैं जैसे वीबी, नेट, सी #, आदि। इस ढांचे में मानक पुस्तकालय सेट शामिल हैं जिनमें से वेब लाइब्रेरी सबसे व्यापक रूप से उपयोग की जाती है। इस पुस्तकालय में आवश्यक घटक हैं जो एक सुविधा संपन्न वेब अनुप्रयोग विकसित करने के लिए आवश्यक हैं। इसके कार्यक्रमों को आम तौर पर कॉमन लैंग्वेज इंफ्रास्ट्रक्चर (सीएलआई) पर निष्पादित किया जाता है। कॉमन लैंग्वेज रनटाइम (CLR) का उपयोग प्रमुख कार्यात्मक गतिविधियों जैसे अपवाद हैंडलिंग, कचरा संग्रहण, आदि को करने के लिए किया जाता है।
ASP.NET प्रोग्रामिंग भाषा की विशेषताएं
ASP.NET एक ओपन-सोर्स वेब डेवलपमेंट फ्रेमवर्क है जिसका उपयोग महान वेब एप्लिकेशन और वेबसाइट बनाने के लिए किया जाता है। यह ढांचा एचटीएमएल, जावास्क्रिप्ट और सीएसएस का उपयोग करता है जहां डेवलपर्स रीयल-टाइम प्रौद्योगिकियों की सहायता से मोबाइल साइट और वेब एपीआई भी बना सकते हैं। इसके परिणामी संस्करण फ़ाइल के लिए एप्लिकेशन चलाते समय यह ढांचा घटक फ़ाइल संदर्भ नहीं रखता है। इसे अन्य गैर-माइक्रोसॉफ्ट-आधारित संस्करणों में भी एकीकृत किया जा सकता है। ASP.NET पृष्ठों को कक्षाओं में संकलित किया जाता है और जिन्हें डेस्कटॉप संस्करण अनुप्रयोगों के लिए उपलब्ध समान डिबगिंग टूल की सहायता से डीबग किया जा सकता है। ASP.NET फ्रेमवर्क कई संकलित भाषाओं जैसे VB, C#, C++ आदि का वेब फॉर्मूलेशन है। इसकी मुख्य विशेषताएं नीचे सूचीबद्ध हैं-
ASP.NET एक वस्तु-उन्मुख ढांचा है
इसकी एक अलग प्रक्रिया अलगाव दृष्टिकोण है
इसके पृष्ठ हमेशा HTML और सर्वर-साइड कोड के बीच डॉटनेट कक्षाओं में संकलित किए जाते हैं
इसके घटक असेंबली हैं इसलिए प्रदर्शन में गिरावट का कोई सवाल ही नहीं है
इस भाषा में उत्पन्न त्रुटियां संकलन त्रुटियां हैं और डिबगिंग आसान है
इसमें इवेंट हैंडलिंग कोड रखने के लिए कोड-बिहाइंड शामिल है
वेब फ़ॉर्म प्रोग्रामिंग भाषा का उपयोग करते हैं और कोड क्लास फ़ाइल को इनहेरिट करते हैं
माइक्रोसॉफ्ट.नेट
Microsoft वेब ऐप डेवलपमेंट सेवाओं में Microsoft.Net फ्रेमवर्क बेहद सुविधाजनक है। यह कई प्रोग्रामिंग भाषाओं जैसे सी #, विजुअल बेसिक इत्यादि का समर्थन करता है। यह डेवलपर्स को अपनी पसंद की भाषा और ढांचे को चुनने और बिना किसी परेशानी के आवश्यक एप्लिकेशन विकसित करने की अनुमति देता है। इस ढांचे की वास्तुकला सामान्य भाषा रनटाइम, क्लास लाइब्रेरी और भाषाओं जैसे प्रमुख घटकों पर आधारित है। इस ढांचे में व्यापक समाधान विकसित करने के लिए अंतःक्रियाशीलता और संभाव्यता के सिद्धांत हैं। Microsoft.Net ढांचे में विभिन्न उपकरण हैं जिनका उपयोग डॉटनेट ढांचे पर अनुप्रयोगों के निर्माण के लिए किया जा सकता है और इन पैकेजों को आगे क्लाइंट मशीनों में वितरित किया जा सकता है। दूसरे शब्दों में, Microsoft.Net ढांचा अपनी सुविधा संपन्न क्षमता के माध्यम से अनुप्रयोगों के सरल परिनियोजन का समर्थन करता है।
ब्लॉग पढ़ें- क्या Microsoft Azure गंभीरता से Amazon को कड़ी टक्कर दे रहा है?
Microsoft.Net फ्रेमवर्क क्या है?
Microsoft.Net ढांचा Microsoft Corporation द्वारा विकसित एक सॉफ़्टवेयर विकास ढांचे की ओर संकेत करता है। यह ढांचा विंडोज़ प्लेटफॉर्म पर चलने वाले एप्लिकेशन या वेबसाइटों के विकास की सुविधा के लिए पेश किया गया है। इस ढांचे का पहला संस्करण 2002 में पेश किया गया था जिसे डॉट नेट फ्रेमवर्क 1.0 के रूप में जाना जाता था। Microsoft.Net ढांचा एक लंबा सफर तय कर चुका है और वर्तमान में, इसका उपयोग उच्च गुणवत्ता वाले वेब-आधारित या फॉर्म-आधारित अनुप्रयोगों को विकसित करने के लिए किया जाता है। इस ढांचे से, वेब सेवाओं को भी पूर्ण सुविधा के साथ बनाया जा सकता है।
Microsoft.Net फ्रेमवर्क की विशेषताएं
Microsoft.Net ढांचे में एक उत्कृष्ट सुरक्षा तंत्र है जो वेब अनुप्रयोगों के सत्यापन और सत्यापन का संचालन करता है। इस ढांचे के साथ विकसित किया गया प्रत्येक समाधान स्पष्ट रूप से सुरक्षा तंत्र पर विस्तार से बताता है जिसका उपयोग प्रोग्राम या कोड चलाते समय उपयोगकर्ता पहुंच को सत्यापित करने के लिए किया जाता है। इसमें एक कचरा संग्रहकर्ता भी है जो नियमित समय पर चलता है और उन सिस्टम संसाधनों की जाँच करता रहता है जिनका उपयोग नहीं किया जाता है और तदनुसार उन्हें राहत देता है। यह ढांचा व्यापक मोबाइल एप्लिकेशन और एज़्योर सॉफ्टवेयर विकास सेवाओं के विकास के लिए बहुत सारे बैक-एंड समर्थन प्रदान करता है। इसकी प्रमुख विशेषताएं हैं-
यह प्रभावी स्मृति प्रबंधन का समर्थन करता है जबकि सामान्य भाषा रनटाइम सभी कार्यों को करता है
इसमें एक विश्वसनीय इनबिल्ट सुरक्षा प्रणाली है
यह ढांचा कई अन्य ऑपरेटिंग सिस्टमों के अनुपालन में है
इसे विशेष रूप से विंडोज़ प्लेटफॉर्म पर चलने वाले अन्य अनुप्रयोगों के निर्माण का समर्थन करने के लिए डिज़ाइन किया गया है
दृश्य स्टूडियो
विजुअल स्टूडियो एक पहुंच योग्य प्रोग्रामिंग भाषा है जिसमें ऑब्जेक्ट-ओरिएंटेड या टाइपसेफ एप्लिकेशन विकसित करने के लिए एक सरल सिंटैक्स होता है। इसमें एक एकीकृत विकास वातावरण है जो एक Microsoft प्रौद्योगिकी सहयोगी द्वारा प्रदान किया गया है। इस ढांचे का उपयोग ग्राफिकल यूजर इंटरफेस, वेब एप्लिकेशन, मोबाइल एप्लिकेशन, वेब सेवाओं आदि को विकसित करने के लिए किया जाता है। विजुअल स्टूडियो माइक्रोसॉफ्ट सिल्वरलाइट, विंडोज स्टोर, विंडोज एपीआई आदि जैसे सॉफ्टवेयर विकास पूर्वापेक्षाओं के लिए मल्टी-प्लेटफॉर्म का उपयोग करता है। विजुअल स्टूडियो एक नहीं है सामान्य विशिष्ट एकीकृत विकास वातावरण जिसे डेवलपर्स Visual Basic, C#, C++, आदि में कोड लिखने के लिए उपयोग कर सकते हैं। Visual Studio 36 विभिन्न प्रोग्रामिंग भाषाओं को समर्थन प्रदान करता है और यह macOS और Windows के लिए उपलब्ध है।
विजुअल स्टूडियो फ्रेमवर्क क्या है?
विजुअल स्टूडियो को 1997 में संस्करण संख्या 5.0 के साथ पेश किया गया था और इसका नवीनतम संस्करण 2017 में जारी किया गया था। इसका उपयोग वेब एप्लिकेशन, वेबसाइटों और वेब सेवाओं के विकास के लिए किया जाता है और यह माइक्रोसॉफ्ट सॉफ्टवेयर डेवलपमेंट प्लेटफॉर्म पर निर्भर करता है। यह सी ++ और सी # में लिखा गया है और एक एकीकृत डीबगर सेवा प्रदान करता है जो मशीन-स्तर के साथ-साथ स्रोत-स्तरीय डीबगर के लिए भी काम करता है। यह सॉफ्टवेयर टेक्नोलॉजी श्रेणी में आता है और इसका आविष्कार माइक्रोसॉफ्ट ने किया है। यह एक मालिकाना ढांचा है। विजुअल स्टूडियो में अनिवार्य रूप से एक स्रोत नियंत्रण प्रणाली शामिल नहीं है, लेकिन इसके ढांचे और नियंत्रण प्रणालियों के साथ एकीकृत करने के लिए विकल्पों को परिभाषित करता है।
ब्लॉग पढ़ें- Microsoft Blazor के साथ मोबाइल ऐप डेवलपमेंट को लक्षित करने के लिए अपने काम को आगे बढ़ा रहा है
विजुअल स्टूडियो फ्रेमवर्क की विशेषताएं
विजुअल स्टूडियो कंप्यूटर प्रोग्राम, वेब एप्लिकेशन, वेब सेवाओं आदि के विकास के लिए एक उत्कृष्ट उपकरण है। इसमें डिबगर, कोड एडिटर, डेटाबेस, ग्राफिकल यूजर इंटरफेस डिजाइनिंग टूल आदि शामिल हैं। विजुअल स्टूडियो सशुल्क संस्करणों के साथ-साथ समुदाय में भी उपलब्ध है। डेवलपर्स के लिए संस्करण। इसका उपयोग व्यापक कंप्यूटर प्रोग्राम विकसित करने के लिए किया जाता है और यह कई प्रोग्रामिंग भाषाओं का समर्थन करता है। यह एक्सएमएल, एचटीएमएल, जावास्क्रिप्ट, सीएसएस, आदि के साथ संगत है।
कोड संपादक के साथ, यह पृष्ठभूमि संकलन का समर्थन करता है
विजुअल स्टूडियो में एक डिबगर शामिल है जो प्रबंधित के साथ-साथ देशी कोड के लिए भी काम करता है
ऐप डेवलपमेंट सॉल्यूशंस को सपोर्ट करने के लिए इस फ्रेमवर्क में विजुअल डिज़ाइनर्स शामिल हैं
यह डेवलपर्स को ढांचे की क्षमताओं का विस्तार करने के लिए कई एक्सटेंशन लिखने की अनुमति देता है
इसमें कोड फ़ाइलों और एप्लिकेशन को विकसित करने के लिए उपयोग किए जाने वाले समान संसाधनों को सेट करने के लिए समाधान हैं
इन भाषाओं के फायदे
ऊपर सूचीबद्ध की गई भाषाएं शक्तिशाली हैं लेकिन वे हर डॉट नेट विकास कंपनी के लिए या हर समाधान विकसित करने के लिए उपयोगी नहीं हैं। इनमें से प्रत्येक भाषा अपने सामान के साथ आती है जो विचार करने योग्य है। बेहतर सहायता के लिए, आप नीचे दिए गए कारकों के माध्यम से जा सकते हैं और विश्लेषण कर सकते हैं कि कौन सी भाषा आपकी आवश्यकताओं के लिए सबसे उपयुक्त है:
पुन: प्रयोज्यता - पुन: प्रयोज्यता एक प्रमुख घटक है और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाएं डिज़ाइन द्वारा मॉड्यूलर हैं। इसका मतलब है कि इन भाषाओं में बहुरूपता और अमूर्त विशेषताएं हैं जिसके माध्यम से उपयोगकर्ता एक फ़ंक्शन को बार-बार प्रभावी बना सकते हैं या विरासत को बनाए रखने के लिए कोड को कॉपी कर सकते हैं।
समानांतर विकास - ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाएं समानांतर विकास का समर्थन करती हैं जहां मुख्य वर्गों को अलग से प्रोग्राम करने के लिए परिभाषित किया जा सकता है। यह बड़ी विकास कंपनियों या टीमों के लिए समवर्ती विकास को संभव बनाता है।
रखरखाव- सौ अलग-अलग कोडों के माध्यम से जाने के बजाय जहां फ़ंक्शन निश्चित पहुंच का समर्थन करता है, पॉलीमॉर्फिक फ़ंक्शन को सौ बार ठीक करना आसान होता है। सभी नहीं बल्कि कई भाषाओं के लिए कोड एक ही स्थान पर होना आवश्यक है और इस कोड का पुन: उपयोग करने से विकास और रखरखाव की प्रक्रिया सरल हो जाती है।
सुरक्षा- अधिकांश प्रोग्रामिंग भाषाओं में उनके मूल में सुरक्षा विशेषताएं होती हैं और इनकैप्सुलेशन के साथ इनबिल्ट सुरक्षा के कारण ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाएं बेहद सुविधाजनक होती हैं। अन्य वर्गों या घटकों को डिफ़ॉल्ट रूप से एक्सेस नहीं किया जा सकता है और इन भाषाओं में विकसित किए गए प्रोग्राम अधिक सुरक्षित हैं।
वास्तविक दुनिया को दर्शाता है - वस्तु-उन्मुख प्रोग्रामिंग भाषाएं वास्तविक समय की वस्तुओं की तरह काम करती हैं जहां कोड बनाना और कल्पना करना बहुत आसान होता है। इन प्रोग्रामिंग भाषाओं में ऐसे घटक होते हैं जिन्हें विकसित करना कम चुनौतीपूर्ण होता है।
तल - रेखा
इस आलेख में प्रोग्रामिंग भाषाओं के विभिन्न पहलुओं की तुलना कई वर्षों से की गई है। कुछ भाषाओं की अपनी पारंपरिक कमियां हैं, लेकिन उनमें से अधिकांश विशेषता संपन्न और महत्वपूर्ण हैं। व्यापक मोबाइल एप्लिकेशन, वेब सेवाओं, वेबसाइटों आदि के विकास के लिए इन भाषाओं का पूर्ण कार्यान्वयन सबसे शुद्ध माना जाता है। इन भाषाओं की विशेषताओं को परियोजना-विशिष्ट आवश्यकताओं को पूरा करने के लिए बढ़ाया जा सकता है। नतीजतन, एक परिपक्व प्रोग्रामिंग भाषा की आवश्यकता महत्वपूर्ण हो जाती है।