Visual Basic

Origem: Wikilivros, livros abertos por um mundo aberto.
Ir para: navegação, pesquisa
Nuvola apps edu miscellaneous.png Esta página é um monomódulo, ou seja, não está inserida em nenhum livro e/ou não tem subpáginas.
Ajude o Wikilivros inserindo-a em um livro existente ou por criar.

O Visual Basic é uma linguagem de programação produzida pela empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio.

Um aperfeiçoamento do BASIC, a linguagem é dirigida por eventos (event driven), e possui também um ambiente de desenvolvimento integrado (IDE - Integrated Development Environment) totalmente gráfico, facilitando enormemente a construção da interface das aplicações (GUI - Graphical User Interface), daí o nome "Visual".

Existem várias linguagens derivadas, entre as quais:

O que se segue é um resumo da linguagem

Subrotinas[editar | editar código-fonte]

Subrotinas são blocos de instrução. Uma macro executa uma subrotina.

Uma subrotina começa com Sub e termina com End Sub.

Uma subrotina pode receber parâmetros.

Variáveis[editar | editar código-fonte]

A linguagem possui quatro tipos básicos de variáveis: numéricas, lógicas, strings, datas e objetos. Além disso, é possível definir novos tipos, que combinam tipos existentes (como se fossem estruturas). Dim é a forma de declarar uma variável; como o próprio nome indica, Dim naturalmente serve para declarar vetores, matrizes ou arrays. Um vetor ou matriz declarado com Dim não pode mais ter suas dimensões alteradas, usar ReDim para criar um vetor ou array dinâmico.

A declaração segue a forma:

Dim x As tipo-da-variável
Dim m(3,5) As tipo-da-variável

Na declaração de vetores, matrizes e arrays, deve-se lembrar que o que é declarado é o valor final da dimensão, que começa com zero. Então, uma declaração do tipo Dim m(3,5) As Integer declara uma matriz de (3 + 1) x (5 + 1) inteiros.

Os tipos numéricos são Integer, Long, Single (ponto flutuante, precisão simples), Double (ponto flutuante, precisão dupla) e Currency (para guardar valores monetários com alta precisão).

Variáveis também podem ser declaradas usando um sigil após o Dim. Por exemplo:

Dim x$ ' x é uma String
Dim y% ' y é um Inteiro
Dim z# ' z é um Double

Os demais tipos são String, Boolean, Date e Object.

O tipo Object é usado para o tratamento de estruturas complexas.


Como visto acima, Dim é usado para declarar uma variável, um vetor, uma matriz ou estruturas mais complexas. Uma instrução muito útil e praticamente exclusiva do BASIC é Redim, que redimensiona vetores - porém apenas vetores que foram inicialmente declarados com Redim. O exemplo abaixo também ilustra o tratamento de erros (it's easier to ask for forgiveness than permission):

  ReDim primos(4) As Integer ' array dinâmico de cinco primos
  Dim proximoprimo As Integer
  Dim n As Integer
 
  primos(0) = 2
  primos(1) = 3
  primos(2) = 5
  primos(3) = 7
  primos(4) = 11
  proximoprimo = 13
  On Error Goto AumentaVetor
  primos(5) = proximoprimo ' instrucao da' erro
  Goto ErroTratado
  AumentaVetor:
    n = UBound(primos)    
    Redim Preserve primos(n + 10) As Integer
    primos(5) = proximoprimo
  ErroTratado:

Estruturas[editar | editar código-fonte]

Uma forma mais complexa de definir variáveis é através de Type ... End Type.

Primeiro, deve-se definir o tipo. A definição dos tipos deve estar fora das subrotinas.

  Type Timedefutebol
    Nome as String
    V as Integer
    E as Integer
    D as Integer
    GP as Integer
    GC as Integer
  End Type

Dentro das subrotinas, o tipo pode ser usado, declarando-se variáveis e atribuindo-se valores:

  Dim MeuCampeonato(10) as Timedefutebol
  MeuCampeonato(1).Nome = "Ibis F.C."
  MeuCampeonato(1).V = 0
  MeuCampeonato(1).E = 1
  MeuCampeonato(1).D = 54 
  MeuCampeonato(1).GP = 2
  MeuCampeonato(1).GC = 283

Interface gráfica[editar | editar código-fonte]

Crystal Clear app xmag.pngVer módulo principal: /GUI/

O Visual Basic possui uma interface gráfica, que permite a exibição de caixas de mensagem, diálogos, etc.

A forma mais simples é através da função MsgBox (Message Box, ou caixa de mensagem):

  MsgBox "hello, world!"

Ver também[editar | editar código-fonte]

Wikipedia
A Wikipédia tem mais sobre este assunto:
Visual Basic