Microsoft Visual Basic é uma linguagem de programação popular e Ambiente de Desenvolvimento Integrado (IDE) para a criação de aplicativos e componentes do Windows. Padrão Visual Basic deixou de ser vendida a versão 6 e foi substituído com VB.NET , uma versão do Visual Basic padronizado para o quadro . NET , que pode ser usado para várias aplicações, incluindo aplicações Web, o software Windows , Windows Services e Web Services . Este artigo é baseado em Visual Basic 6 , mas os conceitos básicos podem ser aplicados a qualquer versão do Visual Basic , assim como a grande parte VB.NET . Instruções
1
rever alguns conceitos essenciais do Visual Basic . Código do Visual Basic é geralmente encapsulado em um projeto, que é dividido em tipos, como formulários ( representando telas ou caixas de diálogo de um aplicativo do Windows ) , módulos (grupos de funções que são relacionados), Classes (grupos de funções relacionadas encapsulados em um forma específica ) ou controles (que representam as telas que podem ser visualizados em um navegador da web compatível com ActiveX , essencialmente versões web de formulários ) . Se você estiver usando o Microsoft Visual Basic 6 , abra o arquivo de projeto que pretende rever , que tem uma extensão VBP . , E você verá uma lista de pastas no lado direito da tela, que contêm arquivos de código individuais. O código real pode ser encontrada no interior dos arquivos individuais clicando com o botão direito em cada arquivo e selecionando "View Code ".
2
Saiba tipos de dados comuns do Visual Basic . Você vai ver esses tipos de dados uma e outra vez : de corda , o que representa uma " string" de texto que é sempre colocado entre parênteses ; booleanos , o que representa True ou False; Casal e seu primo Único , que contém valores numéricos com casas decimais , integer e seu primo longa , que contêm números inteiros (números sem casas decimais) e Byte , que contém um número inteiro entre 0 e 255.To declarar uma variável , o Visual Basic usa a palavra-chave Dim em combinação com o tipo de dados , como estes exemplos : Dim iNumber Como IntegerDim iNumberResult Como SingleDim ResultString As String
3
comentário operadores do Visual Basic. Há três tipos de operadores : aritméticos, relacionais e lógicos. Os operadores aritméticos são usados para operações matemáticas , e incluem: + (mais) , - ^ (menos) , * ( multiplicar ou vezes) , /( divisão ) , \\ ( divisão inteira ) , ( expoente ) , Mod (módulo , ou . o resto da divisão ) , e & (usado para concatenar, ou unir , cordas ) os operadores relacionais são usados para comparar dados, como números e strings , e incluem: > (maior que) , <(menor que),> ; . = ( maior do que ou igual a ) , < = ( menor ou igual a ) , < > ( não igual ) , e = ( igual ) operadores lógicos são utilizados para tomar decisões e dirigir o curso do o programa e incluir ou ( a afirmação é verdadeira se pelo menos um dos lados da declaração OR é verdade ) e e ( a afirmação é verdadeira , se ambos os lados da indicação e são verdade). Visual Basic também usa o caractere ' (single citação) para denotar comentários ou notas, no código. A única citação em qualquer ponto significa que todo o texto depois que a citação é ignorado quando o programa é executed.Some exemplos de como usar esses operadores : iNumber = 7 ' isto é um comentário : exemplo de iguais operatoriNumberResult = iNumber /2' exemplo de dividir operatorIf iNumberResult > 3 TheniNumberResult = 3 ' exemplo de maior do que operador; vamos cobrir If, Then , Else e End If no próximo step.ElseiNumberResult = 0End IFIF iNumberResult < 4 OU iNumber > 7 Então iNumberResult = 0' exemplo de operador OR
4
Saiba condicionais do Visual Basic , que permitem que o código seja executado somente sob certas condições. As condicionais mais comuns que você vai ver em qualquer programa Visual Basic ou BASIC são If ... Then ... Else ... End If . A instrução If permite que você execute um bloco de código ( várias linhas juntos) apenas quando uma determinada condição ou conjunto de condições sejam cumpridas . Você pode ver isso em nosso exemplo anterior: Se iNumberResult > 3 TheniNumberResult = 3 ' exemplo de maior do que operador; vamos cobrir If, Then , Else e End If no próximo step.ElseiNumberResult = 0End Se
< br > 5
prática lendo o exemplo acima . Primeiro, olhe para o código entre o "se " e as declarações "e depois" . Esta é a afirmação de que é mais importante , porque se esta afirmação é verdadeira , o código entre o " Depois " e " Else" (ou entre "Então " e " End If " se não " Else" está presente ) será executado . Se esta afirmação é falsa, e há um presente " Else" , o código entre " mais" e " End If " será executado. Assim, no nosso exemplo , se iNumberResult é maior do que 3 , o código será executado para definir iNumberResult igual a 3 . Se iNumberResult é inferior a 3, o código será executado para definir iNumberResult igual a 0.
6
revisão laços, que executar o mesmo bloco de código repetidamente até que uma condição seja atendida , use um contador para determinar quantas vezes a loop, ou loop através de uma coleção de objetos. Exemplos de circuitos incluem Do While [ condition ] ... Loop , faz ... Loop Until [ condition ] , para ... Para ... Passo ... Em seguida, e para cada um ... Em ... Avançar. Exemplos de cada um : ' Este loop Do While vontade loop até a declaração de condição é falsa , isto é, até iNumber é igual ou superior a 100.Do Enquanto iNumber < 100iNumber = iNumber + 1Loop'This loop Do Until vontade loop até que a condição afirmação é verdadeira, isto é, até iNumber é igual ou superior a 100.DoiNumber = iNumber * 2Loop até iNumber > = 100'This loop For Next vontade loop até que a variável do contador , X, é igual ao valor entre " a" e " Step " (100), " incrementar o contador pelo valor depois de " Step" (2) de cada vez. Isto significa que cada vez que o loop é executado , " o valor de X vai aumentar em 2 até atingir 100.For X = 0 a 100 Passo 2iNumber = iNumber + XNext X'This For Each loop vai passar por cada elemento em uma coleção , representado pelo MyList variável. " Dentro do loop, o item atual da lista é representada por MyItem variável. 'A coleção é como uma lista de variáveis . Neste caso, MyList representa uma lista de Integers.For Cada MyItem em MyListiNumber = MyItemNext
7
funções de revisão e sub-rotinas . Dentro de cada um dos arquivos de código , você encontrará uma coleção de declarações de funções , funções, sub-rotinas e Variables.Functions , que começam com uma declaração semelhante a " SomeFunctionName Função ( SomeVariable As String , SomeOtherVariable As String) As String " e terminam com o " End Function ", declaração são projetados para levar insumos , que são as variáveis entre parênteses após o nome da função ( " SomeFunctionName " no nosso exemplo) , e retornar uma saída, que é do tipo especificado após o parêntese final (" As String " no nosso exemplo) . Esta função exemplo utiliza dois parâmetros, as cordas SomeVariable e SomeOtherVariable e retorna um string. Quando esta função é utilizada, você veria uma linha como a seguinte : ResultString = SomeFunctionName ( " OneInput ", " TwoInput ") Se esta função estava dentro de um arquivo de classe, e que foi chamado do lado de fora da classe , a linha seria algo parecido com isto: ResultString = MyClassName.SomeFunctionName ( " OneInput ", " TwoInput " )
8
Saiba como as classes e bibliotecas são acessadas no código. Visual Basic usa uma estrutura de "ponto" padrão para funções e objetos referenciando em classes e bibliotecas externas. Suponha que você está olhando para o código que utiliza uma biblioteca externa para obter informações do Google Maps , que é chamado GoogleMaps . Você pode ver as linhas semelhantes ao seguinte : Dim GoogleMapObj Como GoogleMapsDim GoogleLocationObj Como GoogleMapsLocationGoogleMapObj = CreateObject ( " GoogleMaps " ) ' Esta linha cria o GoogleMaps objectGoogleLocationObj = GoogleMapObj.GetLocation ( "Seattle , WA " ) Você pode ver como o ponto ou período é usado para referenciar uma função dentro da biblioteca GoogleMaps .
9
Junte tudo passando pelo código que você está revisando linha por linha. Lembre-se dos conceitos que você aprendeu , e consulte os links no final deste artigo para obter recursos adicionais que podem ajudá-lo com código avançado ou código que é difícil de entender.