VB.Net क्या है? परिचय, इतिहास, सुविधाएँ, लाभ, नुकसान

विषय - सूची:

Anonim

VB.Net क्या है?

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

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

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

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

इस ट्यूटोरियल में, आप सीखेंगे:

  • VB.Net क्या है?
  • VB.NET का इतिहास
  • VB.NET सुविधाएँ
  • VB.NET के लाभ
  • VB.NET के नुकसान

VB.NET का इतिहास

  • VB.NET Microsoft द्वारा .NET फ्रेमवर्क पर विकसित एक बहु-प्रतिमान प्रोग्रामिंग भाषा है। इसे 2002 में विज़ुअल बेसिक भाषा के उत्तराधिकारी के रूप में लॉन्च किया गया था। यह 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 कोर भाग को इसके नाम से हटा दिया गया था ताकि इसे शास्त्रीय Visual Basic भाषा से अलग किया जा सके। इस संस्करण को विजुअल बेसिक 2005 नाम दिया गया था। यह संस्करण कई विशेषताओं के साथ आया क्योंकि Microsoft चाहता था कि यह भाषा तेजी से एप्लिकेशन डेवलपर्स के लिए उपयोग की जाए। वे इसे C # भाषा से अलग बनाना चाहते थे। VB.NET के इस संस्करण द्वारा पेश की गई कुछ विशेषताओं में आंशिक वर्ग, जेनेरिक, अशक्त प्रकार, ऑपरेटर ओवरलोडिंग और अहस्ताक्षरित पूर्णांक समर्थन शामिल थे। इस संस्करण में इसनॉट ऑपरेटर का परिचय भी देखा गया।
  • 2008 में, VB 9.0 पेश किया गया था। यह .NET 3.5 के साथ जारी किया गया था। VB.NET की इस रिलीज़ में शामिल कुछ विशेषताओं में गुमनाम प्रकार, सच्चे सशर्त ऑपरेटर, LINQ समर्थन, XML शाब्दिक, लैम्ब्डा अभिव्यक्तियाँ, विस्तार विधियाँ, और प्रकार अनुमान शामिल थे।
  • 2010 में, माइक्रोसॉफ्ट ने वीबी 2010 (कोड 10.0) जारी किया। वे इस रिलीज़ के लिए एक डायनेमिक भाषा रनटाइम का उपयोग करना चाहते थे, लेकिन उन्होंने इन भाषाओं को एक-दूसरे के करीब लाने के लिए VB.NET और C # के बीच साझा सह-विकास रणनीति का विकल्प चुना।
  • 2012 में, VB 2012 (कोड 11.0) .NET 4.5 के साथ एक साथ रिलीज़ किया गया था। इसकी विशेषताओं में कॉल पदानुक्रम, पुनरावृत्तियों, कॉलर डेटा, "प्रतीक्षा" और "एसिंक्स" बयानों के साथ अतुल्यकालिक प्रोग्रामिंग और "नेमस्पेस" बयानों में "ग्लोबल" कीवर्ड शामिल हैं।
  • 2015 में, वीबी 2015 (कोड 14.0) दृश्य स्टूडियो 2015 के साथ जारी किया गया था। " ऑपरेटर को इनलाइन नल चेक करने के लिए पेश किया गया था। स्ट्रिंग इनलाइन स्वरूपण में मदद करने के लिए एक स्ट्रिंग प्रक्षेप सुविधा भी शुरू की गई थी।
  • 2017 में, वीबी 2017 (कोड 15.0) को विज़ुअल स्टूडियो 2017 के साथ पेश किया गया था। केवल एक कार्रवाई में स्रोत कोड को व्यवस्थित करने का एक बेहतर तरीका पेश किया गया था।

VB.NET सुविधाएँ

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

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

VB.NET के लाभ

VB.NET में कोडिंग के लिए निम्नलिखित लाभ / लाभ हैं:

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

VB.NET के नुकसान

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

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

सारांश:

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