Sunteți pe pagina 1din 10

MANUAL DEL PROGRAMADOR .NET Visual Basic.

NET

Visual Basic.Net

Variables y Operadores

Uso de variables y operadores de VB.NET

Variable
Ubicación 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 Descripción


Integer Numero entero 32 bits
Long Numero entero 64 bits
Short Numero Entero 16 bits
Byte Binarios o caracteres ASCII en numérico
Double Decimales 64 bits
Single Decimales de coma flotante 32 bits
Decimal Decimales con coma como enteros 128 bits
Boolean True o False números de 16 bits
Char Un carácter numero de 16 bits sin signo
String Alfanuméricos
DateTime Fechas y horas como entero de 64 bits
Object Datos de cualquier tipo

Declaración de Variables

Indicar su presencia a un programa.

Sintaxis:

Percy Vilchez Roman cpvroman@hotmail.com 1


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 Carácter de identificación


Integer %
Long &
Single !
Double #
Decimal @
String $

Nomenclatura de variables

• Debe empezar por una letra.

• No puede contener puntos ni caracteres de identificación de tipo

• No debe superar los 255 caracteres

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


modulo).

Inicialización 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 ‘Declaración

NumVar=200 ‘Inicialización en 200

Percy Vilchez Roman cpvroman@hotmail.com 2


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Dim NumVar As Integer =200 ‘Declaración e Inicialización

Crear una variable en momento de declaración: 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 declaración.

Ejemplos

a)

Dim NumVar As Integer ‘Declaración

NumVar = New Integer() ‘Creación

b)

Dim NumVar As Integer = New Integer() ‘Declaración y creación

c)

Dim NumVar As New Integer() ‘Declaración y creación

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 implícitas y explicitas

Se puede declarar variables implícita que permiten utilizar variables sin


declararlas y explícitamente.

Ejemplo

Percy Vilchez Roman cpvroman@hotmail.com 3


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

NumVar= 2*5 ‘10

Se recomienda declarar explícitamente una variable.

La instrucción 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 función 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 aplicación o de módulos de una


aplicación. A su vez se clasifican en privadas(solo en el modulo) y publicas(entre
módulos).

Ejemplos

Private Dim NumVar Integer

Private NumVar As Integer

Public Dim NumVar As Integer

Public NumVar as Integer

Conversión de Tipos
Se dispone de dos tipos de conversiones:

• Por ampliación no generan perdidas de datos y siempre producen resultas


satisfactorios.

Por ejemplo, Short a Integer

• Por Reducción, generan perdida de datos y en ocasiones insatisfactorios.

Por ejemplo, de Integer a Short

A su vez pueden ser conversiones explicitas(On) e implícitas(Off).

Percy Vilchez Roman cpvroman@hotmail.com 4


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Option Strict [On Off]

On comprueba los tipos de datos antes de la conversión.

Off puede generar conversiones implícitas.

El valor por defecto es On

Nota: Cuando se define la instrucción Option Strict On, es necesario declarar las
variables explícitamente.

Constante
Una variable cuyo valor no cambia durante la ejecución de un programa.

Const MaxPuntos As Integer = 100

Const MaxPuntos = 100

Uso de Operadores

Un operador es una unidad de código que realiza una operación en una variable(s)
o elementos.

Tenemos los siguientes:

• Aritméticos

• Asignación

• Comparación

• Lógicos/ de bits

• Concatenación

Operadores Aritméticos

Percy Vilchez Roman cpvroman@hotmail.com 5


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Operador Descripción Sintaxis Ejemplo

^ Calcula la potencia Numero ^ 2^3


Exponente
(-3)^4

* Multiplicar dos números Numero1 * 3.5*3.25


Numero2

/ Dividir dos números Numnero1 / 8/3.5


Numero2

\ Divide y devuelve un Numero1 \ 200\3


entero Numero2

Mod Devuelve el resto Numero1 Mod 5 Mod 2 ‘1


Numero2
12 Mod 4.3 ‘3.4

47.9 Mod 9.35


‘1.15

+ Sumar dos números o unir Expresion1 + 5.89+6.3


dos cadenas Expresion2
“Hola”+”Mundo”

- Diferencia entre dos Numero1 – 23.6-8.3 ’15.3


números Numero2

Operadores de Asignación
Operador Descripción Sintaxis Ejemplo

= Asigna un valor o Variable = Num1 = 12


expresión a una variable o Expresion
propiedad Costo = Precio
* Cant

+= Asignación de suma Variable += Num1 = 10


Expresion
Num1 +=20

-= Asignación de resta Variable -= Numero =5


Expresion
Numero -=2

*= Asignación de Variable *= Numero = 6

Percy Vilchez Roman cpvroman@hotmail.com 6


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Multiplicación Expresion Numero *=2

/= Asignación de división Variable /= Numero = 5.8


Expresion
Numero /=2

\= Asignación de división de Variable \= Num= 8.4


enteros Expresion
Num \=2

&= Asignación de Variable &= Cadena =


concatenación Expresion “Hola”

Cadena &=”
Mundo”

^= Asignación de potencia Numero ^= Numero1 = 2


Exponente
Numero1 ^=3

Operadores de Comparación

Permiten comparar dos expresiones, el resultado es un valor booleano.

Operador Descripción Sintaxis Ejemplo

< Menor que Expresion1< 23 < 30


Expresion2

<= Menor o igual Expresion1<= 56 <= 56


que Expresion2

> Mayor que Expresion1> 8>3


Expresion2

>= Mayor o igual Expresion1>= 78 >= 12


que Expresion2

= Igual que Expresion1= 5=5


Expresion2

<> No igual que Expresion1<> 63 <> 89


Expresion2

Is Comparar dos Objeto1 Is Dim Objeto1, Objeto2 As


referencias a

Percy Vilchez Roman cpvroman@hotmail.com 7


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

objetos Objeto2 New Object

Dim MiObjetoA, MiObjetoB,


MiObjetoC As Object

MiObjetoA = Objeto1

MiObjetoB = Objeto2

MiObjetoC = Objeto2

MiObjetoB Is MiObjetoC

Like Comparar Cadena Like “A” Like “A”


cadenas Patron
“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 carácter especificado en lista

[!lista] Con cualquier carácter que no esté especificado en


lista

Operadores Lógicos / bits


Operador Descripción Sintaxis Ejemplo

And Y lógico y Expresion And a<b And b>c


de bits Expresion2

Not Negación Not Expresion Not(56 <= 56)

Or O lógico y de Expresion Or 8>3 Or 4=3


bits Expresion2

Xor O Exclusivo Expresion Xor A Xor b

Percy Vilchez Roman cpvroman@hotmail.com 8


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Expresion2

AndAlso Similar a Expresion1AndAlso A<b AndAlso b>c


And Expresion2

OrElse Similar a Or Expresion1 OrElse A<b OrElse b=c


Expresion2

Percy Vilchez Roman cpvroman@hotmail.com 9


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

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

En la próxima entrega trataremos un tema muy importante en cualquier lenguaje de


programación las sentencias de control que comprende las sentencias de decisión 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

S-ar putea să vă placă și