Разное

Vb net: Visual Basic .NET | Введение

Visual Basic .NET | Введение

Последнее обновление: 15.11.2021

VB.NET или Visual Basic .NET представляет объектно-ориентированный язык программирования от компании Microsoft, который использует бейсикоподобный синтаксис и работает на платформе Microsoft.

Хотя VB.NET уступает по популярности таким языкам, как C++, C#, Java в силу различных причин, однако тем не менее также обладает достаточно большим потенциалом и большими возможностями. С помощью языка VB.NET можно создавать довольно широкий спектр приложений: это и простейшие консольные утилиты и графические программки, и игровые приложения, и сложные высоконагруженные веб-сервисы.

С момента создания в 2002 году VB.NET был призван заменить распространенный на тот момент Visual Basic 6, а новый язык получил название VB 7. В то же время VB.NET, имея схожий синтаксис, сильно отличался от своего предшественника. С 2002 года VB.NET прошел большой путь. Последняя версия языка — Visual Basic .

NET 16.9 вышла в 2019 году.

Visual Basic .NET развивается как opensource-проект, который доступен на github по адресу https://github.com/dotnet/vblang.

Объектно-ориентированность

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

Роль платформы .NET

Ключевое отличие VB.NET от классического Visaul Basica состоит в использовании платформы .NET. Язык VB.NET был создан специально для работы с платформой .NET. Рассмотрим некоторые ее основные черты:

  • Поддержка различных языков. Среда поддерживает ряд языков VB.NET, C#, C++, F#, а также различные диалекты других языков, привязанные к .

    NET, например, Delphi.NET. Разработчик может сам выбирать тот язык, который больше ему подходит. Подобный механизм работает благодаря общеязыковой среде выполнения Common Language Runtime (CLR), которая лежит в основе платформы .NET. При компиляции код на любом из этих языков компилируется в сборку на общем языке CIL (Common Intermediate Language). Язык CIL является своего рода ассемблером для платформы .NET.

  • Кроссплатформенность. .NET является переносимой платформой. Например, последняя версия платформы на данный момент — .NET 6 поддерживается на всех распространенных ОС — Windows, MacOS, Linux, соответственно на VB.NET можно писать приложения для этих ОС.

  • Мощная библиотека классов. Еще одной ключевой особенностью .NET является единая для всех поддерживаемых языков библиотеку классов. И при написании любого приложения на VB.NET мы так или иначе задействуем библиотеку классов .NET.

  • Разнообразие технологий. .NET представляет целый стек технологий, которые программисты могут применять при написании приложений. Например, для работы с базами данных предназначены технология ADO.NET и платформа Entity Framework. Для создания графических программ с богатым насыщенным интерфейсом — технологии WPF и UWP. Для более простеньких — Windows Forms. Для создания веб-сайтов и веб-сервисов — ASP.NET и т.д.

JIT-компиляция

Как выше писалось, код на VB.NET компилируется в приложения или сборки с расширениями exe или dll на языке Common Intermediate Language. Затем при запуске приложения происходит JIT-компиляция (Just-In-Time) в машинный код, который уже непосредственно выполняется. При этом, так как наше приложение может быть большим и содержать кучу инструкций, то в один момент времени будет компилироваться только та часть приложения, к которой непосредственно идет обращение. При обращении к другой части кода она также будет скомпилирована из CIL в машинный код.

При том уже скомпилированная часть приложения сохраняется до завершения работы программы. В итоге это повышает производительность.

Это были вводные сведения о языке Visual Basic и платформе .NET. А теперь создадим первое приложение.

СодержаниеВперед

Основы программирования на Visual Basic.NET

Последнее обновление: 30.10.2015

Все данные, используемые в Visual Basic.NET, описываются целой системой типов данных. Эта система определяет следующие примитивные типы данных:

  • Boolean: представляет логическое значение. Может принимать True или False. Представлен системным типом System.Boolean

  • Byte: представляет 8-ми битное число от

    0 до 255 и занимает 1 байт. Представлен системным типом System.Byte

  • Short: представляет число от -32768 до 32767 и занимает 2 байта. Представлен системным типом System. Int16

  • Integer: представляет целое число от –2 147 483 648 до 2 147 483 647 и занимает 4 байта. Представлен системным типом System.Int32

  • Long: представляет целое число от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 и занимает 8 байт. Представлен системным типом System.Int64

  • SByte: представляет значение от -128 до 127 и занимает 1 байт. Представлен системным типом System.SByte

  • UShort: представляет целое число от 0 до 65 535 и занимает 2 байта. Представлен системным типом System.UInt16

  • UInteger: представляет целое число от 0 до 4 294 967 295 и занимает 4 байта. Представлен системным типом System.UInt32

  • ULong: представляет целое число от 0 до 18 446 744 073 709 551 615 и занимает 8 байт. Представлен системным типом System. UInt64

  • Single: представляет число с плавающей точкой и может принимать следующие значения: для отрицательных чисел от –3,4028235E+38 до –1,401298E–45; для положительных чисел от 1,401298E–45 до 3,4028235E+38. Представлен системным типом System.Single

  • Double: представляет числа с плавающей запятой двойной точности. Может принимать следующие значения: для отрицательных чисел от –1,79769313486231570E+308 до –4.94065645841246544E–324; для положительных чисел от 4,94065645841246544E–324 до 1,79769313486231570E+308. В памяти занимает 8 байт. Представлен системным типом

    System.Double

  • Decimal: хранит десятичное число с фиксированной запятой. Если употребляется без десятичной запятой, имеет значение от 0 до +/–79 228 162 514 264 337 593 543 950 335; если с запятой, то от 0 до +/–7,9228162514264337593543950335 с 28 разрядами после запятой и занимает 16 байт. Представлен системным типом System. Decimal

  • Date: представляет дату от 0:00:00 1 января 0001 года до 23:59:59 31 декабря 9999 года и занимает 8 байт. Представлен системным типом System.DateTime

  • Char: хранит одиночный символ в кодировке Unicode и занимает 2 байта. Представлен системным типом

    System.Char

  • String: хранит набор символов Unicode. Представлен системным типом System.String

  • Object: может хранить значение любого типа данных и занимает 4 байта на 32-разрядной платформе и 8 байт на 64-разрядной платформе. Представлен системным типом System.Object, который является базовым для всех других типов и классов .NET.

Объявление переменных

Для объявления переменных мы используем ключевое слово Dim, либо один из модификаторов доступа — Private, Friend, Protected, Public или Static. О модификаторах доступа мы поговорим чуть попозже, а пока ограничимся употреблением оператора

Dim. Далее мы должны указать имя переменной. Требования к имени переменной следующие:

  • имя должно содержать не более 255 символов

  • имя может содержать любые буквы, цифры и символ подчеркивания, при этом первый символ в имени должен быть буквой или символом подчеркивания

  • в имени должны отсутствовать пробелы и знаки пунктуации

  • имя не должно быть ключевым словом

После имени переменной указывается ключевое слово As и затем идет тип данных переменной. После указания типа данных мы можем указать также и значение переменной с помощью знака равно. Ниже даны примеры объявления переменных:


Dim x As Integer 
Dim y As Double = 4.0
Dim s As String = "Hello"

Это были примеры явного указания переменных, то есть мы явно указывали их тип данных.

Однако возможен и другой способ, когда компилятор выводит тип данных из ее значения, то есть неявный способ определения переменных. Поэтому уместны и следующие объявления:


Dim x = 6 
Dim y = 4.0
Dim s = "Hello"

Если однажды объявив переменную, мы можем многократно изменять ее значение, то значение констант мы изменять не можем и можем указать его лишь однажды. Объявление константы похоже на объявление переменной, только вместо слова Dim используется ключевое слово Const:


Const x As Integer = 6 
Const y = 4.0

Использование системных типов

При перечислении всех базовых типов данных, упоминалось, что каждому примитивному типу данных соответствует какой-то системный тип. Потому что название встроенного типа по сути представляет собой сокращенное обозначение системного типа. Например, следующие переменные будут эквивалентны по типу:


Dim a As Integer = 5
Dim d As System. Int32 = 5

НазадСодержаниеВперед

Начало работы — Visual Basic

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья

Этот раздел документации поможет вам начать разработку приложений Visual Basic.

Начало работы с Visual Basic и .NET Core

Создание приложения Hello World с помощью .NET Core в Visual Studio

Создание библиотеки классов с помощью .NET Standard в Visual Studio

  • Новые возможности Visual Basic Перечисляет новые функции в каждой из версий Visual Basic .NET.

  • Дополнительные ресурсы для программистов Visual Basic Содержит список веб-сайтов и групп новостей, которые могут помочь вам найти ответы на распространенные проблемы.

См. также

  • Получить Visual Basic Содержит ссылки для скачивания версий Visual Studio, которые поставляются с поддержкой Visual Basic, включая бесплатные версии.

  • Объектно-ориентированное программирование Содержит ссылки на страницы, которые знакомят с объектно-ориентированным программированием и описывают, как создавать собственные объекты и как использовать объекты для упрощения написания кода.

  • Образцы Содержит ссылки на примеры кода в Visual Basic.

  • Прохождение Предоставляет список страниц справки, демонстрирующих аспекты языка Visual Basic.

  • Параметры обратной связи для Visual Studio Обложки, как получить поддержку и оставить отзыв.

  • Visual Studio Содержит ссылки на документацию Visual Studio.

  • С# Содержит ссылки на документацию по разработке приложений с помощью Visual C#.

  • Визуальный С++ Содержит ссылки на документацию по Visual C++.

  • Разработка Office и SharePoint Предоставляет информацию об использовании Microsoft Office и Visual Studio как части бизнес-приложения.

Обратная связь

Просмотреть все отзывы о странице

Справочник по языку

— Visual Basic

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья

В этом разделе содержится справочная информация по различным аспектам языка Visual Basic.

В этом разделе

Типографские и кодовые обозначения
Обобщает способ форматирования ключевых слов, заполнителей и других элементов языка в документации по Visual Basic.

Элементы библиотеки среды выполнения Visual Basic
Перечисляет классы и модули пространства имен Microsoft.VisualBasic со ссылками на их функции-члены, методы, свойства, константы и перечисления.

Ключевые слова
Список всех ключевых слов Visual Basic и ссылки на дополнительную информацию.

Атрибуты (Visual Basic)
Документирует атрибуты, доступные в Visual Basic.

Константы и перечисления
Документирует константы и перечисления, доступные в Visual Basic.

Типы данных
Документирует типы данных, доступные в Visual Basic.

Directives
Документирует директивы компилятора, доступные в Visual Basic.

Функции
Документирует функции времени выполнения, доступные в Visual Basic.

Модификаторы
Список модификаторов времени выполнения Visual Basic и ссылки на дополнительную информацию.

Модули
Документирует модули, доступные в Visual Basic, и их элементы.

Ничего
Описывает значение по умолчанию для любого типа данных.

Объекты
Документирует объекты, доступные в Visual Basic, и их члены.

Операторы
Документирует операторы, доступные в Visual Basic.

Свойства
Документирует свойства, доступные в Visual Basic.

Запросы
Предоставляет справочную информацию об использовании выражений Language-Integrated Query (LINQ) в вашем коде.

Операторы
Документирует объявления и исполняемые операторы, доступные в Visual Basic.

Теги комментариев XML
Описывает комментарии к документации, для которых IntelliSense предоставляется в редакторе кода Visual Basic.

Свойства оси XML
Содержит ссылки на информацию об использовании свойств оси XML для доступа к XML непосредственно в коде.

XML-литералы
Содержит ссылки на информацию об использовании XML-литералов для включения XML непосредственно в ваш код.

Сообщения об ошибках
Содержит список сообщений об ошибках компилятора Visual Basic и времени выполнения, а также справку по их обработке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *