BCA / B.Tech 17 min read

What is VB.NET and IDE in Hindi | वीबी.नेट क्या है ?

VB.NET और इसका का IDE

VB.NET (Visual Basic .NET) एक प्रोग्रामिंग लैंग्वेज है, जो .NET Framework का हिस्सा है। इसका IDE (Integrated Development Environment) एक ऐसा सॉफ्टवेयर होता है जो हमें कोड लिखने, डिज़ाइन करने, और एप्लिकेशन बनाने की सुविधा देता है।


1. VB.NET का IDE (Integrated Development Environment)

What is VB.NET and IDE in Hindi | वीबी.नेट क्या है ?

VB.NET के IDE में कई टूल और विंडो होते हैं, जो कोडिंग और डिज़ाइन को आसान बनाते हैं।

1. Menu Bar

  • यह IDE के Top पर स्थित होता है और इसमें File, Edit, View, Project, Build, Debug, Tools, Window, Help आदि ऑप्शन होते हैं।

  • इसकी मदद से हम नए प्रोजेक्ट बना सकते हैं, सेव कर सकते हैं, और रन कर सकते हैं।

2. Toolbar

  • यह एक शॉर्टकट बार होता है, जिसमें बटन होते हैं, जिससे हम जल्दी से कोड रन, डिबग (Debug), सेव (Save), और प्रोजेक्ट बिल्ड कर सकते हैं।

3. Solution Explorer

  • यह हमारे प्रोजेक्ट की पूरी संरचना (Structure) दिखाता है।

  • इसमें फॉर्म, क्लासेस, मॉड्यूल, और अन्य फाइलें होती हैं।

4. Toolbox

  • यह एक पैनल होता है, जहां से हम Button, Label, TextBox, PictureBox, ListBox जैसी कंट्रोल्स खींचकर (Drag & Drop) अपने फॉर्म पर लगा सकते हैं।

5. Properties Window

  • इससे हम किसी कंट्रोल या फॉर्म की विशेषताएँ (Properties) बदल सकते हैं।

  • जैसे कि टेक्स्ट (Text), रंग (Color), साइज (Size), फ़ॉन्ट (Font), बैकग्राउंड (Background), इत्यादि।

6. Form Designer

  • इसमें हम Graphical User Interface (GUI) बना सकते हैं।

  • इसमें ड्रैग-एंड-ड्रॉप (Drag & Drop) की मदद से हम फॉर्म पर कंट्रोल ऐड कर सकते हैं।

7. Output Window

  • यह हमें प्रोग्राम रन करने पर एरर (Error) और अन्य मैसेज दिखाता है।

8. Object Browser

  • इसमें हमारे प्रोजेक्ट के सभी क्लासेस, मॉड्यूल और ऑब्जेक्ट लिस्ट होते हैं।

  • इससे हमें कोड में उपलब्ध सभी फंक्शन और मेथड को देखने में मदद मिलती है।


2. VB.NET का Environment

IDE में कोडिंग और डिज़ाइनिंग के लिए कुछ मुख्य टैब होते हैं:

(A) एडिटर टैब (Editor Tab)

  • यह कोड लिखने के लिए Code Editor उपलब्ध कराता है।

  • इसमें सिंटैक्स हाइलाइटिंग (Syntax Highlighting), ऑटो कंप्लीशन (Auto Completion), और इंडेंटेशन (Indentation) जैसी सुविधाएँ होती हैं।

(B) फॉर्मेट टैब (Format Tab)

  • यह कंट्रोल्स को व्यवस्थित (Align) करने के लिए उपयोग होता है।

  • जैसे Text, Font, Color, Border, और Positioning को मैनेज करना।

(C) जनरल टैब (General Tab)

  • इसमें सामान्य सेटिंग्स होती हैं, जैसे कि डिफ़ॉल्ट फ़ॉन्ट, कोडिंग स्टाइल, और अन्य व्यक्तिगत प्राथमिकताएँ।

(D) डॉकिंग टैब (Docking Tab)

  • यह हमें विंडोज़ (Windows) को मैनेज करने की सुविधा देता है।

  • इससे हम विंडोज़ को Pin, Float, या Dock कर सकते हैं।


1. Visual Development

VB.NET एक विज़ुअल प्रोग्रामिंग भाषा है, जिसमें ग्राफिकल यूजर इंटरफेस (GUI) का उपयोग करके एप्लिकेशन बनाए जाते हैं। यह ड्रैग और ड्रॉप टूल्स, इवेंट-ड्रिवन प्रोग्रामिंग और विज़ुअल डिज़ाइनिंग को सपोर्ट करता है।

मुख्य विशेषताएँ:
  • GUI आधारित डेवलपमेंट: फॉर्म डिज़ाइनर का उपयोग करके एप्लिकेशन का इंटरफेस बनाया जाता है।

  • इवेंट-ड्रिवन प्रोग्रामिंग: बटन क्लिक, माउस मूवमेंट, कीबोर्ड इनपुट जैसी घटनाओं पर कोड एक्सीक्यूट होता है।

  • रियल-टाइम Preview: डिजाइन किए गए फॉर्म का real time preview किया जा सकता है।

  • कोड और डिज़ाइन : कोडिंग और विज़ुअल डिज़ाइन दोनों को एक साथ मैनेज किया जा सकता है।


2. Variables

प्रोग्रामिंग में डेटा को स्टोर करने के लिए वेरिएबल का उपयोग किया जाता है।

(A) वेरिएबल डिक्लेयर करना (Declaring Variables)

VB.NET में वेरिएबल को Dim कीवर्ड से Declare किया जाता है।

Dim x As Integer
Dim name As String
(B) डेटा टाइप्स (Data Types)

VB.NET में विभिन्न प्रकार के डेटा टाइप होते हैं:

  • Integer

  • Double

  • String 

  • Boolean (True/False)

  • Date

(C) वेरिएबल की Scope और Lifetime
  • Scope: वेरिएबल का उपयोग कहां किया जा सकता है।

    • Local Variable: केवल एक फ़ंक्शन या ब्लॉक में उपलब्ध होता है।

    • Global Variable: पूरे प्रोग्राम में उपयोग किया जा सकता है।

  • Lifetime: वेरिएबल कितने समय तक मेमोरी में रहता है।


3. Control Flow Statements

Control Flow Statements का उपयोग प्रोग्राम के प्रवाह को नियंत्रित करने के लिए किया जाता है।

(A) Conditional Statements

इनका उपयोग किसी Condition के आधार पर कोड चलाने के लिए किया जाता है।

  1. If...Then...Else
    If age >= 18 Then
        Console.WriteLine("You are eligible to vote.")
    Else
        Console.WriteLine("You are not eligible to vote.")
    End If
  2. Select Case
    Dim grade As Char = "A"
    Select Case grade
        Case "A"
            Console.WriteLine("Excellent")
        Case "B"
            Console.WriteLine("Good")
        Case Else
            Console.WriteLine("Invalid Grade")
    End Select
    

(B) Loop Statements

लूप का उपयोग किसी प्रक्रिया को कई बार दोहराने के लिए किया जाता है।

1. For Loop

For i As Integer = 1 To 5
    Console.WriteLine(i)
Next

2. While Loop

Dim i As Integer = 1
While i <= 5
    Console.WriteLine(i)
    i += 1
End While

3. Do While Loop

Dim i As Integer = 1
Do While i <= 5
    Console.WriteLine(i)
    i += 1
Loop

4. Constants, Arrays, Types of Arrays, Collections

(A) Constants 

Constants ऐसे वेरिएबल होते हैं जिनका मान प्रोग्राम के दौरान नहीं बदला जा सकता।

Const Pi As Double = 3.14159

(B) Arrays

Arrays का उपयोग समान प्रकार के डेटा को स्टोर करने के लिए किया जाता है।

  • Single-Dimensional Array

Dim numbers(4) As Integer
numbers(0) = 10
numbers(1) = 20

  • Multi-Dimensional Array

Dim matrix(2,2) As Integer
matrix(0,0) = 1
matrix(0,1) = 2

(C) Collections

Collections का उपयोग डायनामिक डेटा स्टोरेज के लिए किया जाता है।

Dim names As New List(Of String)
names.Add("Rahul")
names.Add("Amit")

5. Subroutines & Functions

(A) Passing Variable Number of Arguments

Function AddNumbers(ByVal ParamArray numbers() As Integer) As Integer
    Dim sum As Integer = 0
    For Each num In numbers
        sum += num
    Next
    Return sum
End Function

(B) Optional Arguments

Sub Greet(Optional ByVal name As String = "Guest")
    Console.WriteLine("Hello, " & name)
End Sub

(C) Returning Value from Function

Function Square(ByVal num As Integer) As Integer
    Return num * num
End Function

6. MsgBox & InputBox

  • MsgBox: एक डायलॉग बॉक्स जो उपयोगकर्ता को मैसेज दिखाने के लिए उपयोग किया जाता है।

MsgBox("Welcome to VB.NET")
  • InputBox: उपयोगकर्ता से इनपुट लेने के लिए।

Dim userInput As String
userInput = InputBox("Enter your name:")

7. Object-Oriented Programming in VB.NET

(A) Class

Class Person
    Public name As String
End Class

(B) Constructor

Class Student
    Public Sub New()
        Console.WriteLine("Student Object Created")
    End Sub
End Class

(C) Inheritance

Class Animal
    Public Sub Speak()
        Console.WriteLine("Animal speaks")
    End Sub
End Class

Class Dog
    Inherits Animal
End Class

(D) Overriding

Class Parent
    Public Overridable Sub Show()
        Console.WriteLine("Parent class method")
    End Sub
End Class

Class Child
    Inherits Parent
    Public Overrides Sub Show()
        Console.WriteLine("Child class method")
    End Sub
End Class

8. Working with Forms

(A) Loading, Showing, and Hiding Forms

Dim frm As New Form2()
frm.Show()
Me.Hide()

(B) Controlling One Form Within Another

Dim frm As New Form2()
frm.MdiParent = Me
frm.Show()

In this Chapter

What is VB.NET and IDE in Hindi | वीबी.नेट क्या है ?
Introduction of .Net in Hindi
Web Services in Hindi | वेब सर्विसेस हिंदी में
WSDL in Hindi | WSDL हिंदी में
Boxing & Unboxing in ADO.NET in Hindi
CLR in Hindi | CLR क्या है?
Common Types System in Hindi
MSIL in Hindi
Assemblies & Class Libraries in Hindi
Project of .Net in Hindi
Intermediate Language in Hindi
Object Orientation in Hindi
Managed Execution in Hindi
Rapid Development in Hindi
Windows Presentation Foundation in Hindi
Whats new For .NET framework 3.5?
Windows Workflow Foundation (WWF) in Hindi
Windows Card Space in Hindi
Windows Communication Foundation in Hindi
How To Install and Use The Visual Studio 2008
How to Working With Visual Studio 2008
Types of Visual Studio 2008 in Hindi
Visual Studio 2008 IDE in Hindi
How To Create Console Application in Hindi
Introduction of C# in .NET in Hindi
Classes of .NET With C# in Hindi
Properties of .NET With C# in Hindi
Structs in C# .NET in Hindi
Delegates & Events in Hindi
Generic Collections in .NET (C#) in Hindi
Type Safety in Hindi
Nullable Types in .NET in Hindi
ADO.NET in Hindi | ADO.NET क्या है?
SQL Connection Object in Hindi
SQL Command in Hindi
LINQ in Hindi | LINQ क्या है?
What is Using Stored Procedures?
Windows Application in .NET in Hindi | Windows Application क्या है?
BCA || .NET with C# 2023 Paper | MDSU Exam Paper
.NET with C# All Important Questions and Answers in Hindi (MDSU)
BCA || .NET with C# 2025 Paper | MDSU Exam Paper