Տեսակ | 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.NET-ի հիմնական փոփոխություններն են.
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