"Hello, World", версия на языке Visual Basic
Следующая консольная программа представляет собой версию Visual Basic традиционной программы "Hello World!", которая выводит на экран строку "Hello, World!".
' A "Hello, World!" program in Visual Basic.
Module Hello
Sub Main()
MsgBox("Hello, World!") ' Display message on computer screen.
End Sub
End Module
Ниже перечислены следующие важные составляющие программы:
Комментарии
Процедура Main
Ввод и вывод
Компиляция и выполнение
Комментарии
Первая строка данного примера содержит комментарий:
' A "Hello, World!" program in Visual Basic.
Одиночная кавычка (') в начале строки означает, что в ней содержится комментарий и компилятору следует ее игнорировать.Можно сделать комментарием всю строку или поместить комментарий в конце другого оператора, как в следующем примере:
MsgBox("Hello, World!") ' Display message on computer screen.
Процедура Main
Каждое приложение Visual Basic должно содержать процедуру с именем Main.Эта процедура служит начальной точкой программы и осуществляет общее управление работой приложения.Она вызывается, когда модуль загружен.
Существуют четыре вида процедуры Main:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
Наиболее распространенный вид — Sub Main().При создании приложения Windows Forms для приложений, которые выполняются самостоятельно, необходимо написать процедуру Main.Дополнительные сведения см. в разделе Процедура Main в Visual Basic.
Ввод и вывод
В этом примере используется стандартная библиотека среды выполнения Visual Basic, которая доступна через пространство имен Microsoft.VisualBasic. Если скомпилировать программу в интегрированной среде разработки (IDE), можно использовать все процедуры и свойства Microsoft.VisualBasic без необходимости их импортирования.При компиляции из командной строки, необходимо использовать Оператор Imports (пространство имен .NET и тип) в исходном коде, или параметр командной строки компилятора /imports (Visual Basic), чтобы сделать члены Microsoft.VisualBasic доступными для вашей программы.
Процедура Main вызывает функцию MsgBox для отображения окна сообщения, содержащего строку "Hello, World!":
MsgBox("Hello, World!") ' Display message on computer screen.
Компиляция и выполнение
Программу "Hello World!" можно компилировать, используя либо интегрированную среду разработки (IDE) в Visual Studio, либо командную строку.
Скомпилировать и запустить программу из командной строки
С помощью любого текстового редактора создайте исходный файл и сохраните его с именем Hello.vb.
Для вызова компилятора введите следующую команду:
vbc Hello.vb
Если исходный файл не содержит инструкцию Imports для пространства имен Microsoft.VisualBasic, можно включить параметр командной строки компилятора /imports в команду vbc:
vbc Hello.vb /imports:Microsoft.VisualBasic
Если программа не содержит ошибок компиляции, то компилятор создает файл Hello.exe.
Чтобы запустить программу, введите следующую команду:
Hello
При необходимости можно включить параметр командной строки компилятора /main в команду vbc, чтобы задать пространство имен и предоставление модулей Main.
Скомпилировать и запустить программу из IDE
Создайте проект консольного приложения Visual Basic.
Скопируйте код в этот проект.
Выберите соответствующую команду Построени в меню Построение или нажмите клавишу F5 для построения и запуска (что соответствует команде Пуск в меню Отладка).
Дополнительные сведения о компиляторе Visual Basic и его параметрах содержатся в разделе Построение из командной строки (Visual Basic).
См. также
Ссылки
Структура программы Visual Basic
Оператор Imports (пространство имен .NET и тип)