Programa VB.Net com Code Exemplos

โšก Resumo Inteligente

A estrutura de um programa em VB.Net organiza o cรณdigo em namespaces, mรณdulos, classes e um procedimento Main que รฉ executado primeiro. Compreender esses blocos de construรงรฃo, juntamente com as estruturas para grupos, รฉ fundamental para o desenvolvimento de um programa em VB.Net.ping dados, permite que iniciantes escrevam consoles claros e bem organizados e Windows Aplicativos de formulรกrios no Visual Studio.

  • ๐Ÿ”˜ Espaรงos de nomes: A declaraรงรฃo Imports traz um namespace, como System, para o escopo, de forma que seus mรฉtodos possam ser chamados diretamente.
  • โ˜‘๏ธ Mรณdulos e classes: Todo programa precisa de um mรณdulo ou classe para armazenar seus dados, procedimentos e lรณgica executรกvel.
  • โœ… Procedimento principal: O parรขmetro `main` marca o ponto de entrada onde a execuรงรฃo comeรงa em cada aplicaรงรฃo VB.Net.
  • ๐Ÿงช estruturas: Uma estrutura agrupa vรกrios valores relacionados de diferentes tipos em um รบnico tipo de valor definido pelo usuรกrio.
  • ๐Ÿ› ๏ธ Tipos de projeto: O Visual Studio compila tanto o Console quanto Windows Aplicativos de formulรกrios para VB.Net.
  • ๐Ÿค– Assistรชncia de IA: Copiloto e IntelliCode No Visual Studio 2026, รฉ possรญvel criar mรณdulos e classes VB.Net a partir de instruรงรตes em linguagem natural.

Estrutura de um programa em VB.Net

Mรณdulos em VB.Net

Um programa VB.Net consiste nos seguintes mรณdulos:

  • Declaraรงรฃo de namespace
  • Um ou mais procedimentos
  • Uma aula ou mรณdulo
  • Variรกveis
  • O procedimento principal
  • Comentรกrios
  • Declaraรงรตes e Expressรตes

Exemplo de programa Hello World em VB.Net

Abaixo estรก um exemplo simples de programa Hello World em VB.Net:

Passo 1) Crie um novo aplicativo de console.

Passo 2) Adicione o seguinte cรณdigo:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

        Console.WriteLine("Hello Guru99")
        Console.ReadKey()

    End Sub
End Module

Passo 3) Clique no botรฃo Iniciar na barra de ferramentas para executรก-lo. Deve imprimir o seguinte no console:

Programa Hello World

Vamos discutir as vรกrias partes do programa acima:

Programa Hello World

Explicaรงรฃo de Code:

  1. Isso รฉ chamado de declaraรงรฃo de namespace. O que estamos fazendo รฉ incluir um namespace com o nome System em nossa estrutura de programaรงรฃo. Depois disso, poderemos acessar todos os mรฉtodos que foram definidos naquele namespace sem obter erros.
  2. Isso รฉ chamado de declaraรงรฃo de mรณdulo. Aqui, declaramos um mรณdulo denominado Mรณdulo1. VB.Net รฉ uma linguagem orientada a objetos. Portanto, devemos ter um mรณdulo de classe em cada programa. ร‰ dentro deste mรณdulo que vocรช poderรก definir os dados e mรฉtodos que serรฃo utilizados pelo seu programa.
  3. Este รฉ um comentรกrio. Para marcรก-lo como um comentรกrio, adicionamos aspas simples (') ao inรญcio da frase. O compilador VB.Net nรฃo processarรก esta parte. O objetivo dos comentรกrios รฉ melhorar a legibilidade do cรณdigo. Use-os para explicar o significado de diversas instruรงรตes em seu cรณdigo. Qualquer pessoa que leia seu cรณdigo acharรก fรกcil de entender.
  4. Um mรณdulo ou classe em VB.Net pode ter mais de um procedimento. ร‰ dentro dos procedimentos que vocรช deve definir o cรณdigo executรกvel. Isso significa que o procedimento definirรก o comportamento da classe. Um procedimento pode ser uma Function, Sub, Get, Set, AddHandler, etc. Operator, RemoveHandler ou RaiseEvent. Nesta linha, definimos o sub-procedimento Main. Este รฉ o ponto de entrada em todos os programas VB.Net. Ele define o que o mรณdulo farรก quando for executado.
  5. Aqui especificamos o comportamento do mรฉtodo principal. O mรฉtodo WriteLine pertence ร  classe Console e estรก definido no namespace System. Lembre-se de que ele foi importado para o cรณdigo. Esta instruรงรฃo faz com que o programa imprima o texto "Olรก". Guru99 no console quando executado.
  6. Esta linha impedirรก que a tela feche ou saia logo apรณs a execuรงรฃo do programa. A tela irรก pausar e esperar que o usuรกrio execute uma aรงรฃo para fechรก-la.
  7. Fechando o subprocedimento principal.
  8. Finalizando o mรณdulo.

Com o programa "Olรก Mundo" implementado, o prรณximo elemento fundamental de um programa em VB.Net รฉ a classe.

Aula em VB.Net

No VB.Net, usamos classes para definir um modelo para um Tipo de dados. Isso nรฃo significa que uma definiรงรฃo de classe seja uma definiรงรฃo de dados, mas descreve do que serรก feito um objeto dessa classe e as operaรงรตes que podemos realizar em tal objeto.

Um objeto รฉ uma instรขncia de uma classe. Os membros da classe sรฃo os mรฉtodos e variรกveis โ€‹โ€‹definidos dentro da classe.

Para definir uma classe, usamos a palavra-chave Class, que deve ser seguida pelo nome da classe, o corpo da classe e a instruรงรฃo End Class. Isso รฉ descrito na seguinte sintaxe:

[ <attributelist> ] [ accessmodifier ] _
Class name 
   [ Inherits classname ]
   [ statements ]
End Class

Aqui,

  • O attributeList denota uma lista de atributos que serรฃo aplicados ร  classe.
  • O accessModifier รฉ o nรญvel de acesso da classe definida. ร‰ um parรขmetro opcional e pode assumir valores como Pรบblico, Protegido, Amigo Protegido, Amigo e Privado.
  • O Inherits denota qualquer classe pai que ele herda.

Exemplo de classe VB.Net

A seguir estรก um exemplo de cรณdigo para criar uma classe em VB.Net:

Passo 1) Crie um novo aplicativo de console.

Passo 2) Adicione o seguinte cรณdigo:

Imports System
Module Module1

    Class Figure
        Public length As Double

        Public breadth As Double
    End Class
    Sub Main()
        Dim Rectangle As Figure = New Figure()
        Dim area As Double = 0.0

        Rectangle.length = 8.0

        Rectangle.breadth = 7.0
        area = Rectangle.length * Rectangle.breadth
        Console.WriteLine("Area of Rectangle is : {0}", area)

        Console.ReadKey()
    End Sub
End Module

Passo 3) Execute o cรณdigo clicando no botรฃo Iniciar na barra de ferramentas. Vocรช deverรก obter a seguinte janela:

Exemplo de classe VB.Net

Usamos o seguinte cรณdigo:

Exemplo de classe VB.Net

Explicaรงรฃo de Code:

  1. Criando um mรณdulo chamado Module1.
  2. Criando uma classe chamada Figura.
  3. Criando um membro de classe chamado length do tipo Double. Seu nรญvel de acesso foi definido como pรบblico, o que significa que serรก acessado publicamente.
  4. Criando um membro de classe chamado amplitude do tipo Double. Seu nรญvel de acesso foi definido como pรบblico, o que significa que serรก acessado publicamente.
  5. Terminando a aula.
  6. Criando o subprocedimento principal.
  7. Criando um objeto chamado Retรขngulo. Este objeto serรก do tipo figure, ou seja, serรก capaz de acessar todos os membros definidos dentro da classe Figure.
  8. Definindo uma variรกvel chamada รกrea do tipo Double e inicializando seu valor para 0.0.
  9. Acessando a propriedade length definida na classe Figure e inicializando seu valor como 8.0.
  10. Acessando a propriedade width definida na classe Figure e inicializando seu valor para 7.0.
  11. Calculando a รกrea do retรขngulo multiplicando os valores de comprimento e largura. O resultado deste cรกlculo serรก atribuรญdo ร  variรกvel รกrea.
  12. Imprimindo algum texto e a รกrea do retรขngulo no console.
  13. Pausar o console aguardando que um usuรกrio execute uma aรงรฃo para fechรก-lo.
  14. Finalizando o subprocedimento.
  15. Terminando a aula.

Alรฉm das classes, o VB.Net oferece estruturas como uma maneira leve de agrupar valores relacionados.

Estrutura em VB.Net

Uma estrutura รฉ um tipo de dados definido pelo usuรกrio. As estruturas nos fornecem uma maneira de empacotar dados de diferentes tipos. Uma estrutura รฉ declarada usando a palavra-chave estrutura.

Exemplo de estrutura VB.Net

Aqui estรก um exemplo de como criar uma estrutura em VB.Net:

Passo 1) Crie um novo aplicativo de console.

Passo 2) Adicione o seguinte cรณdigo:

Module Module1
    Structure Struct
        Public x As Integer
        Public y As Integer
    End Structure
    Sub Main()
        Dim st As New Struct
        st.x = 10
        st.y = 20
        Dim sum As Integer = st.x + st.y
        Console.WriteLine("The result is {0}", sum)
        Console.ReadKey()

    End Sub 
End Module

Passo 3) Execute o cรณdigo clicando no botรฃo Iniciar na barra de ferramentas. Vocรช deverรก obter a seguinte janela:

Estrutura em VB.Net

Usamos o seguinte cรณdigo:

Estrutura em VB.Net

Explicaรงรฃo de Code:

  1. Criando um mรณdulo chamado Module1.
  2. Criando uma estrutura chamada Struct.
  3. Criando uma variรกvel x do tipo Inteiro. Seu nรญvel de acesso foi definido como Pรบblico para tornรก-la acessรญvel publicamente.
  4. Criando uma variรกvel y do tipo Inteiro. Seu nรญvel de acesso foi definido como Pรบblico para tornรก-la acessรญvel a todos.
  5. Fim da estrutura.
  6. Criando o subprocedimento principal.
  7. Criando um objeto chamado st do tipo Struct. Isso significa que serรก capaz de acessar todas as propriedades definidas na estrutura denominada Struct.
  8. Acessando a variรกvel x definida dentro da estrutura Struct e inicializando seu valor em 10.
  9. Acessando a variรกvel y definida dentro da estrutura Struct e inicializando seu valor em 20.
  10. Definindo a variรกvel soma e inicializando seu valor com a soma dos valores das duas variรกveis โ€‹โ€‹acima.
  11. Imprimindo algum texto e o resultado da operaรงรฃo acima no console.
  12. Pausar a janela do console aguardando que um usuรกrio execute uma aรงรฃo para fechรก-la.
  13. Fim do subprocedimento principal.
  14. Fim do mรณdulo.

Como criar um novo projeto em Microsoft Visual Studio

IDE significa Ambiente de Desenvolvimento Integrado. ร‰ onde escrevemos nosso cรณdigo. Microsoft O Visual Studio รฉ o tipo mais comum de IDE para programaรงรฃo em VB.Net.

Para instalar o Visual Studio use isto guia.

Para escrever seu cรณdigo, vocรช precisa criar um novo projeto.

A seguir estรฃo as etapas para criar um novo projeto no Visual Studio:

Etapa 1) Vรก para o menu Arquivo no Visual Studio

Abra o Visual Studio, clique no menu Arquivo e escolha Novo->Projeto na barra de ferramentas

Projeto de aplicativo de console no Visual Studio

Etapa 2) Selecione Windows Aplicaรงรฃo de formulรกrios

Na nova janela, clique em Visual Basic no painel de navegaรงรฃo vertical esquerdo e escolha Windows Aplicaรงรฃo de formulรกrios.

Windows Projeto de Aplicativo de Formulรกrios no Visual Studio

Etapa 3) Dรช um nome ao seu projeto

Dรช um nome a ele e clique no botรฃo OK. O projeto serรก criado.

Vocรช terรก criado um Windows Projeto de Aplicativo de Formulรกrios. Este tipo de projeto permite criar uma interface grรกfica de usuรกrio por meio do recurso de arrastar e soltar.ping elementos.

Como criar um projeto de aplicativo de console no Visual Studio

Talvez seja necessรกrio criar um aplicativo que seja executado no console. Isso requer que vocรช crie um projeto de aplicativo de console. As etapas a seguir podem ajudรก-lo a conseguir isso:

Passo 1) Abra o Visual Studio e clique no menu Arquivo, escolha Novo e Projeto na barra de ferramentas.

Projeto de aplicativo de console no Visual Studio

Passo 2) Na nova janela, clique em Visual Basic no painel de navegaรงรฃo vertical esquerdo. Escolha Aplicativo de console.

Projeto de aplicativo de console no Visual Studio

Passo 3) Dรช um nome a ele e clique no botรฃo OK. O projeto serรก criado.

Perguntas Frequentes

Um mรณdulo possui uma รบnica instรขncia compartilhada e nรฃo herdรกvel, sendo adequado para cรณdigo auxiliar e pontos de entrada no console. Uma classe รฉ um modelo que vocรช instancia como objetos e pode herdar para criar designs reutilizรกveis โ€‹โ€‹e orientados a objetos.

O procedimento Main รฉ o ponto de entrada de todo programa VB.Net; o runtime do .NET o chama apรณs carregar o aplicativo. Dentro de um mรณdulo, o Main nรฃo precisa da palavra-chave Shared, mas dentro de uma classe, ela deve ser usada.

Um namespace รฉ o contรชiner de nรญvel superior que agrupa classes e mรณdulos relacionados e evita conflitos de nomes. A declaraรงรฃo `imports` o traz para o escopo, permitindo que vocรช chame membros como `Console.WriteLine` diretamente.

Use uma estrutura para dados pequenos e de curta duraรงรฃo, pois รฉ uma tipo de valor Copiado na tarefa. Escolha uma classe para objetos maiores que necessitem de heranรงa, referรชncias ou estado compartilhado, pois as classes sรฃo tipos de referรชncia gerenciados pela memรณria dinรขmica (heap).

O VB.Net รฉ orientado a objetos, portanto, todo o cรณdigo executรกvel deve estar dentro de um mรณdulo ou classe. Esse contรชiner armazena as variรกveis, os procedimentos e o ponto de entrada principal que o compilador precisa para organizar o programa.

Sim. O GitHub Copilot no Visual Studio 2026 pode gerar estruturas VB.Net completas, transformando um comentรกrio em linguagem natural em um mรณdulo, classe ou procedimento principal. Sempre revise o cรณdigo gerado antes de usรก-lo.

Sim. Travas deslizantes portรกteis Visual Studio Em 2026, a IA serรก utilizada por meio do GitHub Copilot e da Intelli.Code Para acelerar a codificaรงรฃo em VB.Net, oferece recursos de preenchimento automรกtico sensรญveis ao contexto que aprendem seus padrรตes e exibem primeiro os membros mais relevantes.

Um aplicativo de console รฉ executado em uma janela de comando somente de texto e รฉ ideal para aprender a sintaxe bรกsica do VB.Net. Windows O aplicativo Forms adiciona uma interface grรกfica construรญda por meio do recurso de arrastar e soltar.ping Controles para aplicativos de desktop.

Resuma esta postagem com: