VB.NET
Зовнішній вигляд
VB.NET |
---|
Visual Basic. NET (VB. NET) - це об'єктно-орієнтована мова програмування, який можна розглядати як черговий виток еволюції Visual Basic (VB), реалізований на платформі Microsoft . NET. VB.NET не має зворотної сумісності з більш ранньою версією (Visual Basic 6.0). Розвиток проектів старих версій (*.1; Є російськомовна версія з російським MSDN
- Visual Basic 2005 (VB 8.0) - випущена в кінці жовтня 2005 року, у складі Visual Studio 2005
- Visual Basic 2005 Express - випущена на початку листопада 2005 року спільно з іншими продуктами лінійки Express [1], в тому числі SQL Server 2005 Express Edition. Пропонується для безкоштовного скачування та використання. Вимагає . NET Framework 2.0.
- Visual Basic 2008 (VB 9.0)
- Visual Basic 2008 Express - безкоштовна урізана версія, випущена паралельно з новим продуктом. Пропонується для безкоштовного скачування та використання. Вимагає . NET Framework 3.5.
- Visual Basic 2010 (VB 10.0) Вимагає . NET Framework 4.
Зміни в порівнянні з VB 6.0
Найважливіші зміни в VB.NET наступні.
Програмна структура
- Група Interface - прототипи класів, Implements - їх реалізація.
- Апарат Namespaces для запобігання конфліктів імен.
Дані
- Режим жорсткої перевірки типів (Option Strict).
- Нові або змінені типи даних:
- Char (беззнаковое слово, що містить Unicode-символ).
- String тепер завжди містить двобайтові Unicode-символи.
- Short (замість колишнього Integer), 16 бітів.
- Integer (замість колишнього Long), 32 біта.
- Long (ціле, 64 біта, до 9.223.372.036.854.775.808).
- Їх беззнакові варіанти UShort, UInteger, ULong.
- Байт зі знаком: SByte.
- Decimal (96-бітове ціле, масштабувати необхідної ступенем 10), приблизно до 8 \ times 10 ^ {28} «Містить 128-бітові (16-байтові) значення зі знаком, що представляють 96-бітові (12-байтові) цілі числа, масштабовані зі змінним ступенем 10. Коефіцієнт масштабування вказує число цифр праворуч від десяткової коми; його діапазон становить від 0 до 28. »((v = VS.100). Aspx Тип даних Decimal (Visual Basic)). .
- Структура даних Structure замість Type, причому вона, подібно класу, допускає методи.
- Тип Variant перейменований в Object. Типи Currency, String * довжина скасовані.
- При описі можна вказати початкове значення.
Нові засоби мови
- Структурна обробка виключень: оператори Try / Catch / Finally / Throw, об'єкт Exception.
- Нові види оператора присвоювання: =, -=,>> = І ін
- З версії [2005] з'явився оператор Continue {For | Do | While} - новий оборот циклу.
- Оператор Return повертає значення для функцій.
- Операції зсуву для цілих.
- Нові логічні операції AndAlso, OrElse - для них зайві обчислення операндів блокуються. Логічні операції Eqv, Imp скасовані.
- Комплект стандартних функцій, робота з елементами управління і багато іншого істотно змінені.
Приклади
Схема найпростішого алгоритму на 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
Див також
- Порівняння можливостей VB. NET з іншими мовами можна знайти у статті Порівняння мов програмування
- Mono
- Gambas
Примітки
Посилання
- Сторінка завантаження Visual Basic 2010 Express (рос.)
- Практичні відео-матеріали по Visual Basic (англ.)
- Нові можливості Visual Basic 2010 (рос.)
- Стартові комплекти і пакети Power Pack для Visual Basic (рос.)
- Net / Статті, демонстрації, огляд засобів та інші відомості про веб-розробки на мові Visual Basic. (англ.)
- Bit.Pirit.Info - російськомовний форум присвячений програмуванню на Visual Basic 6.0 і. Net
- GotDotNet.ru - новини, статті, форуми з програмування під. NET, в тому числі на VB.NET
- RSDN.ru - статті та форуми з програмування, в тому числі під. NET
- Kbyte. Ru - інформація з програмування з використанням. NET
- Visual Basic FAQ - База готових кодів на Visual Basic. Часто задаються.
Література
- Уоллес Вонг. Microsoft Visual Basic. NET для "чайників" = Visual Basic.NET For Dummies.
- Джеффрі П. Мак-Манус, Джекі Голдштейн, Кевін T. Прайс. Обробка баз даних на Visual Basic. NET = Database Access with Visual Basic.NET.
- Клейтон Валнум. The Complete Idiot's Guide to Visual Basic. NET = The Complete Idiot's Guide to Visual Basic. NET.