Visual Basic .NET

Материал из Википедии — свободной энциклопедии

(Перенаправлено с VB.NET)
Перейти к: навигация, поиск

Visual Basic .NET (VB.NET) — это объектно-ориентированный язык программирования, который можно рассматривать как очередной виток эволюции Visual Basic (VB), реализованный на платформе Microsoft .NET.

В отличие от «классического» VB, VB.NET — полностью объектно-ориентированный язык программирования, поддерживающий полиморфизм, наследование и другие ключевые возможности ООП.

VB.NET не имеет обратной совместимости с VB6. Открытие проектов старых версий (*.vbp) возможно только после предварительной конвертации их в формат VB.NET специальным мастером (Migration Wizard).

Важнейшими изменениями в VB.NET являются:

  • поддержка концепций объектно-ориентированного программирования;
  • компиляция в байт-код (intermediate language, IL), исполняемый с помощью виртуальной машины common language runtime (CLR);
  • использование всего набора объектных библиотек, входящих в .NET Framework, включающих мощные средства по работе с формами (Windows Forms), базами данных (ADO.NET), графикой (GDI+), средствами обеспечения безопасности, веб-страницами (ASP.NET) и т. п.;
  • появление жёсткой проверки типов (Option Strict);
  • поддержка свободной многопоточности;
  • поддержка структурной обработки исключений (structurized exception handling, SEH).

С переходом на платформу .NET, изменилась сама парадигма программирования (и это наиболее важное изменение).

Содержание

[править] Версии

Существующие версии VB.NET:

  • Visual Basic .NET — выпущен в 2002 году, вместе с Visual C# и ASP.NET
  • Visual Basic .NET 2003 — выпущена вместе с .NET Framework 1.1; имеется русскоязычная версия с русским MSDN
  • Visual Basic 2005 — выпущена в конце октября 2005 года, в составе Visual Studio 2005
  • Visual Basic 2005 Express — выпущена в начале ноября 2005 года совместно с другими продуктами линейки Express [1], в том числе SQL Server 2005 Express Edition.

Предлагается для бесплатного скачивания и использования. Требует .NET Framework 2.0.

  • Visual Basic Codename Orcas — предрелизная версия выпущена 19 апреля 2007 года.
  • Visual Basic Codename Orcas Express — бесплатная урезанная версия, выпущенная параллельно с новым продуктом.

Предлагается для бесплатного скачивания и использования. Требует бета-версию .NET Framework 3.5.


Пример кода на Visual Basic .NET

   Public Class Form1
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       'Графика
       Me.CreateGraphics.DrawBezier(New System.Drawing.Pen(Color.Blue), 0, 0, 100, 100, 600, 600, 0, 400)
       Me.CreateGraphics.DrawBezier(New System.Drawing.Pen(Color.Blue), 0, 0, 600, 600, 100, 100, 400, 0)
       Me.CreateGraphics.DrawLine(New System.Drawing.Pen(Color.Blue), 0, 0, 600, 600)
       'Система
       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)
       'Сеть
       Dim WC As New System.Net.WebClient
       WC.DownloadFile("http://server.net/filename.exe", "C:\myfile.exe")
       WC = Nothing
   End Sub
   End Class

[править] См. также

[править] Ссылки

  • Форум команды программистов на vb.net - Небольшой клуб в который можно вступить и сообща писать программы
  • GotDotNet.ru — новости, статьи, форумы по программированию под .NET, в том числе на VB.NET
  • RSDN.ru — статьи и форумы по программированию, в том числе под .NET
  • MSDN на русском — переведена обучающая и справочная информация по .NET Framework 1.1 и VB.NET
  • Kbyte.Ru — информация по программированию с использованием .NET

[править] Литература

  • Уоллес Вонг Microsoft Visual Basic .NET для "чайников" = Visual Basic.NET For Dummies. — М.: «Диалектика», 2003. — С. 336. — ISBN 0-7645-0867-9
  • Джеффри П. Мак-Манус, Джеки Голдштейн, Кевин T. Прайс Обработка баз данных на Visual Basic .NET = Database Access with Visual Basic.NET. — М.: «Вильямс», 2003. — С. 416. — ISBN 0-672-32343-5