Está en la página 1de 10

MANUAL DEL PROGRAMADOR .

NET

Visual Basic.NET

Visual Basic.Net
Variables y Operadores
Uso de variables y operadores de VB.NET

Variable
Ubicacin de memoria temporal, se usan para almacenar datos. Una variable tiene
un nombre y un tipo de dato.
Ejemplo:
Dim NombreVariable tipoDato
Tipos de Datos
Datos que pueden albergar una variable.
Tipo de datos
Integer
Long
Short
Byte
Double
Single
Decimal
Boolean
Char
String
DateTime
Object

Descripcin
Numero entero 32 bits
Numero entero 64 bits
Numero Entero 16 bits
Binarios o caracteres ASCII en numrico
Decimales 64 bits
Decimales de coma flotante 32 bits
Decimales con coma como enteros 128 bits
True o False nmeros de 16 bits
Un carcter numero de 16 bits sin signo
Alfanumricos
Fechas y horas como entero de 64 bits
Datos de cualquier tipo

Declaracin de Variables
Indicar su presencia a un programa.
Sintaxis:
Percy Vilchez Roman

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

Visual Basic.NET

Dim NombreVariable [As Tipo]


Ejermplos:
Dim NumVar As Integer
Dim StrVar As String
Tambien se pueden declarar por medio de caracteres de tipo identificador.
Dim StrVar$
Tipo Dato
Integer
Long
Single
Double
Decimal
String

Carcter de identificacin
%
&
!
#
@
$

Nomenclatura de variables
Debe empezar por una letra.
No puede contener puntos ni caracteres de identificacin de tipo
No debe superar los 255 caracteres

Debe ser exclusivo dentro del mismo mbito (procedimiento, formulario o


modulo).

Inicializacin de variables
De manera predeterminada una variable contienen un valor cuando se declara.
Por ejemplo, una variable Integer contiene 0 y una variable Boolean almacena
False.
Ejemplos
Dim NumVar As Integer
NumVar=200

Percy Vilchez Roman

Declaracin
Inicializacin en 200

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

Dim NumVar As Integer =200

Visual Basic.NET

Declaracin e Inicializacin

Crear una variable en momento de declaracin: New


Dim permite declarar o crear variables, sin embargo las variables se crean cuando
se utilizan o se inicializan.
La sentencia New permite crear una variable en el momento de su declaracin.
Ejemplos
a)
Dim NumVar As Integer

Declaracin

NumVar = New Integer() Creacin


b)
Dim NumVar As Integer = New Integer()

Declaracin y creacin

c)
Dim NumVar As New Integer()

Declaracin y creacin

Disociar una variable de su tipo de dato: Nothing


Nothing disocia una variable de su tipo de dato correspondiente.
pOr ejemplo si se asinga Nothing a una variable de tipo Integer la variable pierde
su valor y adopta el valor predeterminado de su tipo de datos.
Ejemplo
Dim Ctr Integer = 10

Adopta 10

Ctr = Nothing

Adopta 0

Declaraciones implcitas y explicitas


Se puede declarar variables implcita que permiten utilizar variables sin
declararlas y explcitamente.
Ejemplo

Percy Vilchez Roman

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

NumVar= 2*5

Visual Basic.NET

10

Se recomienda declarar explcitamente una variable.


La instruccin Option Explicit garantiza que las variables se declaren antes de
utilizarlas.
Sintaxis
Option Explicit On Off
Por defecto es On
Ambito de las variables
El mbito determina su accesibilidad. En funcin a ello, una variable puede ser
variable local o de nivel de modulo.
Variable local, declaradas en un procedimiento.
Variable de modulo, declaradas a nivel de la aplicacin o de mdulos de una
aplicacin. A su vez se clasifican en privadas(solo en el modulo) y publicas(entre
mdulos).
Ejemplos
Private Dim NumVar Integer
Private NumVar As Integer
Public Dim NumVar As Integer
Public NumVar as Integer
Conversin de Tipos
Se dispone de dos tipos de conversiones:
Por ampliacin no generan perdidas de datos y siempre producen resultas
satisfactorios.
Por ejemplo, Short a Integer
Por Reduccin, generan perdida de datos y en ocasiones insatisfactorios.
Por ejemplo, de Integer a Short
A su vez pueden ser conversiones explicitas(On) e implcitas(Off).
Percy Vilchez Roman

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

Visual Basic.NET

Option Strict [On Off]


On comprueba los tipos de datos antes de la conversin.
Off puede generar conversiones implcitas.
El valor por defecto es On

Nota: Cuando se define la instruccin Option Strict On, es necesario declarar las
variables explcitamente.

Constante
Una variable cuyo valor no cambia durante la ejecucin de un programa.

Const MaxPuntos As Integer = 100


Const MaxPuntos = 100

Uso de Operadores
Un operador es una unidad de cdigo que realiza una operacin en una variable(s)
o elementos.
Tenemos los siguientes:
Aritmticos
Asignacin
Comparacin
Lgicos/ de bits
Concatenacin

Operadores Aritmticos

Percy Vilchez Roman

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

Visual Basic.NET

Operador Descripcin

Sintaxis

Ejemplo

Numero ^
Exponente

2^3

Calcula la potencia

(-3)^4

Multiplicar dos nmeros

Numero1 *
Numero2

3.5*3.25

Dividir dos nmeros

Numnero1 /
Numero2

8/3.5

Divide y devuelve un
entero

Numero1 \
Numero2

200\3

Mod

Devuelve el resto

Numero1 Mod
Numero2

5 Mod 2 1
12 Mod 4.3 3.4
47.9 Mod 9.35
1.15

Sumar dos nmeros o unir


dos cadenas

Expresion1 +
Expresion2

5.89+6.3

Diferencia entre dos


nmeros

Numero1
Numero2

23.6-8.3 15.3

Sintaxis

Ejemplo

Asigna un valor o
expresin a una variable o
propiedad

Variable =
Expresion

Num1 = 12

Asignacin de suma

Variable +=
Expresion

Num1 = 10

Variable -=
Expresion

Numero =5

Variable *=

Numero = 6

Operadores de Asignacin
Operador Descripcin
=

+=

-=

*=

Asignacin de resta

Asignacin de

Percy Vilchez Roman

cpvroman@hotmail.com

Hola+Mundo

Costo = Precio
* Cant

Num1 +=20

Numero -=2

MANUAL DEL PROGRAMADOR .NET

/=

\=

&=

Visual Basic.NET

Multiplicacin

Expresion

Numero *=2

Asignacin de divisin

Variable /=
Expresion

Numero = 5.8

Asignacin de divisin de
enteros

Variable \=
Expresion

Num= 8.4

Asignacin de
concatenacin

Variable &=
Expresion

Cadena =
Hola

Numero /=2

Num \=2

Cadena &=
Mundo
^=

Asignacin de potencia

Numero ^=
Exponente

Numero1 = 2
Numero1 ^=3

Operadores de Comparacin
Permiten comparar dos expresiones, el resultado es un valor booleano.
Operador Descripcin

Sintaxis

Ejemplo

<

Menor que

Expresion1<
Expresion2

23 < 30

<=

Menor o igual
que

Expresion1<=
Expresion2

56 <= 56

>

Mayor que

Expresion1>
Expresion2

8>3

>=

Mayor o igual
que

Expresion1>=
Expresion2

78 >= 12

Igual que

Expresion1=
Expresion2

5=5

<>

No igual que

Expresion1<>
Expresion2

63 <> 89

Is

Comparar dos
referencias a

Objeto1 Is

Dim Objeto1, Objeto2 As

Percy Vilchez Roman

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

objetos

Objeto2

Visual Basic.NET

New Object
Dim MiObjetoA, MiObjetoB,
MiObjetoC As Object
MiObjetoA = Objeto1
MiObjetoB = Objeto2
MiObjetoC = Objeto2
MiObjetoB Is MiObjetoC

Like

Comparar
cadenas

Cadena Like
Patron

A Like A
A Like a
C Like [A-F]

Caracteres permitidos en patron


Caracter en Patron
Coincide
?

Con cualquier caracter

Con cero o varios caracteres

Con cualquier digito simple (0-9)

[lista]

Con cualquier carcter especificado en lista

[!lista]

Con cualquier carcter que no est especificado en


lista

Operadores Lgicos / bits


Operador Descripcin Sintaxis

Ejemplo

And

Y lgico y
de bits

Expresion And
Expresion2

a<b And b>c

Not

Negacin

Not Expresion

Not(56 <= 56)

Or

O lgico y de Expresion Or
bits
Expresion2

8>3 Or 4=3

Xor

O Exclusivo

A Xor b

Percy Vilchez Roman

Expresion Xor

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

Visual Basic.NET

Expresion2
AndAlso

Similar a
And

Expresion1AndAlso
Expresion2

A<b AndAlso b>c

OrElse

Similar a Or

Expresion1 OrElse
Expresion2

A<b OrElse b=c

Percy Vilchez Roman

cpvroman@hotmail.com

MANUAL DEL PROGRAMADOR .NET

Visual Basic.NET

Este es la primera parte del Curso de Visual Basic.NET


En la prxima entrega trataremos un tema muy importante en cualquier lenguaje de
programacin las sentencias de control que comprende las sentencias de decisin y las
sentencias repetitivas o bucles. Senetncias como If, For, While entre otros.

Espero que haya sido de utilidad, pueden hacerme llegar sus dudas, comentarios,
correcciones, sugerencias, en fin .

E-mail: cpvroman@hotmail.com
Movistar: 051-01-999348574

Percy Vilchez Roman

cpvroman@hotmail.com

10

También podría gustarte