Olá amantes da tecnologia e da programação! Sou Marcelo Vieira, e como prometido, estamos com mais uma postagem do curso de Visual Basic aqui no Guanabara.info.

Hoje, vamos ver os tipos de variáveis do Framework, com ênfase no grupo de variáveis numéricas. Abra o Microsoft Visual Basic 2008 Express Edition, cria um novo projeto do tipo Console Application e clique em “Continue lendo…”. Espero que gostem.
Tipos de Variáveis
String – armazena cadeias de caracteres (letras);
Boolean – armazena valores lógicos (True ou False/ Verdadeiro ou Falso);
Char – armazena apenas um caractere;
Object (antigo Variant) – tipo indefinido, pode armazenar dados compatíveis com todos os outros tipos.
Tipos numéricos – armazenam valores numéricos, usados para realizar cálculos. O .NET Framework fornece diversos tipos numéricos, com capacidade de armazenamento variadas.
Existem tipos inteiros e os tipos de ponto flutuante (armazenam valores fracionários). Cada tipo inteiro tem uma variação signed (com sinal) e unsigned (sem sinal). Veja a lista abaixo:
Byte – inteiro de 8 bits, tem uma faixa de abrangência de 0 a 255.
SByte – inteiro de 8 bits, vai de -128 a 127.
UShort – inteiro de 16 bits, vai de 0 a 65535.
Short – inteiro de 16 bits, vai de -32768 a 32767.
UInteger – inteiro de 32 bits, vai de 0 a 4294967295.
Integer – inteiro de 32 bits, vai de –2147483648 a 2147483647
ULong – inteiro de 64 bits, vai de 0 até 18446744073709551615.
Long – inteiro de 64 bits, vai de –9223372036854775808 a 9223372036854775807.
Single – ponto flutuante de 32 bits, vai de -3,4 x 1038 até 3,4 x 1038 com 7 casas decimais de precisão.
Double – ponto flutuante de 64 bits, vai de -1,7 x 10308 até 1,7 x 10308 com 15 casas decimais de precisão.
Decimal (antigo Currency) – tipo especial de ponto flutuante com 128 bits, o menor valor é 1,0 x 10-28 e o maior valor é 1,0 x 1028, com 28 dígitos de precisão. Usado para cálculos monetários.
Não entendeu a relação de número de bits com os tipos de variáveis? Lembre-se que a forma que as pessoas usam para contar números não é a mesma forma que os computares usam. Nós estamos acostumados a usar algarismos que vão de 0 a 9, mas o computador só conta em binário (zeros e uns, os bits).
O número 255, por exemplo: para nós, ele aparece com um número decimal, mas o computador o enxerga como um binário (11111111). Repare que são exatos oito bits, ou um byte, o maior valor aceito pelo tipo Byte. Se quisermos armazenar um número maior, como 256, vamos precisar de um bit a mais, logo o tipo Byte não pode receber esse valor.
Lembrando que o Visual Basic não é case-sensitive.
- Operadores Aritméticos
Podemos usar os seguintes operadores:
+ (Adição)
- (Subtração)
* (Multiplicação)
/ (Divisão)
^ (Exponenciação)
Mod (Resto da Divisão)
No exemplo acima, teremos as variáveis declaradas com os valores 8, 4, 18 e 2, respectivamente.
Acima, será impresso o valor 1 na tela (o resto da divisão de 5 por 2). Note que usamos a função .ToString para fazer uma conversão de um valor numérico para string, a fim de escrevê-lo com o método Console.WriteLine.
Assim como na matemática, multiplicação e divisão têm prioridade de cálculo sobre as demais operações. Se quisermos interferir na ordem, podemos usar parêntestes:
No exemplo acima, será impresso na tela o valor 15.
Aqui vai uma dica: imagine que desejamos atribuir a uma variável o seu valor atual somado a outro valor. É uma situação bem simples.
Mas saiba que existe uma forma “abreviada” de fazer isso. Podemos nos livrar do incômodo de ter que repetir o nome da variável se usarmos o operador += , dessa forma:
De acordo com o código acima, será escrito na tela o valor 11. A variável receberá o valor que ela já tinha mais 5.
Essa mesma notação vale para os outros operadores. Temos então outros operadores que seguem a mesma lógica, que são -=, *=, /= e ^=.
- Strings
Variáveis do tipo string recebem os seus valores informados entre aspas duplas:
Para concatenar (juntar) duas ou mais strings, usamos o operador & (E comercial).
- Valores lógicos
Variáveis do tipo Boolean armazenam somente dois valores: True (verdadeiro) ou False (falso). Podemos usar essas variáveis para testar condições.
Por enquanto é só isso pessoal. No próximo artigo, vamos usar valores lógicos em estruturas condicionais, e algumas funções muito úteis, entre elas para conversões entre tipos diferentes de variáveis além da função ToString. Como a lista de funções é grande, talvez tenhamos uma postagem antes da próxima quinta-feira. Dúvidas, sugestões, críticas e contato, mandem e-mails para marcelo@guanabara.info. Até lá
.

Marcelo,
Sua coluna está fantástica! você me inspirou a voltar a estudar VB2008, sou programador FoxPro mas sempre tive uma queda pelo .NET… Espero que continue firme com o trabalho, e se for possível, me passe um e-mail (gustavo.silva@guanamail.com) para que possamos ampliar o contato…
Abração e parabéns!
julho 31, 2008 @ 10:16 am














