2008 में Microsoft ने VB के लिए समर्थन बंद कर दिया और इसे एक विरासत सॉफ्टवेयर घोषित किया।
उस समय से पहले लिखे गए इस लेख को पढ़ने के लिए स्वतंत्र महसूस करें। यह वर्तमान .NET सॉफ्टवेयर के लिए अच्छी पृष्ठभूमि प्रदान करता है जो आज भी उपयोग में है।
यह एक कंप्यूटर प्रोग्रामिंग प्रणाली है जिसका विकास और स्वामित्व है माइक्रोसॉफ्ट. Visual Basic मूल रूप से विंडोज कंप्यूटर ऑपरेटिंग सिस्टम के लिए प्रोग्राम लिखने में आसान बनाने के लिए बनाया गया था। Visual Basic का आधार पहले है प्रोग्रामिंग भाषा बेसिक कहा जाता है कि डार्टमाउथ कॉलेज के प्रोफेसरों जॉन Kemeny और थॉमस कर्ट्ज़ द्वारा आविष्कार किया गया था। विजुअल बेसिक को अक्सर केवल शुरुआती, वीबी का उपयोग करने के लिए संदर्भित किया जाता है। विज़ुअल बेसिक सॉफ्टवेयर के इतिहास में आसानी से सबसे व्यापक रूप से उपयोग की जाने वाली कंप्यूटर प्रोग्रामिंग प्रणाली है।
क्या Visual Basic सिर्फ एक प्रोग्रामिंग भाषा है?
यह ज्यादा है। विजुअल बेसिक पहले सिस्टम में से एक था जिसने विंडोज ऑपरेटिंग सिस्टम के लिए प्रोग्राम लिखना व्यावहारिक बना दिया था। यह संभव था क्योंकि वीबी में आवश्यक प्रोग्रामिंग को स्वचालित रूप से बनाने के लिए सॉफ्टवेयर टूल शामिल थे
खिड़कियाँ. ये सॉफ्टवेयर टूल न केवल विंडोज प्रोग्राम बनाते हैं, बल्कि वे इसका पूरा फायदा भी उठाते हैं जिस तरह से विंडोज प्रोग्रामर को अपने सिस्टम को माउस से "आकर्षित" करने का काम करता है संगणक। यही कारण है कि इसे "विज़ुअल" बेसिक कहा जाता है।विजुअल बेसिक भी एक अद्वितीय और पूर्ण प्रदान करता है सॉफ्टवेयर आर्किटेक्चर। "आर्किटेक्चर" कंप्यूटर प्रोग्राम है, जैसे विंडोज और वीबी प्रोग्राम, एक साथ काम करते हैं। विजुअल बेसिक के सफल होने का एक बड़ा कारण यह है कि इसमें वह सब कुछ शामिल है जो विंडोज के लिए प्रोग्राम लिखने के लिए आवश्यक है।
क्या Visual Basic का एक से अधिक संस्करण है?
हाँ। 1991 के बाद से जब इसे पहली बार पेश किया गया था माइक्रोसॉफ्ट, के नौ संस्करण रहे हैं मूल दृश्य VB.NET 2005 तक, वर्तमान संस्करण। पहले छह संस्करणों को सभी को Visual Basic कहा जाता था। 2002 में, Microsoft ने Visual Basic .NET 1.0 पेश किया, जो पूरी तरह से नया और फिर से लिखा गया संस्करण था जो एक बहुत बड़े कंप्यूटर आर्किटेक्चर का एक महत्वपूर्ण हिस्सा था। पहले छह संस्करण सभी "पिछड़े संगत" थे। इसका मतलब है कि वीबी के बाद के संस्करण पहले के संस्करण के साथ लिखे गए कार्यक्रमों को संभाल सकते हैं। क्योंकि .NET आर्किटेक्चर एक ऐसा आमूलचूल परिवर्तन था, विज़ुअल बेसिक के पुराने संस्करणों को .NET के साथ इस्तेमाल करने से पहले फिर से लिखना पड़ता है। कई प्रोग्रामर अभी भी विजुअल बेसिक 6.0 और कुछ पहले के संस्करणों का उपयोग करना पसंद करते हैं।
क्या Microsoft Visual Basic 6 और पुराने संस्करणों का समर्थन करना बंद कर देगा?
यह इस बात पर निर्भर करता है कि आपको "समर्थन" से क्या मतलब है, लेकिन कई प्रोग्रामर कहेंगे कि उनके पास पहले से ही है। विंडोज का अगला संस्करण ऑपरेटिंग सिस्टम, विंडोज विस्टा, अभी भी विजुअल बेसिक 6 प्रोग्राम चलाएंगे और भविष्य के विंडोज के संस्करण भी उन्हें चला सकते हैं। दूसरी ओर, Microsoft अब VB 6 सॉफ़्टवेयर समस्याओं के लिए किसी भी मदद के लिए बड़ी फीस लेता है और जल्द ही वे इसे प्रदान नहीं करेंगे। Microsoft अब VB 6 नहीं बेचता है इसलिए इसे खोजना मुश्किल है। यह स्पष्ट है कि Microsoft Visual Basic 6 के निरंतर उपयोग को हतोत्साहित करने और Visual Basic .NET को अपनाने के लिए प्रोत्साहित करने के लिए वह सब कुछ कर रहा है। कई प्रोग्रामर्स का मानना है कि Microsoft ने Visual Basic 6 को छोड़ना गलत था क्योंकि उनके ग्राहकों ने दस साल से अधिक समय में इसमें बहुत अधिक निवेश किया है। परिणामस्वरूप, Microsoft ने कुछ VB 6 प्रोग्रामर से बहुत अधिक बीमार कमाया है और कुछ VB.NET की ओर बढ़ने के बजाय अन्य भाषाओं में चले गए हैं। यह एक गलती हो सकती है।
क्या Visual Basic .NET वास्तव में एक सुधार है?
बिलकुल हाँ! .NET का सभी वास्तव में क्रांतिकारी है और प्रोग्रामर को कंप्यूटर सॉफ्टवेयर लिखने के लिए अधिक सक्षम, कुशल और लचीला तरीका देता है। Visual Basic .NET इस क्रांति का एक महत्वपूर्ण हिस्सा है।
उसी समय, Visual Basic .NET सीखना और उपयोग करना स्पष्ट रूप से अधिक कठिन है। काफी सुधार की क्षमता तकनीकी जटिलता की काफी उच्च लागत पर आती है। Microsoft प्रोग्रामर की मदद करने के लिए .NET में और भी अधिक सॉफ्टवेयर टूल प्रदान करके इस बढ़ी हुई तकनीकी कठिनाई के लिए मदद करता है। अधिकांश प्रोग्रामर इस बात से सहमत हैं कि VB.NET इतनी बड़ी छलांग है कि यह इसके लायक है।
क्या केवल कम कुशल प्रोग्रामर और सरल सिस्टम के लिए विजुअल बेसिक नहीं है?
यह कुछ ऐसा था जो प्रोग्रामर C, C ++, और Java जैसी प्रोग्रामिंग लैंग्वेज का उपयोग करके Visual Basic .NET से पहले कहते थे। फिर, आरोप के लिए कुछ सच्चाई थी, हालांकि तर्क के दूसरी तरफ तथ्य था उन उत्कृष्ट कार्यक्रमों को विजुअल बेसिक के साथ तेजी से और सस्ता लिखा जा सकता है, उनमें से किसी के साथ भाषाओं।
VB.NET कहीं भी किसी भी प्रोग्रामिंग तकनीक के बराबर है। वास्तव में, C प्रोग्रामिंग की सी वर्जन भाषा का .NET वर्जन, जिसे C # .NET कहा जाता है, का उपयोग करने वाला प्रोग्राम, वस्तुतः VB.NET में लिखे उसी प्रोग्राम के समान है। एकमात्र वास्तविक अंतर आज प्रोग्रामर वरीयता है।
क्या Visual Basic "ऑब्जेक्ट-ओरिएंटेड" है?
VB.NET निश्चित रूप से है .NET द्वारा शुरू किए गए बड़े परिवर्तनों में से एक पूर्ण वस्तु-उन्मुख वास्तुकला था। विजुअल बेसिक 6 "ज्यादातर" ऑब्जेक्ट-ओरिएंटेड था, लेकिन इसमें "उत्तराधिकार" जैसी कुछ विशेषताओं का अभाव था। ऑब्जेक्ट-ओरिएंटेड सॉफ़्टवेयर का विषय अपने आप में एक बड़ा विषय है और इस लेख के दायरे से परे है।
विजुअल बेसिक "रनटाइम" क्या है और क्या हमें अभी भी इसकी आवश्यकता है?
विज़ुअल बेसिक द्वारा शुरू किए गए बड़े नवाचारों में से एक कार्यक्रम को दो भागों में विभाजित करने का एक तरीका था। एक भाग प्रोग्रामर द्वारा लिखा गया है और वह सब कुछ करता है जो उस प्रोग्राम को विशिष्ट बनाता है, जैसे कि दो विशिष्ट मानों को जोड़ना। अन्य भाग सभी प्रसंस्करण करता है जिसे किसी भी प्रोग्राम की आवश्यकता हो सकती है जैसे किसी भी मान को जोड़ने के लिए प्रोग्रामिंग। विजुअल बेसिक 6 और पहले के दूसरे भाग को "रनटाइम" कहा जाता है और विजुअल बेसिक सिस्टम का हिस्सा है। रनटाइम वास्तव में एक विशिष्ट प्रोग्राम है और विजुअल बेसिक के प्रत्येक संस्करण में रनटाइम का एक संगत संस्करण होता है। वीबी 6 में, रनटाइम कहा जाता है MSVBVM60. (संपूर्ण VB 6 रनटाइम वातावरण के लिए कई अन्य फ़ाइलों की भी सामान्य रूप से आवश्यकता होती है।)
.NET में, समान अवधारणा को अभी भी बहुत सामान्य तरीके से उपयोग किया जाता है, लेकिन इसे अब "रनटाइम" नहीं कहा जाता है (यह .NET फ्रेमवर्क का हिस्सा है) और यह बहुत अधिक करता है।
Visual Basic .NET फ्रेमवर्क क्या है?
पुराने विज़ुअल बेसिक रनटाइम की तरह, Microsoft .NET फ्रेमवर्क, Visual Basic .NET में लिखे गए विशिष्ट .NET प्रोग्राम या किसी अन्य .NET लैंग्वेज के साथ मिलकर एक संपूर्ण सिस्टम प्रदान करता है। फ्रेमवर्क एक रनटाइम से बहुत अधिक है, हालांकि। .NET फ्रेमवर्क संपूर्ण .NET सॉफ्टवेयर आर्किटेक्चर का आधार है। एक प्रमुख हिस्सा प्रोग्रामिंग कोड का एक विशाल पुस्तकालय है जिसे फ्रेमवर्क क्लास लाइब्रेरी (एफसीएल) कहा जाता है। .NET फ्रेमवर्क VB.NET से अलग है और इसे Microsoft से निःशुल्क डाउनलोड किया जा सकता है। फ्रेमवर्क विंडोज सर्वर 2003 और विंडोज विस्टा का एक सम्मिलित हिस्सा है।
एप्लिकेशन (VBA) के लिए विज़ुअल बेसिक क्या है और यह कैसे फिट होता है?
वीबीए विज़ुअल बेसिक 6.0 का एक संस्करण है जिसका उपयोग कई अन्य प्रणालियों जैसे कि वर्ड और एक्सेल जैसे माइक्रोसॉफ्ट ऑफिस कार्यक्रमों में आंतरिक प्रोग्रामिंग भाषा के रूप में किया जाता है। (Office के पुराने संस्करणों के साथ Visual Basic के पुराने संस्करणों का उपयोग किया गया था।) Microsoft के अतिरिक्त कई अन्य कंपनियों ने अपने स्वयं के सिस्टम में प्रोग्रामिंग क्षमता जोड़ने के लिए VBA का उपयोग किया है। VBA एक प्रोग्राम को चलाने और आंतरिक रूप से किसी विशेष उद्देश्य के लिए एक्सेल का कस्टम संस्करण प्रदान करने के लिए एक्सेल जैसे किसी अन्य सिस्टम के लिए संभव बनाता है। उदाहरण के लिए, VBA में एक प्रोग्राम लिखा जा सकता है जो एक्सेल को एक बटन के क्लिक पर एक स्प्रेडशीट में लेखांकन प्रविष्टियों की एक श्रृंखला का उपयोग करके एक अकाउंटिंग बैलेंस शीट बना देगा।
VBA है केवल VB 6 का संस्करण जो अभी भी Microsoft द्वारा बेचा और समर्थित है केवल कार्यालय कार्यक्रमों के आंतरिक घटक के रूप में। Microsoft पूरी तरह से .NET क्षमता विकसित कर रहा है (जिसे ऑफिस के लिए VSTO, Visual Studio Tools कहा जाता है) लेकिन VBA का उपयोग जारी है।
विजुअल बेसिक की लागत कितनी है?
हालाँकि Visual Basic 6 को स्वयं खरीदा जा सकता है, लेकिन Visual Basic .NET केवल उसी चीज़ के हिस्से के रूप में बेचा जाता है जिसे Microsoft Visual Studio .NET कहता है। Visual Studio .NET में अन्य Microsoft समर्थित .NET भाषाएँ, C # .NET, J # .NET और C ++। NET भी शामिल हैं। विजुअल स्टूडियो विभिन्न क्षमताओं वाले विभिन्न संस्करणों में आता है, जो कार्यक्रमों को लिखने की क्षमता से कहीं आगे जाते हैं। अक्टूबर 2006 में, Microsoft की Visual Studio .NET के लिए पोस्ट की गई कीमतें $ 800 से $ 2,800 तक थीं, हालांकि विभिन्न छूट अक्सर उपलब्ध हैं।
सौभाग्य से, माइक्रोसॉफ्ट विजुअल बेसिक नामक एक पूरी तरह से मुफ्त संस्करण भी प्रदान करता है Visual Basic .NET 2005 एक्सप्रेस संस्करण (VBE)। यह संस्करण VB.NET का है है अन्य भाषाओं से अलग और अधिक महंगे संस्करणों के साथ पूरी तरह से संगत है। VB.NET का यह संस्करण बहुत सक्षम है और मुफ्त सॉफ्टवेयर की तरह बिल्कुल भी "महसूस" नहीं करता है। हालाँकि अधिक महंगे संस्करणों की कुछ विशेषताओं को शामिल नहीं किया गया है, अधिकांश प्रोग्रामर कुछ भी याद नहीं करेंगे। सिस्टम का उपयोग उत्पादन गुणवत्ता प्रोग्रामिंग के लिए किया जा सकता है और कुछ मुफ्त सॉफ़्टवेयर की तरह किसी भी तरह से "अपंग" नहीं है। आप VBE के बारे में अधिक पढ़ सकते हैं और Microsoft की वेब साइट पर एक प्रति डाउनलोड कर सकते हैं।