Está en la página 1de 8

Definición: Visual Basic es el lenguaje de programación más sencillo, en un ambiente

gráfico
que permite crear aplicaciones para Windows, por su terminología Visual Basic
proviene de:

Visual: Este término hace referencia a que no todo lo que se realiza tiene porqué
estar relacionado con programar o con código.

Basic: (Beginners All-Purpose Symbolic Instruction Code) El lenguaje de los


primeros ordenadores de 8 bits.

Caracteristicas: El compilador de Visual Basic x.0 genera código que requiere librerías de
enlace dinámico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL
(acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros
VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones
implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas
bajo demanda. Además existe un gran número de bibliotecas DLL, que facilitan el acceso a la
mayoría de las funciones del sistema operativo y también la integración con otras
aplicaciones.
En el IDE de Visual Basic se puede ejecutar el programa en desarrollo, "al vuelo" o en en
modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo
ejecuta), y también se permite la generación del programa en código ejecutable (exe). Tal
programa generado en disco puede luego ser ejecutado fuera del ambiente de programación
(incluso en modo stand alone, dependiendo de los requisitos de DLL´s), aunque será
necesario que las librerías DLL requeridas se encuentren instaladas en el sistema para su
apropiada ejecución.
Visual Basic provee soporte para empaquetado y distribución, es decir, permite generar un
módulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para
él. Con ese módulo la aplicación generada se distribuye y puede ser instalada en cualquier
equipo (con sistema compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones de terceros que disponen de variadas
funciones y mejoras para Visual Basic, incluyendo también para empaquetado y distribución.

Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft:
Microsoft Visual Basic x.0 para versiones desde la 1.0 hasta la 6.0, (con las diferencias
entre las versiones desde la 1.0 (MS-DOS/Windows 3.1) hasta la 3.0 (16 bits, Windows
3.1/95) y las de la 4.0 (16/32 bits, Windows 3.1/95/NT) hasta la 6.0 (32 bits, Windows
9x/Me/NT/2000/XP/2003 server).
Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's.
 Se compone principalmente de una barra de herramientas y menús, que se pueden
personalizar con prácticamente la totalidad de los comandos del IDE, a necesidad.
 El espacio de trabajo incluye y muestra todas las ventanas del proyecto, las vistas del
código de los módulos y objetos, y los controles con los que se compondrán las
ventanas de la aplicación. Por defecto se dispone los siguientes controles:
 (PictureBox) Caja de Imágenes
 (Label) Etiqueta
 (TextBox) Caja de texto
 (Frame) Marco
 (CommandButton) Botón de comando
 (CheckBox) Casilla de verificación
 (OptionButton) Botón de opción
 (ComboBox) Lista desplegable
 (ListBox) Lista
 (HScrollBar) Barra de desplazamiento horizontal
 (VScrollBar) Barra de desplazamiento vertical
 (Timer) Temporizador
 (DriveListBox) Lista de unidades de disco
 (DirListBox) Lista de directorios
 (FileListBox) Lista de archivos
 (Shape) Figura
 (Line) Línea
 (Image) Imagen
 (Data) Conexión a origen de datos
 (OLE) Contenedor de documentos embebidos compatibles con Object Linking
and Embedding
Se pueden agregar todo tipo de controles de terceros, y hay una gran cantidad de ellos que
se proveen con la instalación de Visual Basic 6.0, vienen embebidos dentro de archivos de
extensión OCX.
 El panel lateral derecho contiene dos vistas principales:
 El Explorador de Proyectos, que muestra todos los elementos que componen el
proyecto o grupos de proyectos (formularios, interfaz de controles, módulos de
código, módulos de clase, etc.)
 El Panel de propiedades, donde se muestran todos los atributos de los
controles de los formularios o la información de módulos clase y formularios,
entre muchos otros.
 La Ventana inmediato, por defecto se encuentra en la parte inferior, aunque puede no
estar visible; utilizar Ctrl+G para mostrar la ventana. Esta ventana resulta una
herramienta muy útil a la hora de depurar el programa o incluso de realizar pruebas
rápidas, ya que permite imprimir mensajes de texto desde el código y ejecutar
sentencias y comandos simples (solo sentencias que se puedan representar, en una
sola línea), como por ejemplo, desde código de la propia aplicación, se puede
consultar el valor de una variable o llamar a un método declarado en el módulo que se
está depurando.

  Sintaxis: Un programa está constituido por variables que contienen datos sobre
los que se trabaja y por sentencias que operan sobre estos datos. Algunos aspectos a
tener en cuenta a la hora de escribir sentencias de programación en Visual Basic son:

a) Comentarios. En Visual Basic, todo lo contenido en una sentencia a la derecha del


carácter comilla simple (`) en una línea es un comentario y no es tenido en cuenta. Los
comentarios son muy útiles para facilitar la comprensión del código utilizado sobre
todo en proyectos complejos donde resulta imprescindibles para revisiones posteriores
del código.

b) Sentencias en más de una línea. En ocasiones las sentencias son complejas y es


necesario escribirlas en más de una línea para que entren en la pantalla, para ello hay
que dejar un espacio en blanco al final de la línea y escribir el carácter guión inferior
(_)

Ej.) lblEtiqueta.Caption = "Esta es una etiqueta de descripción de " _


"un ejemplo de una sentencia en dos líneas"
c) Varias Sentencias en una sola línea. Para escribir varias sentencias en una sola
línea es necesario escribir dos puntos (:) entre sentencia y sentencia.

Ej.) a= 7: b= 87:

 d) Variables y Tipos de Datos.

Los programas usan variables, para guardar valores temporalmente, así se puede
entender una variable como una entidad que permite almacenar valores
temporalmente durante la ejecución de una aplicación. Posee dos partes, un nombre o
identificador y un valor que será su contenido.

Los tipos de datos básicos que se pueden almacenar en una variable son los
siguientes:

d.1) Tipos Numéricos

Se usan para representar cantidades numéricas enteras (integer y long) y decimales


(single y double).

d.2) Tipo Byte.

Representa una cantidad entre 0 y 255 y se pueden hacer con el las mismas
operaciones que con los enteros, salvo la resta.

d.3) Tipo String

Se usa para representar cadenas de caracteres 

d.4) Tipo Bolean.

Permite representar valores del tipo True/False.

d.5) Tipo Date.

Se usa para representar Fechas

d.6) Tipo Currency.

Es un formato de representación en coma fija, se usa para representar valores


decimales que tengan a lo sumo 15 dígitos de parte entera y cuatro de parte decimal.

Palabras Reservadas: son aquellas palabras que pertenecen al propio lenguaje de


programación y que no pueden ser usadas por el programador, salvo para lo que ya han sido
creadas.
Imaginemos la palabra FOR, esta palabra esta usada por Visual Basic para permitir al
programador crear bucles, pero el programador no puede usar esa misma palabra para otra
cosa, como por ejemplo una variable, osea, el programador no podrá hacer esto:
Puesto que visual basic indicara que le faltan parámetros, osea , visual basic no reconoce a
la palabra for como una variable sino como para lo que ha sido creada, y por lo tanto
provocara un error en ejecución.
De modo que ninguna de las palabras reservadas se pueden usar para cualquier otro
propósito que para el que han sido creada, a continuación mostramos la lista de palabras
reservadas de visual basic.

Abs Chdir Eqv Gosub Let Get Rmdir New Reset


Activate Collection Exit Imp Lof Getallsetting Savesettings Npv Right
Beep Cos App Integer Ltrim Hour Shell Open Rtrim
Cdate Datevalue Base Isarray Mirr Int Sin Ppmt Seek
Clng Dim Ccur Ismissing Filecopy Is Spc Public Sgn
Cverr Doevents Cint Item For Iserror Str Raise Space
Choose Eof Cvar Left Fv Isobject Name Remove Stop
Close Error Cdh Lock Getsetting Lcase Nper Rgb String
Const And Clear Lset Hex Loc Onerror Rset Sub
Dateserial Ascatn Compare Minute Instr Loop Print Selectcase Tan
Defftype Cbyte Curdir Fileattr Irr Mid Property Setattr Trim
Do Cdec Ddb Fix Isempty Mod Qbcolor Sln Unlock
Environ Cstr Dir Function Isnumeric Month Redim Static Wend
Err Case End GetObject Lbound Not Return Strconv Xor
Add Chdrive Erase Goto Like On Rnd Next Syd
Array Command Exp Input Log Option Second Oct Timer
Cbool CreateObject Explicit Ipmt Me Private SendKeys Or Typename
Cdbl Day Filelen Isdate Mkdir Pv Single Print# Val
Csng Deletesetting Freefile Isnull Filedatetime Rate Sqr Put While
Call Each Getattr Kill Format Resume Strcomp Randomize Yeqr
Switch Tab Ubound Ucase Width Write#
TimeSerial TimeValue Vartype Weekday #if #else

Comentarios: para agregar un comentario solo se debe colocar un apostrofe ( ' ), antes de
los que se quiera escribir como un comentario.

Identificadores: como todos los demás lenguajes de programación, tiene sus propias
reglas para elegir los identificadores. Los usuarios pueden elegir con gran libertad los
nombres de sus variables y funciones, teniendo siempre cuidado de respetar las reglas del
lenguaje y de no utilizar un conjunto de palabras reservadas
.

Operadores: Estos se dividen en:

Aritméticos.
 ^ Exponenciación.
 Multiplicación
 / División
 \ División entera
 MOD Módulo (resto de la división entera)
 + Suma
 - Resta

Alfanuméricos.
 &, + Concatenan textos.

Lógicos.
 NOT Negación
 AND Y
 OR O

Comparativos.
 < Menor que
 <= Menor o igual que
 > Mayor que
 >= Mayor o igual que
 = Igual que
 <>, != Distinto que
ESTRUCTURAS DE DECISIÓN
If: Esta estructura nos permite desviar el flujo de programa dependiendo de si se cumple una
condición. La sintaxis es:
If Condición then
Conjunto de ordenes que se ejecutarán cuando la Condición sea verdadera.
Else
Conjunto de ordenes que se ejecutarán cuando la Condición sea falsa.
End If

Select: Dependiendo del valor de una expresión o variable ejecuta una opción u otra. La
sintaxis es:
Select Case Expresión
Case Valor1
Conjunto de ordenes que se ejecutarán cuando la Expresión tenga Valor1.
Case Valor2
Conjunto de ordenes que se ejecutarán cuando la Expresión tenga Valor2.
............
Case Else
Conjunto de ordenes que se ejecutarán cuando la Expresión no sea ningún
valor anterior.
End Select

ESTRUCTURAS DE BUCLE
Las estructuras de bucle permiten ejecutar una o más líneas de código repetidamente. Las
estructuras de bucle que acepta Visual Basic son:
Do...Loop: Utilizaremos el bucle Do para ejecutar un bloque de instrucciones un número
indefinido de veces. Hay algunas variantes en la instrucción Do...Loop, pero cada una
evalúa una condición numérica para determinar si continúa la ejecución. Como ocurre con
If...Then, la condición debe ser un valor o una expresión que dé como resultado False (cero)
o True (distinto de cero).
Las instrucciones se ejecutan siempre y cuando condición sea True, la sintaxis es:
Do While condición
instrucciones
Loop
Cuando Visual Basic ejecuta este bucle Do, primero evalúa condición. Si condición es False
(cero), se salta todas las instrucciones. Si es True (distinto de cero), Visual Basic ejecuta las
instrucciones, vuelve a la instrucción Do While y prueba la condición de nuevo.
Por tanto, el bucle se puede ejecutar cualquier número de veces, siempre y cuando condición
sea distinta de cero o True. Nunca se ejecutan las instrucciones si condición es False
inicialmente.
Otra variante de la instrucción Do...Loop ejecuta las instrucciones primero y prueba
condición después de cada ejecución. Esta variación garantiza al menos una ejecución de
instrucciones:
Do
instrucciones
Loop While condición

Hay otras dos variantes análogas a las dos anteriores, excepto en que repiten el bucle
siempre y cuando condición sea False en vez de True.
Hace el bucle cero o más veces Hace el bucle al menos una vez
Do Until condición Do
instrucciones instrucciones
Loop Loop Until condición

For...Next
Los bucles Do funcionan bien cuando no se sabe cuántas veces se necesitará ejecutar las
instrucciones del bucle. Sin embargo, cuando se sabe que se van a ejecutar las instrucciones
un número determinado de veces, es mejor elegir el bucle For…Next. A diferencia del bucle
Do, el bucle For utiliza una variable llamada contador que incrementa o reduce su valor en
cada repetición del bucle. La sintaxis es la siguiente:
For contador = iniciar To finalizar [Step incremento]
instrucciones
Next [contador]
Los argumentos contador, iniciar, finalizar e incremento son todos numéricos.

También podría gustarte