Objetivos
Sintaxe básica
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.
Histórico de atualizações
- 02/06/2026 - versão inicial - imports, class, main, WriteLine, Bloco de código e comentário
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.