Изображение логотипа
Տեսակclass-based programming language?, բարձր մակարդակի ծրագրավորման լեզու, strict programming language?, միջոցառմամբ կողմնորոշվող ծրագրավորման լեզու, բազմահարացուցային ծրագրավորման լեզու, իմպերատիվ ծրագրավորման լեզու, ֆունկցիոնալ ծրագրավորման լեզու և ընդհանուր ծրագրավորման լեզու
ԵնթադասՕբյեկտ կողմնորոշված ծրագրավորում
Առաջացել է2001
ՍտեղծողՄայքրոսոֆթ
ՆախագծողՄայքրոսոֆթ
Ընդլայնումներ.vb
ՕՀWindows, Անդրոիդ, ԲիԷսԴի, iOS, Լինուքս, մաքՕՍ, Սոլարիս և Յունիքս
Հիմքի վրա էVisual Basic
Ներշնչվել էVisual Basic
ԱրտոնագիրApache License 2.0
Սխալնելի հայտման էջgithub.com/dotnet/vblang/issues(անգլ.)
Կայքdocs.microsoft.com/en-us/dotnet/visual-basic/(անգլ.) և docs.microsoft.com/ja-jp/dotnet/visual-basic/(ճապոներեն)
Ելակոդgithub.com/dotnet/vblang և github.com/dotnet/roslyn
 Visual Basic .NET Վիքիպահեստում

Visual Basic .NET (VB.NET), օբյեկտ կողմնորոշված ծրագրավորան լեզու, որը կարելի է համարել Microsoft .NET ծրագրում իրականացվող Visual Basic ծրագրավորման լեզվի էվոլյուցիայի հերթական փուլը։ Ավելի հին վերսիաների հետ (Visual Basic 6.0) VB.NET-ը չունի ոչ մի ընդհանրություն։ VB.NET-ի կողմից հին տարբերակների (*.vbp) նախագծերի մշակումը հնարավոր է միայն հատուկ ծրագրով (Migration Wizard) նախնական վերափոխումից հետո։ Սակայն, որպես կանոն, վերափոխելուց հետո պահանջվում է տեքստերի լրացուցիչ ստուգում։

Տարբերակներ

VB.NET-ի տարբերակներն են՝

Փոփոխություններ VB 6.0-ի հետ համեմատ

VB.NET-ի հիմնական փոփոխություններն են.

  1. Օբյեկտ կողմնորոշված ծրագրավորման հասկացությունների աջակցությունը կոնստրուկտորների և դեստրուկտորների, ժառանգման, մեթոդի համընկնման (Overrides) հետ և այլն։
  2. Կոմպիլիացիա բայթկոդում, որը կատարվում է common language runtime (CLR) վիրտուալ մեքենայով։
  3. Օգտագործում է .NET Framework-ում ներառված օբյեկտների գրադարանների ամբողջ հավաքածուն, ներառյալ ֆորմաների հետ աշխատանքի հզոր միջոցներ (Windows Forms), տվյալների բազաները (ADO.NET), գրաֆիկները (GDI+), անվտանգության սարքավորումները, վեբ էջերը (ASP.NET) և այլն։
  4. Բազմաշերտ աջակցություն
  5. Կառուցվածքային բացառությունների գործարկման աջակցություն (structured exception handling, SEH)

Ծրագրի կառուցվածք

Տվյալներ

Լեզվի նոր գործիքներ

Օրինակներ

Visual Basic .NET- ի ամենապարզ ալգորիթմի դիագրամը, որը թույլ է տալիս փոխել օբյեկտի հատկության նշանակությունը․ «օբյեկտի անվանում».«հատկություն» = «նշանակություն»

Visual Basic .NET ծրագրի կոդի օրինակ․

    Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'Գրաֆիկա
        Using CG = Me.CreateGraphics
             CG.DrawBezier(New System.Drawing.Pen(Color.Blue), 0, 0, 100, 100, 600, 600, 0, 400)
             CG.DrawBezier(New System.Drawing.Pen(Color.Blue), 0, 0, 600, 600, 100, 100, 400, 0)
             CG.DrawLine(New System.Drawing.Pen(Color.Blue), 0, 0, 600, 600)
        End Using
        'Համակարգ
        MessageBox.Show("User name: " + My.User.Name.ToString + vbCrLf + _
                        "Screen name: " + My.Computer.Screen.DeviceName.ToString + vbCrLf + _
                        "Ports count: " + My.Computer.Ports.SerialPortNames.Count.ToString, _
                         "Box Caption", MessageBoxButtons.OK, MessageBoxIcon.Error)
        'Ցանց
        Using WC As New System.Net.WebClient
            WC.DownloadFile("http://server.net/filename.exe", "C:\myfile.exe")
        End Using
    End Sub
    End Class

Hello, World

Ծրագրի վահանակում՝

Module Module1
    Sub Main()
        Console.WriteLine("Hello, World!")
    End Sub
End Module

Ֆորմայում՝

Private Sub HW()
Dim helloworld As New Label 'объявление новой переменной типа label
        With helloworld 'позволяет указывать свойства объекта без написания его имени
            .Text = "Hello, World"
            .AutoSize = vbYes
            .Font = New Font(.Text, 48)
            .Location = new point(100, 100)
            .Visible = True
        End With
        Me.Controls.Add(helloworld) 'добавление созданного объекта на форму
End sub

Ծանոթագրություններ

  1. «Содержит 128-битовые (16-байтовые) значения со знаком, представляющие 96-битовые (12-байтовые) целые числа, масштабируемые с переменной степенью 10. Коэффициент масштабирования указывает число цифр справа от десятичной запятой; его диапазон составляет от 0 до 28.» (Тип данных Decimal (Visual Basic)).

Գրականություն

Արտաքին հղումներ