Está en la página 1de 8

FUNDAMENTOS DE VISUAL BASIC

CONCEPTOS DEL LENGUAJE


Desde el nacimiento de .NET, la plataforma de desarrollo Visual Basic ha evolucionado en
pos de la programación orientada a objetos.
Esto permite a los programadores centralizarse en el diseño de aplicaciones Windows,
Web y las actuales basadas en XAML, y reducir de manera considerable la escritura de
código para generar una UI (User Interface) amigable.
Esto es, justamente, lo que hace que este lenguaje de programación haga honor a su
nombre: el desarrollo Visual.
CÓMO PROGRAMAR EN VISUAL BASIC
La computadora se ha transformado en una herramienta productiva que logró
automatizar el funcionamiento de las empresas de manera notable.
En el mundo actual de la programación, se busca constantemente acortar los tiempos de
desarrollo, de la misma manera que una planilla de cálculo agilizó el proceso contable de
un departamento de finanzas.
Si bien hay muchos estilos diferentes de programación, lo primero que debe hacer el
usuario es familiarizarse con las sentencias y las palabras que brinda el lenguaje, de modo
de reducir los tiempos. Todo lenguaje de programación cuenta con algoritmos.
Un algoritmo es la manipulación de números y ecuaciones que, a través de una serie de
pasos organizados, nos permiten obtener la solución a un problema específico. Visual
Basic 2010 incluye un conjunto de palabras reservadas y no reservadas que conforman
símbolos y reglas para describir de manera explícita un proceso.
PALABRAS RESERVADAS
Si bien hasta ahora hicimos algún uso de las palabras reservadas, no hemos ahondado en
el concepto en sí, y dado que a través de ellas resolveremos la mayoría de los problemas
que se nos planteen en nuestros proyectos, es un buen momento para comprender mejor
lo referente a éstas.
¿QUÉ SON LAS PALABRAS RESERVADAS?
Las palabras reservadas tienen un significado gramatical específico para el lenguaje que
estamos utilizando y no podrán ser empleadas como otro identificador del lenguaje.
En ellas se agrupan constantes, funciones, tipos de datos, variables y sentencias que
utilizaremos a lo largo de este libro. Con la práctica y su uso constante, terminaremos por
aprenderlas y sabremos en qué momento debemos aplicarlas.
El CLI (Common Language Infraestructure) del framework .NET contiene una
especificación estandarizada necesaria para que nuestras aplicaciones funcionen
correctamente.
LISTADO DE PALABRAS RESERVADAS
Visual Basic 2010 cuenta con un listado de palabras reservadas y no reservadas, que se
detallan en las Tablas 1 y 2.
Tabla 1. Las palabras clave detalladas en esta tabla no pueden ser utilizadas como
nombres de otros elementos de programación, por ejemplo, variables o procedimientos.

Tabla 2. Las palabras aquí listadas no están reservadas y pueden utilizarse como
nombres para otros elementos, aunque se recomienda no hacerlo, para evitar
complicaciones en la lectura del código.

Figura 2. En la imagen podemos ver, dentro del código del Form1, algunas de las palabras
reservadas, como Private, Sub, ByVal, As, Handles y End Sub, entre otras.
TIPOS DE DATOS
Visual Basic clasifica los tipos de datos en dos grupos principales: los Tipos por valor y los
Tipos por referencia. Los primeros almacenan datos que pueden ser accedidos de manera
directa, y que, a su vez, se organizan en subgrupos: los Tipos de datos nativos de .NET, los
Tipos de datos creados por el programador y los Tipos de datos enumerados.
Visual Basic 2010 permite emplear la mayoría de los tipos de datos que estaban
disponibles en sus versiones anteriores, salvo casos como el tipo de datos Variant, que
dejó de existir cuando Visual Basic se transformó en un lenguaje orientado a objetos, y fue
reemplazado por Object.
El tipo de datos Object proviene del espacio de nombres System.Object, y en él se puede
almacenar cualquier tipo de valor. Como este, el resto de los tipos de datos básicos se
encuentran definidos dentro del namespace System, lo que hace que hereden
directamente de System.Object.
PALABRAS RESERVADAS EN DESUSO

Vamos a iniciar Visual Basic 2010 y a crear a continuación un Nuevo proyecto del tipo
Aplicación de Windows Forms, al cual llamaremos TiposDeDatos.
En el primer código que escribimos, el programa simplemente crea dos tipos de datos
distintos y les asigna valores. Para esto, hacemos doble clic en el formulario Form1, y
dentro del procedimiento Form1_Load escribimos lo siguiente:
En las primeras dos líneas, declaramos los tipos de datos Object y String, asignándoles un
nombre distinto a cada uno: oNac y strValor, respectivamente.
Las líneas que tienen un apóstrofo delante son los comentarios que podemos realizar
dentro del programa, que no serán interpretados por el compilador al momento de
ejecutarse.
Luego, definimos un valor para strValor y otros dos para oNac. En este último caso, el
valor que quedará asignado a oNac será el último, ya que reemplaza al primero.
Ejecutamos la aplicación presionando la tecla F8.
Esta manera nos permitirá seguir el código paso por paso, y así ir viendo, al momento,
cómo cada variable va tomando un valor.
El cursor de la ejecución del programa se detendrá en la primera sentencia del código, la
resaltará en color amarillo e indicará en el borde izquierdo con una flecha amarilla qué
línea se está procesando.

Figura 3. Al seguir paso a paso el código de nuestro programa, podemos ver cómo la línea
en proceso se resalta con una flecha amarilla lateral, en tanto que nuestros comentarios
se destacan en verde.

Una variable Long declarada en Visual Basic almacena un valor entero de 64 bits; por el
contrario, una variable Integer almacena valores enteros de 32 bits.
Desde la aparición de .NET se incluyeron nuevos valores de enteros, como Short, que
almacena valores de 16 bits, y Byte, que almacena valores de 8 bits, aunque solo números
positivos. Agreguemos algunas líneas de código más a nuestro proyecto para ver cómo
actúan estas variables, incluso, si les asignamos un valor que no soportan.

Ejecutamos lo escrito presionando F8. Al llegar a estas líneas, veremos cómo cada variable
obtiene su valor. Los valores asignados son los máximos soportados por cada tipo de datos
declarado.
Si agregamos a cualquiera de ellos un dígito más, el programa provocará una excepción no
controlada y notificará que el tipo de datos no soporta el valor asignado.
Tal vez, quienes ya tienen conocimiento en programación esto les parezca políticamente
no correcto, pero en un análisis detenido, puede revelar que utilizando correctamente
cada nuevo tipo, en las aplicaciones que manipulan muchas variables numéricas, se
obtendrá una gran diferencia en la memoria consumida por la aplicación, dado que se
logrará una optimización significativa.

COMENTARIOS DENTRO DEL CÓDIGO


Figura 4. Al tipo de datos Integer le asignamos un número más del máximo soportado.
Visual Basic 2010 detecta este problema y, mediante la Lista de errores, notifica que el
tipo de datos Integer no puede ser representado.

Veamos ahora qué sucede si invertimos la asignación de datos en distintos tipos de


variables. Vamos a escribir el siguiente código al final de todo lo anterior, y ejecutamos el
programa hasta estas líneas:

Ahora cambiamos algunos valores y ejecutamos otra vez el programa con F8:

La variable s2, que es un tipo de datos String, permite almacenar un valor numérico, dado
que soporta letras, números y caracteres de toda clase. Ahora cambiamos el valor l1, que
es del tipo Long, por una cadena de texto:

Al ejecutar la aplicación, surgirá un error que nos indica que el tipo de datos l1 no puede
almacenar una cadena de texto.
Figura 5. Visual Basic nos avisa del error que cometimos a través de un cuadro de diálogo,
y hasta nos sugiere desde allí consultar la ayuda y las posibles soluciones para resolverlo.

Otros tipos de datos que utilizaremos a lo largo de este libro son Boolean, Decimal, Single
y Double, entre otros. El primero nos permite guardar un estado Verdadero o Falso.
En el código que se presenta a continuación realizamos una comparación para saber si una
variable tiene un determinado valor, y sobre la base de ese resultado, asignamos bResp
como verdadero o falso:

Existen muchos más tipos de datos, que iremos conociendo mejor a lo largo del
desarrollo. Por el momento, los mencionaremos de manera generalizada para tenerlos
presentes: Byte consume valores de 1 byte; Char ocupa 2 bytes y soporta 65536
caracteres; Date ocupa 8 bytes

También podría gustarte