Vous êtes sur la page 1sur 7

I.

OBJETIVOS


Que el estudiante:
Reconozca el entorno de herramientas y ventanas que forman al IDE de Visual
Studio .Net
Se familiarice con los tipos de proyectos de Visual Basic .NET
Elabore programas respetando la sintaxis de VB.NET
Aplique los pasos para la construccin de una aplicacin de tipo Windows Form.
Diferencie uso de los Tipos de Datos y variables que existen en VB.NET
Pueda declarar variables en diferentes mbitos/alcances


II. INTRODUCCIN TERICA


Qu es Visual Basic?
Visual Basic es un ambiente grfico de desarrollo de aplicaciones para el sistema
operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic estn
basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje
Basic, el cual es un lenguaje de programacin estructurado. Sin embargo, Visual
Basic emplea un modelo de programacin manejada por eventos.
Qu es Visual Basic .NET?
Es un lenguaje orientado a objetos y eventos que soporta encapsulacin, herencia y
polimorfismo; comparte el entorno de desarrollo con Microsoft Visual C++ .NET,
Microsoft Visual C# .NET, etc.
Entorno de Desarrollo


ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

GUIA DE LABORATORIO #01
Tema : INTRODUCCION A VISUAL BASIC .NET


Visual Studio es un conjunto completo de herramientas de desarrollo para la
generacin de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de
escritorio y aplicaciones mviles. Visual Basic, Visual C++, Visual C# y Visual J#
utilizan el mismo entorno de desarrollo integrado (IDE), que les permite compartir
herramientas y facilita la creacin de soluciones en varios lenguajes. Asimismo,
dichos lenguajes aprovechan las funciones de .NET Framework, que ofrece acceso a
tecnologias clave para simplificar el desarrollo de aplicaciones Web ASP y Servicios
Web XML.

Imagen 1.1: Vista inicial de un proyecto Windows Forms
Imagen 1.2: Vista de los controles ms comn mente utilizados en un formulario
Visual Basic 2008 incluye entre muchas capacidades, la continuacin de bucles, la
disposicin garantizada de recursos, las propiedades de acceso combinado, los tipos
de datos sin signo y que aceptan valores NULL, la sobrecarga de operadores, los tipos
parciales y genricos, los eventos personalizados y la comprobacin de la
compatibilidad con Common Lenguage Specification (CLS).

Ambiente de desarrollo para Aplicaciones Windows
En VB hay diversas de tipos de proyectos disponibles, de los cuales se trataran a los
proyectos de tipo Windows. Estos proyectos presentan un formulario en blanco con
las ventanas de apoyo mostradas en la imagen 1.1.
Cuadro de Herramientas
Dentro de un formulario, VB dispone al programador de una serie de controles, los
cuales son las maneras de como la aplicacin puede interactuar con los usuarios a
los cuales ira dirigida la aplicacin a construir. Con el .NET Framework 4.1 consta de
una diversidad de controles y objetos para usar en las aplicaciones, clasificados en
categoras. En la imagen 1.2 se muestran un listado de los controles mas comunes
utilizados dentro de un form.

Una descripcion basica de algunos de estos se muestra en la Tabla 1. Observe que
cada control tiene su icono, nombre, prefijo y su descripcin.
Icono Nombre Prefijo Descripcin
Controles
comunes

Button btn Se utiliza para iniciar, detener o interrumpir un
proceso
CheckBox chk Muestra una casilla de verificacion y una etiqueta
para texto. Se utiliza en general para establecer
opciones.



Tabla 1: Descripcin de algunos controles ms utilizados de la barra de controles

El prefijo es una combinacion de letras que se le sugiere al programador colocar al
inicio del identificador (nombre) del control agregado, de acuerdo al tipo del mismo.
Con este prefijo, se pretende que al momento de dar lectura a un codigo con muchas
referencias a objetos utilizados, sea mas facil de entender y comprender.



Estructura de un programa en Visual Basic
El codigo VB se agrupa en Modulos/Procedimientos y en Clases que se almacenan en
1 o mas archivos. A su vez, estos archivos se agrupan en proyectos, que se compilan
en aplicaciones.
Los modulos de clase se veran posteriormente en el curso.

Mdulos estndar
Un modulo agrupa codigo fuente de una aplicacion y se almacena en una archivo .vb.
Para definir un modulo se
usa la sintaxis siguiente:
[Public | Friend] Module nombre_modulo
[Sentencias]
End Module

Procedimientos
Tal como recordara en cursos anteriores, un procedimiento es un conjunto de
sentencias limitadas en un bloque bajo un nombre. En VB, el bloque de sentencias
va limitado entre las declaraciones Sub y End Sub, o Function y
End Function, los cuales se utilizan asi:

Procedimiento Sub: ejecutan acciones pero no devuelven un resultado al codigo
que lo invoco
Procedimiento Function: ejecutan acciones y devuelven un resultado al codigo
que los invoco.
Procedimientos conducidos por Eventos: son procedimientos que se ejecutan
como respuesta a un suceso ocurrido en un programa.
Procedimientos que definen propiedades: permiten devolver o asignar valores a
propiedades definidas en un modulo, clase o estructura.
Procedimientos que sobrecargan operadores. Definen la conducta de un
operador estandar en un contexto diferente para el que esta definido.
Procedimiento Main

Este procedimiento es el punto de entrada/inicio de la aplicacion, el 1er
procedimiento al cual se obtiene acceso al ejecutar el codigo.

Un procedimiento sera invocado desde algun otro lugar en el codigo, para ceder el
control de ejecucion a este nuevo codigo. Al finalizar el procedimiento, retorna el
control de ejecucion al codigo que lo mando a llamar.

En esta introduccion nos centraremos en los procedimientos conducidos por eventos
y ademas a Main.

El procedimiento Main es publico (public), no tiene argumentos/parametros y no
devuelve valor al finalizar

Un procedimiento activado por evento se crea agregando al encabezado de un
procedimiento la palabra Handles y luego la pareja (NomObjeto.NomEvento) al cual
sera enlazado. Por ejemplo, el siguiente codigo es un
procedimiento que enlaza el evento Clic del control btnSaludo. El codigo contenido en
este procedimiento se activara cada vez que usuario de clic sobre dicho control.

Private Sub btnSaludo_Click( ByVal sender As System.Object, ByVal e As System.
EventArgs) Handles btnSaludo.Click
MsgBox ("Hola a todos")
End Sub
MANEJO DE VARIABLES EN VB.NET

Tipos de datos disponibles
En Visual Basic Net a toda variable que se use en un programa, se le debe asociar
(generalmente al principio del programa) un tipo de dato especifico. Un tipo de dato
define todo el posible rango de valores que una variable
puede tomar al momento de ejecucion del programa y a lo largo de toda la vida util
del propio programa. Varios de los tipos de datos mas comunes en Visual Basic Net
se muestran en la Tabla 2

Declaracin de Variables
Para declarar una variable dentro de un procedimiento se realiza anteponiendo el
Ambito (ver mas adelante) con la palabra reservada Dim al nombre de la variable,
seguida de la palabra reservada As y el tipo de dato declarado.

Un ejemplo sencillo seria: Dim strMiVar As String
Observe varios ejemplos de declaracion de variables en la descripcion de los tipos de
datos de la Tabla 2.
Tipo de dato
(Visual Basic)
Tipo en
CLR
(Framewor
k)
Rango valores disponibles
Boolean System.Boole
n
True (verdadero), False (falso) Ejemplo: Dim Res As Boolean
= True
Byte System. Byte Valores positivos (entre 0 a 255). Ejemplo: Dim b as Byte =
129
Date System.DateTi
me
Fechas, entre las 0:00:00 del 1 de Enero del 0001 hasta las
23:59:59 del 31 de Diciembre del 9999.
Las fechas deben representarse entre almohadillas # y por lo
habitual usando el formato norteamericano: #m-d-yyyy#
Dim d As Date = #10-27-2001#
Integer System.lnt32 Un nmero entero (sin decimales).
Valores: de -2,147,483,648 a 2,147,483,647. Se puede usar
la letra I o el
Tipo de dato
(Visual Basic)
Tipo en CLR
(Framework)
Rango valores disponibles

signo % para indicar que es un nmero entero: Dim
unEntero As Integer = 2500091 Dim unEntero2 As Integer =
652000%

Single


System.Single
Nmero de coma flotante de precisin simple. Valores: de -
3.4028235E+38 a -1.401298E-45 para valores negativos; de
1.401298E-45 a 3.4028235E+38 para valores positivos. Se
pueden usar la letra F y el smbolo ! para indicar que es un
nmero Single:
Dim unSingle As Single = 987.125F Dim unSingle2 As Single
= 65478.6547!
String
(cadenas de
longitud
variable)
System.
String
(clase)
Depende de la plataforma. Una cadena de caracteres
Unicode. Valores:
De 0 a aproximadamente 2 billones (2A31) de caracteres
Unicode.
Se puede usar el smbolo $ para indicar que una variable es
un String.
Tabla 2: Algunos de los tipos de datos mas utilizados en VB.NET

Si declaramos un conjunto de variables de un mismo tipo se declaran de la forma:
Dim strMiVar1, strMiVar2, strMiVar3 As String

En VB NET podemos declarar una variable y asignarla un valor inicial a la hora de
declarar esta variable. El siguiente ejemplo, ayudara a comprender mejor esto:
Dim strMiVar As String = "Ejemplo en Visual Basic 2005"
Inclusive podemos declarar variables de forma anidada y asignarle valores
directamente, como por ejemplo:
Dim Val1 As Integer = 2, Val2 As Integer = 3, Val3 As Integer = Val1 + Val2

Otro aspecto destacable en la declaracion de variables en Visual Basic 2005, es el
uso y gestion de variables de tipo String. Este tipo de variables se declaran como
Nothing en su inicializacion. Es decir, una variable String que se declara por primera
vez, no se inicializa a "" -cadena vacia- sino que se inicializa a un valor Nothing.
Observe esta demostracin:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.
EventArgs ) Handles MyBase.Load
Dim strValor As String
If strValor Is Nothing Then
MessageBox.Show("guarda Nothing")
Else
MessageBox.Show("Tiene datos")
End If

End Sub
Este ejemplo, mostrara en pantalla que el valor de la variable strValor es Nothing, y
que por lo tanto, se trata de una variable no inicializada.

Por ltimo, mencionar un aspecto destacable sobre el carcter " en las cadenas de
texto. Una cadena de texto debe de ser introducida entre caracteres. Sin embargo,
podemos encontrarnos con la posibilidad de que queremos escribir este mismo
caracter dentro de la cadena de texto. Esto se hara duplicando siempre el caracter "
que queremos escribir. Si por ejemplo queremos escribir la palabra Hola Mundo,
declararemos nuestra variable como:
txtVar = "Hola ""Mundo""

Ambito de las variables
El mbito indica en qu lugar de la aplicacin podr y deber utilizar la variable.
Puede ser una de las siguientes palabras claves. Dim, Static, Private o Public.

Dim: Se puede utilizar a nivel de procedimiento y a nivel del formulario. Si se declara
una variable a nivel de procedimiento con la palabra Dim, Visual Basic reinicializa
(borra su contenido) la variable cada vez que ejecuta el procedimiento. Ejemplo: Dim
a As Integer
Static: Se utiliza solo a nivel del procedimiento. Cuando una variable se declara con
la palabra Static, Visual Basic
no reinicializa la variable cada vez que se ejecuta el procedimiento, solo lo hace la
primera vez. Esto quiere decir
que la variable conserva su valor entre una llamada al procedimiento y otra. Ejemplo:
Static b As Double
Private: Se utiliza solo a nivel del mdulo e indica que la variable es privada; es
decir, solo va a ser reconocida dentro del mdulo donde ha sido declarada, ejemplo:
Private c as String
Public: Se utiliza solo a nivel de modulo e indica que la variable es publica; es decir,
va a ser reconocida en toda la aplicacion. Ejemplo Public d As Date

Declaracin de Constantes
Dentro de una aplicacion, puede ser adecuado e interesante la declaracion y uso de
valores constantes cuyo valor asignado, no sea modificable a lo largo de la aplicacion
y que se utilice para un caso o ejecucion determinada.
El tipico valor constante de ejemplo en toda demostracion del uso y declaracion de
variables constantes es el valor
PI. Para declarar una variable de tipo constante, tendremos que declarar el tipo de
variable con la palabra reservada Const delante de la variable. Observe el siguiente
ejemplo:

Vous aimerez peut-être aussi