VB.Net क्या है? परिचय और विशेषताएँ

VB.Net क्या है?

VB.NET का मतलब है Visual Basic.NET, और यह एक कंप्यूटर प्रोग्रामिंग भाषा है जिसे विकसित किया गया है। Microsoftइसे पहली बार 2002 में Visual Basic 6 को बदलने के लिए रिलीज़ किया गया था। VB.NET एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। इसका मतलब है कि यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की विशेषताओं का समर्थन करता है जिसमें एनकैप्सुलेशन, पॉलीमॉर्फिज्म, एब्स्ट्रैक्शन और इनहेरिटेंस शामिल हैं।

विज़ुअल बेसिक .ASP NET .NET फ्रेमवर्क पर चलता है, जिसका मतलब है कि इसमें .NET लाइब्रेरी तक पूरी पहुँच है। यह वेब की एक विस्तृत श्रृंखला के तेजी से निर्माण के लिए एक बहुत ही उत्पादक उपकरण है, Windows.NET फ्रेमवर्क पर निर्मित Office, और मोबाइल अनुप्रयोग।

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

यह सच है कि VB.NET Visual Basic 6 का विकसित संस्करण है, लेकिन यह इसके साथ संगत नहीं है। यदि आप अपना कोड Visual Basic 6 में लिखते हैं, तो आप इसे VB.NET के तहत संकलित नहीं कर सकते।

VB.NET का इतिहास

VB.NET का इतिहास

  • VB.NET एक बहु-प्रतिमान प्रोग्रामिंग भाषा है जिसे विकसित किया गया है Microsoft .NET फ्रेमवर्क पर आधारित है। इसे 2002 में Visual Basic भाषा के उत्तराधिकारी के रूप में लॉन्च किया गया था। यह VB.NET (VB.NET 7.0) का पहला संस्करण था और यह .NET संस्करण 1.0 पर निर्भर था।
  • 2003 में, VB.NET का दूसरा संस्करण, VB.NET 7.1, जारी किया गया। यह .NET संस्करण 1.1 पर निर्भर था। यह संस्करण .NET कॉम्पैक्ट फ्रेमवर्क के लिए समर्थन और .NET IDE की बेहतर विश्वसनीयता और प्रदर्शन सहित कई सुधारों के साथ आया था। VB.NET 2003 को Visual Studio.NET के शैक्षणिक संस्करण में भी उपलब्ध कराया गया था और विभिन्न देशों के विभिन्न विद्वानों को निःशुल्क वितरित किया गया था।
  • 2005 में, VB.NET 8.0 जारी किया गया। .NET कोर भाग को इसके नाम से हटा दिया गया ताकि इसे क्लासिकल विज़ुअल बेसिक भाषा से अलग किया जा सके। इस संस्करण को विज़ुअल बेसिक 2005 नाम दिया गया। यह संस्करण तब से कई विशेषताओं के साथ आया है Microsoft वे चाहते थे कि इस भाषा का इस्तेमाल तेजी से काम करने वाले एप्लिकेशन डेवलपर्स के लिए किया जाए। वे इसे C# भाषा से अलग भी बनाना चाहते थे। VB.NET के इस संस्करण द्वारा पेश की गई कुछ विशेषताओं में आंशिक वर्ग, जेनरिक, नलबल प्रकार, ऑपरेटर ओवरलोडिंग और अहस्ताक्षरित पूर्णांक समर्थन शामिल थे। इस संस्करण में IsNot ऑपरेटर की शुरुआत भी देखी गई।
  • 2008 में, VB 9.0 पेश किया गया था। इसे .NET 3.5 के साथ रिलीज़ किया गया था। VB.NET के इस रिलीज़ में जोड़ी गई कुछ विशेषताओं में अनाम प्रकार, ट्रू कंडीशनल ऑपरेटर, LINQ समर्थन, XML लिटरल, लैम्ब्डा एक्सप्रेशन, एक्सटेंशन विधियाँ और टाइप इंफ़रेंस शामिल थे।
  • 2010 में, Microsoft VB 2010 (कोड 10.0) जारी किया। वे इस रिलीज़ के लिए डायनेमिक लैंग्वेज रनटाइम का उपयोग करना चाहते थे, लेकिन उन्होंने इन भाषाओं को एक-दूसरे के करीब लाने के लिए VB.NET और C# के बीच साझा सह-विकास रणनीति का विकल्प चुना।
  • 2012 में, VB 2012 (कोड 11.0) को .NET 4.5 के साथ रिलीज़ किया गया था। इसकी विशेषताओं में कॉल पदानुक्रम, इटरेटर्स, कॉलर डेटा, “await” और “async” कथनों के साथ एसिंक्रोनस प्रोग्रामिंग और “नेमस्पेस” कथनों में “ग्लोबल” कीवर्ड शामिल थे।
  • 2015 में, VB 2015 (कोड 14.0) को Visual Studio 2015 के साथ रिलीज़ किया गया था। इनलाइन नल चेक करने के लिए “?.” ऑपरेटर पेश किया गया था। स्ट्रिंग को इनलाइन फ़ॉर्मेट करने में मदद करने के लिए एक स्ट्रिंग इंटरपोलेशन सुविधा भी पेश की गई थी।
  • 2017 में, VB 2017 (कोड 15.0) को Visual Studio 2017 के साथ पेश किया गया था। केवल एक ही क्रिया में स्रोत कोड को व्यवस्थित करने का एक बेहतर तरीका पेश किया गया था।

VB.NET विशेषताएँ

VB.NET कई विशेषताओं से भरा हुआ है जिसने इसे एक लोकप्रिय ब्राउज़र बना दिया है। प्रोग्रामिंग भाषा दुनिया भर के प्रोग्रामर के बीच। इन विशेषताओं में निम्नलिखित शामिल हैं:

  • VB.NET अन्य भाषाओं की तरह केस सेंसिटिव नहीं है जैसे C++ और Java..
  • यह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। यह हर चीज़ को ऑब्जेक्ट की तरह मानती है।
  • स्वचालित कोड स्वरूपण, XML डिज़ाइनर, बेहतर ऑब्जेक्ट ब्राउज़र आदि।
  • कचरा संग्रहण स्वचालित है।
  • निर्णय लेने के लिए बूलियन शर्तों का समर्थन।
  • सरल मल्टीथ्रेडिंग, आपके ऐप्स को एक साथ कई कार्यों को निपटाने की अनुमति देता है।
  • सरल जेनरिक.
  • एक मानक पुस्तकालय.
  • इवेंट मैनेजमेंट।
  • संदर्भ. आपको किसी बाहरी ऑब्जेक्ट का संदर्भ देना चाहिए जिसका उपयोग VB.NET अनुप्रयोग में किया जाना है।
  • विशेषताएँ, जो किसी प्रोग्राम के भीतर परिभाषित तत्वों के संबंध में अतिरिक्त जानकारी प्रदान करने के लिए टैग हैं।
  • Windows फॉर्म- आप अपने फॉर्म को पहले से मौजूद फॉर्म से प्राप्त कर सकते हैं।

VB.NET के लाभ

VB.NET में कोडिंग करने के निम्नलिखित लाभ/सुविधाएँ आपको प्राप्त होंगी:

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

VB.NET के नुकसान

नीचे VB.NET से जुड़ी कुछ कमियां/नुकसान बताए गए हैं:

  • VB.NET सीधे पॉइंटर्स को हैंडल नहीं कर सकता। यह एक महत्वपूर्ण नुकसान है क्योंकि प्रोग्रामिंग के लिए पॉइंटर्स बहुत ज़रूरी हैं। कोई भी अतिरिक्त कोडिंग कई CPU चक्रों को जन्म देगी, जिसके लिए ज़्यादा प्रोसेसिंग समय की ज़रूरत होगी। आपका एप्लिकेशन धीमा हो जाएगा।
  • VB.NET सीखना आसान है। इससे प्रतिभाओं का एक बड़ा समूह तैयार हुआ है। इसलिए, VB.NET प्रोग्रामर के रूप में नौकरी पाना चुनौतीपूर्ण हो सकता है।

सारांश

  • VB.NET का विकास किसके द्वारा किया गया? Microsoft.
  • यह एक वस्तु-उन्मुख भाषा है।
  • भाषा केस सेंसिटिव नहीं है।
  • VB.NET प्रोग्राम किस पर चलते हैं? NET ढांचे.
  • VB.NET में कचरा संग्रहण प्रक्रिया को स्वचालित कर दिया गया है।
  • यह भाषा विंडोज़ फॉर्म प्रदान करती है जिससे आप अपने स्वयं के फॉर्म प्राप्त कर सकते हैं।
  • VB.NET आपको उपयोगकर्ता इंटरफ़ेस बनाते समय ड्रैग और ड्रॉप सुविधा का आनंद लेने की अनुमति देता है।