Está en la página 1de 34

INTRODUCCION

Nadie duda de lo trascendental de la programación para el desarrollo


abruptamente masivo y voluminoso de la tecnología, todos habrán oído
alguna vez esa palabra, así también hoy en día es bastante común hablar
de lenguajes de programación como Visual Basic, Turbo Pascal, C++, Algol,
etc.; pero podríamos preguntarnos ¿Qué significan todos esos términos?
¿Cuándo aparecieron? ¿Cómo fue que evolucionaron?...todas estas
interrogantes y otras más serán resueltas a lo largo del presente
documento.
Recordemos que la programación, es pues el arte de hacer que la
computadora haga lo que nosotros queramos que haga, en el nivel más
simple se podría hablar de ingresar una secuencia de órdenes para
conseguir un objetivo.
Nos enfocaremos en VISUAL BASIC, un lenguaje de programación bastante
utilizado, uno que en sus inicios no tuvo el respeto que ahora se le puede
llegar a tener porque no tenía las cientos de posibilidades que ahora
presenta.
¿Qué es un lenguaje de programación?
Para programar es necesario
indicar, especificar a la computadora
que es lo que queremos que haga, y
para ello usamos los lenguajes de
programación, por ello se les conoce
como la interfaces entre el
programador y la computadora. A
través de ellos podemos desarrollar
programas o aplicaciones, que se
componen por un conjunto de
instrucciones que luego se
ejecutarán en la computadora
haciendo uso de sus recursos (CPU,
memoria, disco, etc.).
Los lenguajes de programación constan de:

• Un conjunto finito de símbolos, a partir del cual se define el léxico o


vocabulario del
• Lenguaje.
• Un conjunto finito de reglas, la gramática del lenguaje, para la
construcción de las
• Sentencias “correctas” del lenguaje. (Sintaxis).
• Semántica, que asocia un significado (la acción que debe llevarse a cabo)
a cada posible construcción del lenguaje.
 
Así, podemos decir que un lenguaje de programación consta de un
conjunto de símbolos y un conjunto de reglas válidas para componerlos,
de forma que formen un mensaje con significado para el computador.
¿Qué es Visual Basic?
• Visual Basic es un lenguaje de programación, diseñado
especialmente para crear aplicaciones graficas de manera fácil
y eficiente. Con Microsoft Visual Basic no es necesario
numerosas líneas de código para diseñar la interfaz grafica de
usuario, solo es necesario “dibujar” ciertos objetos
prediseñados llamados controles (etiquetas, cuadros de texto,
botones de comando, listas desplegables, etc.) en un
formulario dentro de la pantalla. A continuación se escribe el
código de fuente asociado con cada objeto. Cada objeto
queda ligado a un bloque de código que se ejecuta cuando se
produce el suceso que lo activa (por ejemplo, un click del
mouse).
• El termino VISUAL hace
referencia al método que
se utiliza para crear la
interfaz gráfica de usuario
(GUI - Graphical User
Interface): en lugar de
escribir numerosas líneas
de código, que son las
instrucciones a ejecutar,
para configurar las
posiciones de los
elementos del programa,
ahora solo basta con
arrastrar y colocar objetos
prediseñados en algún
lugar dentro de la pantalla.
• Si ha utilizado alguna vez un programa de dibujo como
Paint, ya tiene la mayor parte de las habilidades
necesarias para crear una interfaz de usuario efectiva.
•  
• El término BASIC nos refiere al LENGUAJE BASIC
(Beginner’s All-purpose Symbolic Instruction
Code): Código de instrucciones de uso universal para
principiantes. 
• Visual Basic evoluciono a partir del leguaje BASIC y
ahora tiene cantidades de instrucciones, funciones,
palabras clave que están ligadas a la interfaz grafica de
Windows, que muestran la inmensidad del desarrollo
de Visual Basic, y son por cierto bastante útiles.
Historia del Visual Basic
• Visual Basic fue desarrollado por John Kemeny y Thomas
Kurtz en el Darthmouth College, en el año de 1964.
• La evolución del BASIC por en ese tiempo fue escasa,
debido al auge que tomaron en aquella época lenguajes
de alto nivel como el FORTRAN y el COBOL
• Con la aparición de los primeros ordenadores
personales, dedicados comercialmente al usuario
particular, allá por la primera mitad de los ochenta, el
BASIC resurgió como lenguaje de programación pensado
para principiantes, y muchos pequeños ordenadores
domésticos lo usaban como único sistema operativo
(Sinclair, Spectrum, Amstrad).
• Con la popularización del PC, salieron varias
versiones del BASIC que funcionaban en este
tipo de ordenadores (Versiones BASICA,
GW−BASIC), pero todas estas versiones del
BASIC no hicieron otra cosa que terminar de
rematar este lenguaje. Los programadores
profesionales no llegaron a utilizarlo, habida
cuenta de las desventajas de este lenguaje
respecto a otras herramientas (PASCAL, C,
CLIPPER). El BASIC con estas versiones para PC
llegó incluso a perder crédito entre los
profesionales de la informática.
Las razones para ello eran obvias:
• No era un lenguaje estructurado.
• No existían herramientas de compilación fiables.
• No disponía de herramientas de intercambio de
información.
• No tenía librerías.
• No se podía acceder al interior de la máquina.
• Un largo etcétera de desventajas respecto a
otros lenguajes de programación.
• Tal fue ese abandono por parte de los usuarios,
que la aparición del Quick Basic de Microsoft, una
versión ya potente del Basic, que corregía casi
todos los defectos de las versiones pasó
prácticamente inadvertida, a no ser porque las
últimas versiones del sistema operativo MS−DOS
incluían una versión de Quick Basic algo recortada
(Q−Basic) como un producto más dentro de la
amplia gama de ficheros ejecutables que
acompañan al sistema operativo, y aprovecha de él
el editor de textos (Cada vez que se llama al EDIT
estamos corriendo el editor del Q−Basic)
• Sin embargo, por los años 90 se hacía complicado poder
programar en un entorno grafico como el que Windows
ofrecía, apareciendo de esta manera el VISUAL BASIC 1.0
en Mayo de 1991 y y revolucionó el desarrollo de
aplicaciones para Windows.
• Windows tenía pensado bastantes buenas ideas para el
Visual Basic 1.0, pero como sabemos era la primera versión
y tuvieron que recortar algunas de sus accesibilidades.
• Aproximadamente 12 meses después, el desarrollo y
mejora de la versión 1.0 comenzó, Microsoft sacó al
mercado una herramienta desarrolladora para cubrir la
exigencia en ese momento del mercado cuyo nombre en
clave fue “Thunder” (en español “Trueno”)
• Ya con esto Visual Basic se popularizo en la comunidad en
solo algunos meses.
• Poco después, un pequeño pero fuerte grupo de seguidores
comenzó a transformar las bibliotecas de código que tenían
con sus características, métodos y  eventos, y a exponerlos
como componentes de Visual Basic llamados “VBXs”
(controles personalizados)
• Para tratar la necesidad creciente de un Visual Basic mejor
y más capacitado aparece el Visual Basic 2.0 en noviembre
de 1992, esta versión de Visual Basic fue distribuida en 2
ediciones: estándar y profesional.
• Visual Basic proveía a los desarrolladores un funcionamiento
perceptiblemente mejorado y mayor capacidad para crear
aplicaciones de tamaño mayor y más sofisticadas.
• Incluía también una ayuda para mejorar la puesta a punto y
depuración, proveía de la capacidad de conectarse a bases de datos
mediante ODBC (Open Data Base Connectivity, un estándar de
acceso a Bases de datos desarrollado por Microsoft Corporation
cuyo objetivo es hacer posible el acceder a cualquier dato desde
cualquier aplicación), y nuevas y productivas herramientas ,por
ejemplo,  la ventana de propiedades, sintaxis del código en color , y
completo soporte para un Interfaz de Múltiples Documentos (MDI).
• Con la aparición de esta versión se necesito también un lenguaje
que permitiera desarrollar aplicaciones Data-Aware robustas
(Ingresar datos, revisarlos y leerlos)
• Para esto se desarrollo en Visual Basic 3.0, donde se incluían
herramientas para el acceso a datos y una interfaz grafica más
cómoda e intuitiva.
• Después llego la versión 4, donde se podía compilar ejecutables
tanto de 16 bits como de 32;
• Y, finalmente, el exilio a los 32 bits arribo con las versiones 5.0
y 6.0 anunciadas en Marzo de 1997 y en Junio de 1998 porque
éstas representaron un paso importante hacia posibilitar a los
desarrolladores en Visual Basic programar en los nuevos
niveles del funcionamiento en el ambiente libre que
representa Internet.
• Las características tales como el compilador del código nativo
introdujeron aumentos del funcionamiento de hasta el 2.000
%. El Webclass designer (diseñador de clases Web) simplificó
la creación de las aplicaciones de la Web proporcionando un
modelo intuitivo del objeto para el servidor web. Y el
diseñador de páginas DHTML permitió la creación de
aplicaciones  para Microsoft Internet Explorer 4.0- que
combinaron la riqueza de HTML dinámico (DHTML) con el
funcionamiento y la productividad de Visual Basic.
• Finalmente, con la “Control Creation Edition” (Edición
de Creación de Controles), los desarrolladores de
Visual Basic podrían construir fácilmente los controles
Microsoft ActiveX de alto rendimiento y con un amplio
alcance que estaban destinados a Internet.
• Como ya se ve con las apariciones de estas dos
versiones el Visual Basic pudo combinar sencillez de
Basic con el poder de un lenguaje de programación
visual que permite desarrollar robustas aplicaciones de
32 bits.
• Visual Basic ya no era más un lenguaje para los novatos
solamente, sino que representaba una excelente
alternativa para programadores de todos los niveles.
• Luego aparecen las versiones 2005, 2008 Xpress Edition,
2009 donde se aprecia notablemente la evolución del
lenguaje Visual Basic, que ahora está diseñado para
generar de manera productiva aplicaciones con
seguridad de tipos y orientadas a objetos. Las últimas
versiones permiten a los desarrolladores centrar el
diseño en Windows, el Web y dispositivos móviles. Como
con todos los lenguajes que tienen por objetivo
Microsoft .NET Framework, los programas escritos en
Visual Basic se benefician de la seguridad y la
interoperabilidad de lenguajes.
• Estas nuevas generaciones de Visual Basic continúa la
tradición de ofrecer una manera rápida y fácil de crear
aplicaciones basadas en .NET Framework.
• Por último, se vuelve a incluir la compatibilidad para Editar
y continuar e incluye nuevas características para el
desarrollo rápido de aplicaciones. Una de estas
características, llamada My, proporciona acceso rápido a
las tareas frecuentes de .NET Framework, así como
información e instancias de objeto predeterminadas que
estén relacionadas con la aplicación y su entorno en
tiempo de ejecución. Las nuevas características de idioma
incluyen la continuación de bucle, la eliminación
garantizada de recursos, la sobrecarga de operadores, los
tipos genéricos y los eventos personalizados. Visual Basic
también integra completamente .NET Framework y
Common Language Runtime (CLR), que proporcionan
interoperabilidad de lenguajes, recolección de elementos
no utilizados, seguridad mejorada y control de versiones.
Conceptos Básicos
Objetos
• Los objetos son los elementos básicos (formularios y
controles) de una aplicación con Visual Basic. Cada
objeto tiene un conjunto de características y un
comportamiento definido (propiedades, métodos, y
sucesos) que lo diferencia de otros objetos y hace que
cumplan con una función determinada en una aplicación.
Los objetos pueden moverse, variar de tamaño y
personalizarse mediante la asignación de propiedades
en tiempo de diseño o en tiempo de ejecución
Propiedades
• Se le llama propiedades al conjunto de datos que describen las características
de un objeto. Estas pueden estas propiedades pueden establecerse en
tiempo de diseño, utilizando la ventana PROPIEDADES, o durante la ejecución
de un programa, mediante el uso de sentencias en el código del mismo.la
sintaxis para asignar valor a una propiedad es:

Objeto.Propiedad=Valor

Donde “Objeto” es el nombre del objeto cuya propiedad se desea


establecer, “Propiedad” es la característica que deseamos modificar y “Valor”
es el nuevo valor asignado a dicha propiedad. Por ejemplo:
 
Label1.Caption=“Ingrese código de acceso”
 
Podría utilizarse en el código de programa para asignar a la propiedad
Caption de objeto LAbel1 el valor de “Ingrese código de acceso”
• Método
• En una función llamada desde programa, no son programadas por el
usuario, más bien vienen ya pre-programadas con el Visual Basic.
• Es una orden especial que realiza una acción o un servicio para un
objeto.
• La sintaxis para utilizar un método es:
•  
• Objeto.Método=Valor
•  
• Donde “Objeto” es el nombre del objeto que deseamos modificar,
“Método” es la orden que queremos utilizar para modificar el objeto
y “Valor” es un argumento opcional que utilizará el método. Por
ejemplo:
•  
• List1.AddItem=“Perú”
• Sucesos
Hechos que son desencadenados en los
formularios y controles por la acción del
usuario. A cada suceso se le puede asociar un
procedimiento que responda adecuadamente
a la acción desencadenada. Los sucesos son
los mensajes o

Solicitudes que se envían a los objetos (ya


explicados) de Visual Basic.
Elementos importantes para manejar Visual
Basic
• Controles:
Los controles son objetos que se “dibujan” sobre un
formulario, tales como etiquetas, cuadros de texto,
botones de comando, marcos, listas, temporizadores,
etc. He aquí una lista de los más importantes:
-Control Label (Etiqueta)
Se utiliza para colocar títulos en el formulario y
mensajes junto a los cuadros de texto para que los
usuarios sepan que introducir en ellos
Control TextBox ( cuadro de texto)
Este control es un pequeño editor de texto, se utiliza para mostrar
texto que puede editarse. Su propiedad principal es “text”, con la que
se puede poner un texto fijo en el control o leer el texto que introduzca
el usuario.
Control CheckBox (Casillas de verificacion)
Este control permite presentar varias opciones de las que el usuario
puede elegir una o más de una.
Control Option Buttom (Boton de acceso)
Permite mostrar múltiples opciones de las que el usuario solo puede
elegir una.
Control ListBox (Cuadro de Lista)
Pone a disposición del usuario un conjunto de elementos, de ,los
cuales puede elegir uno.
• Proyectos y ficheros

• Cada aplicación que se empieza a desarrollar


en Visual Basic es un nuevo Proyecto, este
constará de una seria de archivos como por
ejemplo módulos (que son conjuntos de
declaraciones y procedimientos), formularios
(una ventana donde se “dibujan” los
controles), etc.
• Podríamos esquematizar la composición de un
proyecto de la siguiente manera:

Archivo Extensión

De proyecto. .vbp

Para cada formulario. .frm

De datos binarios para cada formulario que contenga datos sobre propiedades de .frx

controles del formulario.

No son modificables y son generados automáticamente por cualquier archivo .frm que

tenga propiedades en formato binario, como Picture o Icon.

Para cada modulo de clase .cls

Para cada modulo estándar .bas

Uno o más archivos con controles ActiveX .ocx

Un único archivo de recursos .res


Entorno de Visual Basic

• Al ejecutar Visual Basic aparecerá una


ventana así:
• Esta ventana nos muestra las diferentes maneras que tenemos para empezar a trabajar, hay 3 formas:
• La primera es NUEVO se inicia un Nuevo Proyecto, seleccionando uno tipo de proyecto
• La segunda es EXISTENTE: se abre un proyecto ya existente, el archivo tiene que contener la extensión *.vbp,
*.mak o *.vbg
• La tercera es RECIENTES: Se selecciona un proyecto de la lista de archivos recientemente abiertos (VB se encarga
automáticamente de mostrar una lista de los últimos proyectos abiertos)
• Para continuar elija EXE estándar y luego Abrir,
ahora se explicara la Ventana principal de
Visual Basic.
1)La barra de Titulo:
• Barra de titulo, en esta se muestra el nombre del
proyecto actual en el que se está trabajando,
luego viene el nombre del programa, continuado
a "Microsoft Visual Basic viene el estado en el
que está el proyecto.
 2)Barra de menús:
• Muestra una lista con todos los menús, que le
permitirán acceder a la mayoría de los comandos
que controlan el entorno de programación.
3)Barra de herramientas estándar:
• Esta barra contiene una seria de botones que le permitirán tener
acceso rápido a los comandos de menú usados frecuentemente.
4)Cuadro de herramientas:
• Proporciona una serie de iconos, cada uno de los cuales representan
un determinado control, que se puede colocar en un formulario.
5)La ventana propiedades:
• Permite modificar las propiedades de los elementos dentro de un
formulario.
6)El Explorador de proyectos:
• Esta ventana despliega en forma de árbol los formularios y módulos de la aplicación,
facilitándonos la tarea de pasar de unos archivos a otros durante creamos nuestro proyecto.
7) Ventana de posición del formulario:
• Muestra la ubicación y tamaño relativo del formulario, utilizando una
pequeña representación grafica de la pantalla.

También podría gustarte