Anda di halaman 1dari 16

MANUAL DEL PROGRAMADOR .NET Visual Basic.

NET

Visual Basic.NET

Introducción

Visual Basic.NET es un lenguaje de programación de propósito general


desarrollado por Microsoft para su plataforma .NET Framework. El .NET
Framework es un marco de trabajo, que soporta distintos lenguajes entre ellos
podemos citar C++, C#, J#, entre otros. La última versión del Framework es la
versión 3.5, el curso cubre desde la versión 2 hasta la versión actual.

El entorno de desarrollo que se puede utilizar para los ejemplos puede ser Visual
Studio .NET 2005 o 2008.

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

C. Percy Vilchez Roman cpvroman@hotmail.com 1


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

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:

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).

C. Percy Vilchez Roman cpvroman@hotmail.com 2


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

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

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.

C. Percy Vilchez Roman cpvroman@hotmail.com 3


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

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

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 módulo) y públicas(entre
módulos).

Ejemplos

Private Dim NumVar Integer

Private NumVar As Integer

Public Dim NumVar As Integer

C. Percy Vilchez Roman cpvroman@hotmail.com 4


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

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).

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.

C. Percy Vilchez Roman cpvroman@hotmail.com 5


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Tenemos los siguientes:

Aritméticos

Asignación

Comparación

Lógicos/ de bits

Concatenación

Operadores Aritméticos

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

C. Percy Vilchez Roman cpvroman@hotmail.com 6


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

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


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

C. Percy Vilchez Roman cpvroman@hotmail.com 7


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

< 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 Objeto2 New Object
objetos
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

C. Percy Vilchez Roman cpvroman@hotmail.com 8


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

# 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


Expresion2

AndAlso Similar a Expresion1AndAlso A<b AndAlso b>c


And Expresion2

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


Expresion2

C. Percy Vilchez Roman cpvroman@hotmail.com 9


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Sentencias de Control

Dentro de la programación hablamos de procesos secuenciales en las que se


ejecutan las sentencias una a continuación de otra hasta finalizar el proceso y
procesos que requieren de un control para poder ejecutarse, entre estas últimas
tenemos las sentencias de decisión y las sentencias repetitivas. Que vienen a ser
la columna vertebral de cualquier lenguaje de programación.

Veamos a continuación dichas sentencias.

Sentencias de Decisión

También denominadas estructuras de decisión, permiten al programa tomar una


decisión, en Visual Basic.Net tenemos las estructuras If … Then …Else y Select
… Case.

Instrucción If … Then …Else

False
True

Permite ejecutar una o varias sentencias de acuerdo al resultado de una


condición. El resultado de la expresión puede ser True o False.

Sintaxis

If Condicion Then

Sentencia(s)

[Else

Sentencia (s)]

End If

C. Percy Vilchez Roman cpvroman@hotmail.com 10


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Donde condición es una expresión Booleana. Si el resultado es True se ejecutan


las instrucciones que están a continuación de Then. Si la evaluación de la
expresión devuelve como valor False se ejecutan las instrucciones que siguen a
Else, donde Else es opcional. La instrucción End If indica el final de la sentencia If.

Ejemplo

If NumHijos <1 Then

MessageBox.Show(“Ud. No es padre”)

Else

MessageBox.Show(“Ud. Es padre”)

End If

Hay ocasiones en que hay que utilizar varias condiciones para ello utilizaremos la
siguiente sentencia.

If condicion1 Then

Sentencia1(s)

ElseIf condicion2 Then

Sentencia2(s)

End If

Instrucción Select …Case

Es similar a If, solo que se evalúa una sola expresión, es utilizado cuando se tiene
múltiples alternativas y/o condiciones.

Sintaxis

Select Case Expresion

Case ListaDeValores

Sentencia(s)

Case Else

C. Percy Vilchez Roman cpvroman@hotmail.com 11


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Sentencias(s)

End Select

Ejemplo

Select case talla

Case “S”

MessageBox.Show(“Talla pequeña”)

Case “M”

MessageBox.Show(“Talla Mediana”)

Case “L”

MessageBox.Show(“Talla Grande”)

Case Else

MessageBox.Show(“Talla No válida”)

End Select

Sentencias Repetitivas (bucles)

Permiten repetir una sentencia o grupo de sentencias. Tenemos los siguientes


bucles:

 While …End While

 Do …Loop

 For … Next

 For Each … Next

Instrucción While … End While

Repite un grupo de sentencias mientras la condición sea True(Verdadera).

C. Percy Vilchez Roman cpvroman@hotmail.com 12


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Sintaxis

While condición

Sentencia(s)

[Exit While]

End While

Ejemplo
Dim N As Integer, S As Integer
S=0
N = InputBox(“Ingrese N?”)
While N >0
S=S+N
N=N-1
End while
MsgBox “La suma es S= ” & Str(S)

Estructura For . . . Next

For VarContador = vi To vf [Step INCREMENTO/DECREMENTO]

SENTENCIAS_REPETITIVAS

[Exit For]

Next CONTADOR

Ejemplo

Dim C As Integer

For C = 1 To 25

write C

Next c

C. Percy Vilchez Roman cpvroman@hotmail.com 13


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Estructura Do . . . Loop

sintaxis

Do [While/Until] CONDICIÓN

SENTENCIAS_REPETITIVAS

[Exit Do]

Loop

Do

SENTENCIAS_REPETITIVAS

[Exit Do]

Loop [While/Until] CONDICIÓN

Ejemplo:

Dim N As Integer, FACT As Integer, C As Integer

FACT = 1

C=1

N = InputBox(“Ingrese N?”)

Do

FACT = FACT * C

C=C+1

Loop While C <= N

MsgBox “El factorial de ” & Str(N) & “ es=” & Str(FACT)

Instrucción For … Each

Sintaxis

For Each Item in Lista

C. Percy Vilchez Roman cpvroman@hotmail.com 14


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Sentencia(s)

[Exit For]

Next [Item]

Ejemplo
Dim Articulos() As String ={“Mouse”, “Teclado”, “Mem RAM”, “Impresora”}

Dim NombreArticulo As String

For Each NombreArticulo in Articulos

MessageBox.Show(NombreArticulo)

Next

Actividad

Aquí les dejo una serie de ejercicios básicos donde puedan practicar y poner a
prueba sus conocimientos de los temas tratados.

1. Hacer un programa que genere los números del 1 al 100.

2. Hacer un programa que Realice la suma de la serie: 1+2+3+4+ …+ 100.

3. Hacer un programa que calcule el factorial de un número.

4. Realice un programa que solicite el ingreso de 20 números y calcule el


promedio.

5. Leer 10 números e imprimir solamente los números positivos.

6. Leer 20 números e imprimir cuantos son positivos, cuantos negativos y


cuantos neutros.

7. Calcular la suma siguiente:100 + 98 + 96 + 94 + . . . + 0 en este orden.

8. Realizar un programa que genere la serie de Fibonacci como sigue: 1, 1, 2, 3,


5, 8, …..

C. Percy Vilchez Roman cpvroman@hotmail.com 15


MANUAL DEL PROGRAMADOR .NET Visual Basic.NET

Agradecimiento

Gracias por leer este tutorial, los invito a visitar mi


blog donde pueden encontrar más información,
manuales, recursos, tutoriales, cursos de
programación en Visual Basic.NET, C#, JAVA,
PHP, MYSQL, SQL, ORACLE, UML, Linux,
Windows, Excel, HTML, hacer llegar sus
comentarios y mucho más.
Los invito a que visiten mi blog:
http://cirovilchez.blogspot.com

O escríbanme a los e-mailes:

cpvroman@hotmail.com

cpvilchez@gmail.com

Teléfono: 51-1-999348574

¡Hasta la próxima entrega!

C. Percy Vilchez Roman cpvroman@hotmail.com 16

Anda mungkin juga menyukai