De nuevo nos encontramos frente a frente con una herramienta para programadores. El Visual Basic 6.0, de momento la última versión del programa, es una aplicación de mucho uso y utilidad, que nos permitirá realizar programas sin demasiadas complicaciones. Y, a lo largo de estas líneas, se intentará descubrir cómo.
El Microsoft Visual Basic 6.0 (nombre completo, «el visual» para los amigos) viene en el pack del Visual Studio, ya comentado anteriormente por ahí. Para instalarlo, meteremos el cd (algo ya típico…) y comenzará la instalación. En la misma, tendremos la posibilidad de instalar muchos componentes y herramientas del Visual Basic 6.0 y del C++, como el visor de texto API, el HelpWorkShop…muchas utilidades que luego comentaremos. Una vez selecionado todo lo que deseamos instalar, se instalará, dependiendo de la capacidad de nuestro ordenador, más rápido o más lento. Para el manejo de VB (Visual Basic 6.0 en adelante) no hará falta contar con un equipo de grandes características técnicas, bastará con uno normalillo.
Hecho el paso de instalación, nos iremos a inico, visual studio, VB 6.0 y entraremos en la aplicación. Nos saldrá (al igual que en el J++) un cuadro de diálogo, donde indicaremos el tipo de proyecto que deseamos abrir. Por lo general, abriremos un .exe standar (programas comunes). Pero, por supuesto, hay muchos tipos de proyectos interesantes, los Active X, los programitas DHTML, dll´s…en fin..un panorama muy interesante. También, desde este cuadro de diálogo, podremos abrir archivos y proyectos ya existentes.
Concluido ya este paso y, habiendo selecionado la opción por defecto, un exe standar (recordar que todos los programas tienen extensión .exe, del inglés executable, ejecutable) veremos la interface con la que trabajaremos. Ésta, es prácticamente como la de otros programas que incluye el Visual Studio, por lo que tendremos el explorador de proyectos, la barra de herramientas y controles y la barra de propiedades. A partir de aquí, como siempre digo, es ponerse a programar.
Mucha gente piensa que en el VB apenas hay que programar, cosa que es totalmente incierta. Es cierto que no tendremos que preocuparnos de crear objetos de la nada, como se hace en C y en Java no visuales, todo a base de código y más código (que, por otra parte, tiene su encanto…), pero tendremos que programar todos los eventos o acciones que queremos que hagan los controles (objetos). A diferencia de, por ejemplo, Java, el VB no es un lenguaje OPP (Lenguaje Orientado a Objetos, en inglés), sino que se basa en ellos. Las diferencias entre VB y un lenguaje OPP son claras y notables: en VB no tendremos aspectos clásico de ese tipo de programación, tales como herencia o poliformismo, careceremos de clases… (para programadores novatos esto puede ser una ventaja para no complicarse mucho la vida, es más, mucha gente aprende con VB y después se pasa a otros lenguajes)
Los tipos de programas que podremos realizar con VB son tan variados como útiles. Utilizando la API de Windows (algo así, a modo simple de explicación, como una serie de órdenes predefinidas del entorno windows) podremos por ejemplo, apagar el ordenador desde nuestro programa hecho en VB, abrir archivos, cuadros de diálogo…. pequeñas aplicaciones curiosas que podremos realizar para ir familiarizándonos con el programa. Después pasaremos a cosas más serias y prácticas, como a crear menús, a relacionar el VB con Access (un dato a tener en cuenta, a falta de truco o parche que lo remedie, el VB no reconocerá las bases de datos hechas con el Access 2000)…con ello lograremos desarrollar programas que trabajen interactivamente con bases de datos (VB también tiene soporte para SQL, y con la salida de VB.net, más todavía). Cuando alcancemos cierto nivel, pasaremos a cosas más complicadas como los Active X y todo eso mundillo, pero eso será ya otra historia…
En cuanto a las herramientas que trae consigo el VB, dos de ellas, por comentar dos representativas, son las ya nombradas Visor de texto API y el HelpWorkShop. La primera nos servirá para encontrar esas instrucciones predefinidas de la API, agregarlas a un módulo de VB y utilizarlas en el programa. Ejemplos de estas intrucciones son la ExitWindowEx y el ShellExecute. Para encontrarlos, iremos a inico, programas, Visual Studio, herramientas de VB, visor de texto api. Allí, a la barra de menú archivo, cargar archivo de texto, en el cuadro de diálogo, seleccionamos «WIN32API» (este archivo puede variar en el nombre ligeramente, según la versión y configuración del windows) y abrimos. Nos saldrán entonces todas las instrucciones de la API (que son muchas, todas ellas muy prácticas).
Por otro el otro lado, el HelpWorkShop nos servirá para hacer los sistemas de ayuda típicos de windows. (Los del librito rojo, vamos.. 😉 Crearemos los archivos en word, los compilaremos en este programa y ya tendremos nuestro sistema de ayuda vistoso.
Como habreis podido observar a lo largo de esta opinión, el VB tiene muchas posibilidades y opciones para convertirse en una herramienta principal en el desarrollo de nuestras aplicaciones. No nos costará mucho aprender (o, al menos, lo básico) y conseguiremos programar programas para la vida diaria. (Yo mismo, por ejemplo, si me piden un programa de gestión no demasiado complicado, prefiero hacerlo en VB que en el Borland Builder 5, a pesar de ser este último mucho más potente).
Sí, es verdad que VB no tiene la potencia de los lenguajes OPP puros, pero en su lugar, tiene más simplifidad y rapidez, puesto que para desarrollar aplicaciones en poco tiempo, es lo mejor. Tendremos que preocuparnos sólo de la programación de los controles y eventos, de lo que queremos realmente que haga nuestro programa, y no de «ver» una y otra vez la compilación para ver si queda donde nosotros queremos..
El sistema de ayuda, viene el los lotes del visua studio, en los dos últimos cd´s, la verdad es que están bastante currados, a modo de manual con ejemplos prácticos y código fuente, a parte, claro está, del apoyo logístico que podamos encontrar en internet (al ser un lenguaje muy utilizado, hallaremos sin dificultad no solo documentación, sino pequeños programitas como los ya visto, controles….muchas cosas dignas de descargar y observar en profundidad..)
Por tanto, VB es un programa recomendado, sobre todo, como digo, para realizar aplicaciones útiles de uso común, donde la rapidez y eficacia son fundamentales y la potencia, no lo es tanto.