Поделиться через


"Hello, World", версия на языке Visual Basic

Обновлен: Ноябрь 2007

Следующая консольная программа – это версия традиционной программы "Hello World!" для Visual Basic, которая выводит на экран строку "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 (Visual Basic) для отображения окна сообщения, содержащего строку "Hello, World!":

MsgBox("Hello, World!") ' Display message on computer screen.

Компиляция и выполнение

Программу "Hello World!" можно компилировать, используя либо интегрированную среду разработки (IDE) в Visual Studio, либо командную строку.

Скомпилировать и запустить программу из командной строки

  1. С помощью любого текстового редактора создайте исходный файл и сохраните его с именем Hello.vb.

  2. Для вызова компилятора введите следующую команду:

    vbc Hello.vb

    Если исходный файл не содержит инструкцию Imports для пространства имен Microsoft.VisualBasic, можно включить параметр командной строки компилятора /imports в команду vbc:

    vbc Hello.vb /imports:Microsoft.VisualBasic

  3. Если программа не содержит ошибок компиляции, то компилятор создает файл Hello.exe.

  4. Чтобы запустить программу, введите следующую команду:

    Hello

При необходимости можно включить параметр командной строки компилятора /main в команду vbc, чтобы задать пространство имен и предоставление модулей Main.

Скомпилировать и запустить программу из IDE

  1. Создайте проект консольного приложения Visual Basic.

  2. Скопируйте код в этот проект.

  3. Выберите соответствующую команду Построени в меню Построение или нажмите клавишу F5 для построения и запуска (что соответствует команде Пуск в меню Отладка).

Дополнительные сведения о компиляторе Visual Basic и его параметрах содержатся в разделе Построение из командной строки (Visual Basic).

См. также

Основные понятия

Процедура Main в Visual Basic

Ссылки

Структура программы Visual Basic

Оператор Imports (пространство имен .NET и тип)

/imports (Visual Basic)

Функция MsgBox (Visual Basic)

Microsoft.VisualBasic

/main

Другие ресурсы

Построение из командной строки (Visual Basic)