Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Sintaxe
  2. Imports
  3. Class
  4. main
  5. "Olá, VB.NET!"
  6. WriteLine
  7. Bloco de código
  8. Declaração
  9. Comentário
  10. Tipos de arquivos
  11. Indentação
  12. Args
  13. Namespace e module
  14. Ex. de ;

Um programa mais simples escrito na linguagem VB.BET possui o template mostrado no exemplo abaixo. A partir dele vamos estudar o básico sobre a sintaxe dessa linguagem com exemplos.

O tipo de aplicação que vamos utilizar é do tipo Console Application em que exibimos informações no console de saída padrão.

Exemplo 1
Imports System

Namespace OlaMundo
    Public Class OlaMundo
        Public Shared Sub Main(ByVal args As String())
            Console.WriteLine("Olá, VB.NET!")
        End Sub
    End Class
End Namespace

Por ser uma linguagem O.O, toda a codificação é feita dentro de classes e métodos como pode ser visto no exemplo acima. Mais informações sobre O.O podem ser vistas em VB.NET: POO.

Em versões mais recentes, o template de uma aplicação Console Application é semelhante a linguagens Python ou Lua em que não há Main e as declarações são lineares.

Exemplo 1.1
Console.WriteLine("Hello, World!");
Saída
Hello, World!

Em VB.NET, quando precisamos utilizar algum recurso de bibliotecas/módulos, utilizamos o comando imports possui a função semelhante ao imports de Java, include de C/C++ ou using de C#.

Exemplo 2
Imports System;
Imports System.Collections.Generic;
Imports System.Linq;
Imports System.Text.RegularExpressions;

Como VB.NET é uma linguagem O.O, nossos programas escritos nessa linguagem são feitos utilizando classes que representam objetos no mundo real.

Exemplo 3
Public Class OlaMundo
'corpo classe
End Class

A palavra Public é um modificador de acesso utlizados por classes que informa como a classe será acessada, por exemplo. Esse e outros modificadores serão vistos em VB.NET > POO > Encapsulamento.

Os programas escritos em VB.net possuem um método principal, Main, que é o ponto de entrada para execução e também receber argumentos de linha de comando.

Exemplo 4
Public Shared Sub Main(ByVal args As String())
   Console.WriteLine("Hello, World!")
End Sub

A palavra Sub na declaração da main é uma função sem retorno ou procedimento. A palavra Shared será vista em VB.NET: P.O.O.

Em VB.NET, assim como várias outras linguagens, informações delimitadas por (") são reconhecidos como Strings. Como pode ser observado, "Olá mundo!" é passado como argumento para o método WriteLine que pode ser visto em Entrada e Saída.

Exemplo 5
Console.WriteLine("Hello, World!");

O método WriteLine é utilizado para saída de dados. Com esse método, podemos exibir as informações do programa de forma formatada na saída padrão. Em VB.NET: Entrada e Saída, o método WriteLine será estudado com mais informações.

Exemplo 6
Console.WriteLine("Olá, VB.NET")

VB.NET não utiliza os caracteres "{" e "}" para representar o bloco onde estão contidos as declarações de código, classes, tipos e outros. VB.NET faz uso da palavra End para encerrar ou terminar o bloco de código como pode ser observado no exemplo a seguir:

Sintaxe
comando
	'corpo do bloco
End comando
Exemplo 7
Imports System
Namespace OlaMundo 'início do bloco
    Public Class OlaMundo 'início do bloco
        Public Shared Sub Main(ByVal args As String())  'início do bloco
            Console.WriteLine("Olá, VB.NET")
        End Sub  'fim do bloco
    End Class 'fim do bloco
End Namespace 'fim do bloco

Classes, métodos, interfaces, comandos e outros que possuem um corpo contendo declarações usam bloco de código.

Em VB.NET, qualquer linha de instrução, declaração ou expressão não precisa ser terminada com ";" como em algumas outras linguagens no estilo-c. O uso desse caráter irá gerar erro de compilação caso seja informado:

Exemplo 8
Console.WriteLine("Olá, VB.NET!")

Os comentários em VB.NET não seguem o mesmo padrão utilizado em linguagens estilo-C que utilizam (//) ou (/**/). Em VB.NET, os comentários utilizam o caracter (') como pode ser visto no exemplo abaixo:

Exemplo 9
'comentando um linha

'um comentário
'utilizando
'mais de
'uma
'linha

Caso exista algum trecho de código indesejado ou para fins de teste, pode-se utilizar "'" para comentar linhas de código em nossos programas para que não sejam executados.

  1. 02/06/2026 - versão inicial - imports, class, main, WriteLine, Bloco de código e comentário