Está en la página 1de 5

Introduccin a la programacin en Visual Basic

Antes de empezar a trabajar con Visual Basic, incluso antes de conocer su entorno, es
fundamental conocer ciertos trminos, elementos y estructuras con las que vamos a trabajar.

Cuestiones de mbito
A diferencia de lo que puede ocurrir en otros intrpretes y compiladores tradicionales,
en los cuales una variable del programa es accesible desde cualquier otro punto, en VB las
variables pueden ser globales, accesibles desde cualquier punto, pblicas en un mdulo,
accesible desde los mtodos y funciones contenidas en un mdulo de cdigo, o privadas,
accesibles slo desde el mbito en que se han declarado.
Es una prctica comn que todas las variables que se utilizan en los mtodos y
funciones sean privadas, evitando as que sean manipuladas desde cualquier cdigo externo.
Estas variables son creadas cada vez que se ejecuta el procedimiento o funcin, y destruidas
cuando se termina. Esto hace que se reduzca el consumo de memoria ya que las variables
existiran slo mientras se est ejecutando la porcin de cdigo en la que se declara.

Formularios
El formulario en VB es el punto central de cualquier aplicacin, pudiendo esta contar
con uno o ms formularios, segn las necesidades. Un formulario es una ventana de Windows
en la que depositaremos los controles necesarios para crear nuestra interfaz con el usuario de la
aplicacin.
El formulario cuenta por defecto con los elementos habituales de cualquier ventana de
Windows, como el control de men de sistema, botones de minimizar y maximizar, borde por el
que se puede redimensionar la ventana
Las propiedades que por defecto tiene un formulario pueden ser modificadas durante el
diseo de la aplicacin, accediendo a la ventana de propiedades.
Un formulario por si solo tiene poca utilidad, a no ser que en su interior insertemos
controles, que precisamente es su funcin principal, agrupar controles mediante los cuales se
puedan pedir datos al usuario, manipularlos y posteriormente mostrarlos.

Propiedades
Todos los elementos con los que trabajamos en VB, desde el propio formulario hasta
cada uno de los controles que podamos utilizar, tienen una serie de propiedades. Estas
propiedades son las que definen al objeto, indicando su posicin, dimensiones, color, aspecto,
titulo, valor
El trabajo en VB consiste en insertar objetos en un formulario y establecer cada una de
sus propiedades.
Hay ciertas propiedades de los objetos que slo podrn cambiarse en el momento del
diseo de la aplicacin y otras en tiempo de ejecucin.
Las propiedades pueden ser de distintos tipos, pudiendo contener un nmero entero, un
valor booleano, una cadena de caracteres

Introduccin a la programacin en Visual Basic

Eventos y mtodos
Windows es un entorno gestionado por eventos, que son generados por una accin
exterior por parte del usuario, movimiento del ratn, pulsacin de una tecla o uno de los botones
del ratn, o bien por el propio Windows.
Las aplicaciones desarrolladas para funcionar sobre este entorno tienen que trabajar
dirigidas por estos eventos, y no siguiendo la metodologa clsica de programacin de otros
lenguajes de programacin.
Por ejemplo, un programa no puede estar esperando a que un usuario realice una entrada
por teclado cuando se presenta un formulario, porque el usuario puede pulsar sobre cualquier
control del formulario, y la aplicacin estara esperando todava la entrada por teclado.
Por eso en BV no existe la el tipo de codificacin secuencial que puedan tener otros
lenguajes de programacin.
Cada uno de los controles que podemos insertar en un formulario, incluido el propio
formulario, puede recibir una serie de eventos, en unos casos comunes y en otros especficos de
cada control. Por defecto VB no asocia funcin alguna a los controles para que respondan a
estos eventos, existe una serie de procedimientos de respuesta, llamados mtodos que por
defecto estn vacos y a los cuales nosotros podemos asociar el cdigo que necesitamos.
Por ejemplo, podramos insertar un botn en el formulario y asociar unas lneas de
cdigo al mtodo CLICK. Est mtodo, y por tanto nuestro cdigo, se ejecutara cuando VB
reciba el evento de pulsacin sobre el botn.

Funciones y procedimientos
Un procedimiento es un conjunto de lneas de cdigo al que se da un nombre, y se
utilizar posteriormente para ejecutar ese cdigo.
La misma definicin nos vale para funcin salvo que sta devuelve un valor al finalizar
su ejecucin, mientras que un procedimiento no.
Tanto los procedimientos como las funciones pueden recibir parmetros, lo que facilita
el paso de datos sin necesidad de tener que utilizar variables de mbito global. Estos valores
pueden pasarse de dos formas:
-Por valor: el procedimiento / funcin recibe una copia de la variable que se pasa como
parmetro, por lo que no puede modificar la variable original.
-Por parmetro: lo que el procedimiento / funcin recibe es la direccin de la variable,
de tal forma que cualquier modificacin que se efecte sobre ella dentro del
procedimiento / funcin afectar al valor de la variable al salir del mismo.

Proyectos
Al conjunto de formularios, contenido de controles y mtodos, mdulos de cdigo, con
definicin de procedimientos y funciones, y cualquier otro archivo necesario para que funcione
nuestra aplicacin es lo que se denomina proyecto. Aparecer en una ventana con forma de lista,
dentro del interface de VB pudiendo identificar dada uno de los archivos que lo forman.

Introduccin a la programacin en Visual Basic

Tipos de Datos
Los tipos de datos que podremos utilizar a la hora de programar y que podremos asignar
tanto a variables, constantes, propiedades de los controles y funciones son:
-Boolean: de tipo lgico. Contendr el valor true/false 1/0.
-Byte: valores numricos enteros de 0 a 255.
-Integer: valores numricos enteros de -32.768 a 32768.
-Long: valores numricos enteros de 0 a 255.
-Simple: punto flotante precisin simple.
-Double: punto flotante precisin doble.
-Currency: entero con decimal fijo.
-String: cadena de longitud fija o variable (hasta 2 billones de caracteres)
-Date: fecha.
-Object: referencia a objetos.
-Variant: cualquier tipo.

A la hora de realizar cualquier tipo de operacin en VB es muy importante que


trabajemos con el mismo tipo de datos, ya que pueden ocasionarse errores de ejecucin o tener
resultados inesperados.

Estructuras de datos
Para trabajar y realizar cualquier tipo de operacin con los datos en VB necesitaremos
unas estructuras de datos o contenedores que contendrn la informacin con la que vamos a
programar.
Las estructuras ms comunes en VB para almacenar daros son:
-Variables: contienen informacin que dependiendo del tipo de definicin estarn
disponibles durante toda la ejecucin del programa o solo en partes del mismo.
-Constantes: con valores que permanecern sin ser modificados durante toda la
ejecucin del programa, funcin o procedimiento, dependen el mbito en el que estn
definidas.
-Arrays: estructura ms compleja que las anteriores, pudiendo tener tamao ilimitado y
varias dimensiones. Para acceder a los datos dentro de un array habr que indicar la
posicin a la que queremos acceder dentro de la estructura.
VB tiene la peculiaridad de que no es necesario inicializar las estructuras de datos, por
lo que no hace falta asignarlas un valor inicial, por defecto contendrn el valor neutro dentro de
del tipo de dato que hayamos asignado.

Introduccin a la programacin en Visual Basic

mbitos y definicin y de estructuras


Para definir una variable, constante o array primero hay que tener en cuenta el mbito
que queremos que alcance dentro de nuestro programa. Para ello podremos definirlas de las
siguientes maneras:
-Global: la variable mantiene su valor fuera de procedimientos y funciones.
-Public: estn disponibles para cualquier proyecto que haga referencia al proyecto
donde se declara.
-Private: slo aparece declarada y tiene valor dentro del procedimiento o funcin.
-Dim: si no se especifica nada equivale a Private, solo se declarara en el procedimiento.
-Static: variable local pero ocupa siempre espacio en memoria desde l momento que se
declara.
De esta forma una variable se definirae de la siguiente forma:
Rango de alcance + nombre de la variable + as + tipo de dato a almacenar
Dim nombre_variable as tipo_dato
Y una constante de la siguiente:
Rango de alcance + Const + as + tipo de dato que almacenar
Public Const as tipo_dato

Operadores
Los operadores que disponemos en VB para trabajar con variables, arrays y propiedades
de los controles son:

-Concatenacin y aritmticos:
+ Suma
& Concatena (une cadenas)
- Resta
* Multiplica
/ Divide
\ Divide nmeros enteros
^ Exponencial
Mod (resto)

Introduccin a la programacin en Visual Basic

-Comparacin:
= Igual
<> Distinto de
<= Menor o igual
>= Mayor o igual

-Operadores lgicos bit a bit:


And | Or | Xor | Equ | Not

Bloques de programa
A la hora de escribir cdigo fuente, necesitaremos trabajar con instrucciones en bloques
dependiendo del tratamiento o proceso que queramos realizar con los datos a procesar en
nuestro programa.
Las instrucciones para fijar los bloques pueden ser del tipo iterativas o comparativas.
Iterativas o bucles: ejecutan las instrucciones de manera repetitiva dentro del bloque mientras
se cumpla la condicin especificada.

For condicin to limite (Para una condicin hasta limite)


Next

While condicin (Mientras se cumpla la condicin)


End While

Comparativas: se ejecuta slo la parte del bloque de cdigo que cumpla la condicin
indicada.

If condicin Then (Si se cumple la condicin)


Else (en caso contrario)
End If

Select Case condicin


Case valor1
Case valor2
..
Case else
End Select

También podría gustarte