Está en la página 1de 2

Introducción a Visual Basic Generalidades

Visual Basic es un lenguaje de programación de los llamados "visuales", puesto que parte de la programación
que se realiza con él se basa en la utilización de elementos visuales. La palabra "Visual" hace referencia al
método que se utiliza para crear la interfaz gráfica de usuario. En lugar de escribir numerosas líneas de
código para describir la apariencia y la ubicación de los elementos de la interfaz, simplemente podemos
agregar objetos prefabricados en su lugar dentro de la pantalla, que ahorran mucho tiempo de programación
y que sobrepasan el concepto de la programación convencional en cuanto a la estructura secuencial del
programa. Profundizaremos en estos conceptos a medida que avancemos en el desarrollo del curso.
Tradicionalmente el lenguaje Basic (Beginners All-Purpose Symbolic Instruction Code) se ha considerado
como el lenguaje adecuado para principiantes en el mundo de la programación, si bien se le achaca que no
tiene la potencia suficiente para cubrir todas las expectativas de los programadores avanzados. Cierto es que
aunque nos permite la creación de componentes y trabajar con objetos, otros lenguajes tienen más potencia
en la programación orientada a objetos, pero a medida que han avanzado en las versiones de Visual Basic, ha
aumentado su versatilidad. Este curso pretende ser una iniciación a la programación en Visual Basic, que
posteriormente puede implementarse con otros cursos avanzados en el sentido de profundizar en el concepto
de la programación. La versatilidad a la que se hace alusión viene del hecho de que una vez realizado este
curso se tiene la base suficiente para abordar otros aspectos de la programación actual. En primer lugar,
podríamos abordar la programación de VBA (Visual Basic para Aplicaciones), que nos permitirá programar
rutinas de código que nos proporcionarán mayor potencia y funcionalidad de nuestras aplicaciones
ofimáticas, por ejemplo para los programas del paquete Microsoft Office: Microsoft Word, Microsoft Excel,
Microsoft Access..., las macros que se pueden programar en estos programas se escriben en VBA, que es un
lenguaje basado en Visual Basic, es decir una vez conocido este, aprender VBA consiste en tener en cuenta
las especificaciones que hace sobre el Visual Basic que ya conocemos, la idea a transmitir es que no hay que
aprender nada nuevo desde el principio, sino que con poco esfuerzo, rápidamente podemos empezar a crear
nuestras propias macros.
En segundo lugar, y teniendo en cuenta el auge que está teniendo Internet actualmente, el conocer Visual
Basic nos abre una ventana a la programación para Internet. En la creación de páginas Web se utiliza el
lenguaje HTML, en combinación con otros que le proveen de funcionalidad, uno de ellos es el VBScript, que en
realidad no es otra cosa que una adaptación de Visual Basic, dicho de otra forma, conociendo Visual Basic,
cuesta muy poco aprender VBScript, lo que nos permitirá programar ASP (Active Server Pages). Esto quedará
mejor explicado con un ejemplo: Suponer que queremos programar una página Web que además de los
enlaces a otras páginas nos permita, por ejemplo, consultar una base de datos en Access, esta consulta no se
puede programar con HTML ya que no dispone de órdenes para ello, necesitamos enlazar la página en HTML
a una página ASP, la cual programaremos mezclando HTML y VBScript, que es la que mediante el VBScript
nos permitirá ejecutar la consulta a la base de datos.
Características de Visual Basic.
Podríamos decir que Visual Basic es un lenguaje orientado a eventos. En las aplicaciones tradicionales o "por
procedimientos", la aplicación es la que controla qué partes de código y en qué secuencia se ejecutan. La
ejecución comienza con la primera línea de código y continúa con una ruta predefinida a través de la
aplicación, llamando a los procedimientos según se necesiten.
En una aplicación controlada por eventos, el código no sigue una ruta predeterminada; ejecuta distintas
secciones de código como respuesta a los eventos. Los eventos pueden desencadenarse por acciones del
usuario, por mensajes del sistema o de otras aplicaciones, o incluso por la propia aplicación. La secuencia de
estos eventos determina la secuencia en la que se ejecuta el código, por lo que la ruta a través del código de
la aplicación es diferente cada vez que se ejecuta el programa.
Para manejar los objetos y controles del lenguaje hay que conocer tres conceptos asociados a ellos:
Propiedades: Para todos los objetos y controles de Visual Basic, hay definidas una serie de propiedades que
nos permiten controlarlos: nombre, tamaño, color, posición, etc..., la mayoría de las propiedades serán
comunes, pero evidentemente, habrá objetos que tengan unas determinadas propiedades específicas.
Eventos: Cada objeto lleva asociados unos determinados eventos que le pueden ocurrir, por ejemplo a un
botón, le puede ocurrir que el usuario pulse con el botón principal del ratón sobre él, eso es el
evento NombreDelBotón_Click(), bien cuando esto ocurra, se dispara este evento, al cual nosotros le
añadiremos el código de lo que queremos que haga la aplicación cuando el usuario pulse el botón.
Métodos: Son procedimientos asociados a un objeto, es decir, nos permiten realizar acciones como por
ejemplo escribir un texto en un objeto, necesitaríamos usar el método Print, con la siguiente
sintaxis: NombreDelObjeto.Print "Texto deseado".
Encontraremos tanto propiedades, eventos como métodos comunes, si bien, dependiendo de los objetos que
utilicemos encontraremos elementos específicos y exclusivos del objeto.
El esquema de programación es muy sencillo, para crear una aplicación, primero crearemos un formulario
vacío sobre el que iremos poniendo los controles que deseemos, en tiempo de diseño podremos especificar
las propiedades iniciales de esos controles. Posteriormente escribiremos el "código respuesta" a los eventos
que queramos controlar de nuestros objetos. En ese "código respuesta", que es lo que llamaremos tiempo de
ejecución, podremos modificar algunas propiedades de los objetos, lanzar métodos, ejecutar rutinas, llamar a
otros procedimientos etc..
Ediciones de Visual Basic
Visual Basic se encuentra disponible en tres versiones, cada una de las cuales está orientada a unos
requisitos de programación específicos.
La Edición de Aprendizaje de Visual Basic permite a los programadores crear robustas aplicaciones para
Microsoft Windows y Windows NT®. Incluye todos los controles intrínsecos, además de los controles de
cuadrícula, de fichas y los controles enlazados a datos. La documentación proporcionada con esta edición
incluye el CD "Aprenda VisualBasic ya" junto con el de la biblioteca de Microsoft Developer Network (MSDNT)
que contienen documentación completa en pantalla.
La Edición Profesional proporciona a los profesionales un conjunto completo de herramientas para desarrollar
soluciones para terceros. Incluye todas las características de la Edición de Aprendizaje, así como controles
ActiveX adicionales, el diseñador de aplicaciones para Internet Information Server y Visual Database Tools
and Data. La documentación que se proporciona con la Edición Profesional incluye el libro Características
empresariales de Visual Studio más los CD de Microsoft Developer Network que contienen documentación
completa en pantalla.
La Edición Empresarial permite a los profesionales crear sólidas aplicaciones distribuidas en un entorno de
equipo. Incluye todas las características de la Edición Profesional, así como herramientas de Back Office como
SQL Server, Microsoft Transaction Server, Internet Information Server, Visual SourceSafe, SNA Server, etc. La
documentación impresa que se proporciona con la Edición Empresarial incluye el libro Características
empresariales de Visual Studio más los CD de Microsoft Developer Network que contienen documentación
completa en pantalla.
Requisitos de hardware y del sistema
Para ejecutar Visual Basic, tenemos que disponer de cierto hardware y software instalado en el equipo. Entre
los requisitos del sistema cabe citar los siguientes:
Microsoft Windows 95 o posterior, o Microsoft Windows NT Workstation 4.0 o posterior (se recomienda
Service Pack 3).
486DX/66 MHz o modelo superior de procesador (se recomienda procesador Pentium o superior) o cualquier
procesador Alpha que ejecute Microsoft Windows NT Workstation.
Una unidad de CD-ROM.
Pantalla VGA o de mayor resolución, compatible con Microsoft Windows.
16 MB de RAM para Windows 95, 32 MB de RAM para Windows NT Workstation.
Un mouse (ratón) u otro dispositivo de puntero.