Manual Visual Basic - Introduccion a Visual Basic-ByReparaciondepc.cl
Aprendiendo Visual Basic 2005
-
Upload
glaycira-salones -
Category
Documents
-
view
231 -
download
0
description
Transcript of Aprendiendo Visual Basic 2005
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA INDUSTRIAL
"RODOLFO LOERO ARISMENDI"
EXTENSIÓN PUNTO FIJO ESTADO FALCON
INTEGRANTE:
Glaycira Salones 18.198.608
PUNTO FIJO; DICIEMBRE DEL 2011
CONTENIDO
Introducción Definición
Ventajas Aplicaciones
Definición de objeto Definición de método
Definición de eventos Propiedades
Herramientas Variables
Constantes Función de conversión
Sentencias Operadores aritméticos
Operadores relacionales Operadores lógicos
Palabras claves Instrucciones básicas para el uso de Visual Basic 2005
Tipos de errores Ejercicios
INTRODUCCIÓN
Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. Nace del BASIC,
lenguaje creado en el Dartmouth College, año 1964, que surgió buscando una forma fácil de programar, empleando
un lenguaje casi igual al usado en la vida ordinaria (en inglés) y con instrucciones muy sencillas y escasas con el
propósito de servir a aquellas personas interesadas en iniciarse en algún lenguaje de programación. La simplicidad del
lenguaje ganó el desprecio de los programadores avanzados por considerarlo "un lenguaje para principiantes". Luego
de sufrir varias modificaciones finalmente llegamos a lo que actualmente se conoce como Visual Basic. Este ya no es
más "un lenguaje para principiantes" sino que es una perfecta alternativa para los programadores de cualquier nivel
que deseen desarrollar aplicaciones compatibles con Windows. Su primera versión fue presentada en 1991 con la
intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la
creación de interfaces gráficas y también la programación misma. A raíz de esta han surgido muchas generaciones de
Visual Basic que cada vez son de mejor calidad.
DEFINICION DE VISUAL BASIC 2005
Microsoft Visual Basic 2005 es una evolución del lenguaje Visual Basic, que está diseñado para generar de
manera productiva aplicaciones con seguridad de tipos y orientadas a objetos.
Visual Basic permite 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.
Esta generación de Visual Basic continúa la tradición de ofrecer una manera rápida y fácil de crear aplicaciones
basadas en .NET Framework.
VENTAJAS DE VISUAL BASIC 2005
Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a
la API de Windows, incluidas librerías actuales.
Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y
fuentes para los proyectos.
Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft
Script Control.
Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial,
un componente para trabajar con OpenGL 1.1.
Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para
realizar pequeños prototipos rápidos.
Es útil para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa
que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.
APLICACIONES DE VISUAL BASIC 2005
Las Aplicaciones Procedurales o tradicionales:
Las aplicaciones son las que controlan que porciones de código se ejecutan y la secuencia en que este se
ejecuta. La ejecución de la aplicación se inicia con la primera línea de código y sigue una ruta predefinida a través de
la aplicación, llamando procedimientos según sea necesario.
Las Aplicaciones Manejadas por Eventos:
Aquí la ejecución no sigue una ruta predefinida. En vez de esto, se ejecutan diferentes secciones de código en
respuesta a eventos. Los eventos se desencadenan por acciones del usuario, por mensajes del sistema o de otras
aplicaciones. La secuencia de los eventos determina el orden en que el código se ejecuta. Es por esto que la ruta que
sigue el código de la aplicación es diferente cada vez que se ejecuta el programa. Es importante mencionar que una
parte esencial de la programación manejada por eventos es escribir el código que responda a los posibles eventos que
pueden ocurrir en una aplicación.
DEFINICIÓN DE OBJETO
Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo auto-contenido llamado
objeto. Los bloques básicos de construcción de una aplicación con Visual Basic son los objetos. Cada objeto tiene un
conjunto de características y un comportamiento definido (propiedades, métodos y eventos) que lo diferencian de
otros tipos de objeto.
DEFINICIÓN DE MÉTODOS
Son un conjunto de procedimientos que permiten que un objeto ejecute una acción o tarea sobre sí mismo.
DEFINICIÓN DE EVENTOS
Es una acción que es reconocida por el objeto. Un evento ocurre como resultado de la interacción del usuario
con el objeto, por la ejecución de código o como resultado de la interacción de otro objeto con el objeto de
poseedor del evento.
PROPIEDADES DE VISUAL BASIC 2005
Son el conjunto de datos que describen las características de un objeto. Algunas propiedades que posee un
formulario son:
Name: identifica el nombre que va a tener el formulario en el momento de la codificación, para identificar el
objeto. Este se debe colocar de la siguiente manera: frmNombre; por ejemplo frmEmpleado.
BackColor: con esta propiedad se puede cambiar el color del fondo del componente. Existen tres categorías
donde se puede encontrar diferentes colores estas son: personalizado, web y sistema.
BackgorundImage: Permite poner una imagen de fondo en la ventana.
BackgorundImageLayout: es el diseño que se le puede asignar a la imagen utilizada como fondo. Puede ser
tile, none, center, stretch y zoom.
Cursor: Especifica el cursor que aparecerá al situar el apuntador del mouse sobre el formulario.
Enabled: Indica si el control está habilitado o no.
Font: Configura la fuente de los textos de los controles ubicados en el formulario, es decir el tipo de letra y
tamaño.
Forecolor: Especifica el color del texto de los controles y de los textos.
FormBorderStyle: Indica la apariencia y el comportamiento del borde y de la barra. Algunas de estas son:
Sizable, Fixed3D, FixedSingle, None, entre otros.
Icon: Indica el icono para un formulario, este se muestra en el cuadro del menú del formulario del sistema y
cuando el formulario se minimiza.
Locked: este determina si se puede mover o cambiar el tamaño del control. Esta puede ser false o true.
MaximizeBox: Determina si un formulario dispone de un botón de Maximizar en la barra de título. Esta
puede ser false o true.
MinimizeBox: Determina si un formulario dispone de un botón Minimizar en la barra de título.
Opacity: Esta indica la forma de visualización del formulario, que puede ser desde opaco (100%) hasta
transparente (0%).
ShowIcon: revela si el icono se puede mostrar en la barra de titulo del formulario.
StartPosition: Indica la posición en que aparecerá por primera vez el formulario con respecto a la pantalla.
Puede ser: manual, CenterScreen, CenterParent, entre otros.
Text: es el texto que se introduce en el formulario.
HERRAMIENTAS COMUNES UTILIZADAS EN VISUAL BASIC 2005
Button: Esta herramienta desencadena un evento cuando el usuario hace clip sobre él.
CheckBox: Permite al usuario seleccionar o quitar la opción asociada.
GroupBox: Muestra un marco alrededor de un grupo de controles con un titulo opcional.
Label: Proporciona información en tiempo de ejecución o texto descriptivo para un control.
LinkLabel: Muestra un control de etiqueta que admite funcionalidad de hipervínculo, formato y seguimiento.
MaskedTextBox: Utiliza una máscara para distinguir si los datos que especifica el usuario son apropiados o
inapropiados.
MenuStrip: Muestra los comandos y las opciones de la aplicación agrupados por funcionalidad.
MonthCalendar: Muestra un calendario mensual donde el usuario puede seleccionar una fecha.
PictureBox: Muestra una imagen.
ProgressBar: Muestra una barra que se va completando para indicar al usuario el progreso de una operación.
RadioButton: Permite al usuario seleccionar una única opción de un grupo de opciones cuando existe el uso
de otros RadioButton.
TextBox: Permite al usuario especificar textos, así como funciones de edición de varias líneas y mascara de
caracteres para contraseñas.
Timer: es el componente que desencadena un evento a intervalos definidos por el usuario.
VARIABLES
Una variable es un dato temporal en memoria que tiene un nombre, un tipo de dato, un tiempo de vida y un
alcance, los cuales lo dan la forma como se declare ésta. Una variable debe cumplir con las siguientes reglas:
Debe iniciar con un carácter alfabético.
Debería contener solo caracteres alfabéticos, dígitos y carácter de subrayado.
El nombre no debe exceder a 255 caracteres, etc.
El ámbito indica en qué lugar de la aplicación desea utilizar la variable y puede ser una de las siguientes
palabras claves. Dim, Static, Private o Public.
Dim: Se puede utilizar a nivel de procedimiento y a nivel del formulario. Si se declara una variable a nivel de
procedimiento con la palabra Dim, Visual Basic reinicializa (borra su contenido) la variable cada vez que ejecuta el
procedimiento.
Ejemplo:
Dim a As Integer
Static: Se utiliza solo a nivel del procedimiento. Cuando una variable se declara con la palabra Static, Visual Basic no
reinicializa la variable cada vez que se ejecuta el procedimiento, solo lo hace la primera vez. Esto quiere decir que la
variable conserva su valor entre una llamada al procedimiento y otra.
Ejemplo:
Static b As Double
Private: Se utiliza solo a nivel del modulo e indica que la variable es privada; es decir, solo va a ser reconocida dentro
del módulo donde ha sido declarada.
Ejemplo:
Private c As String
Public: Se utiliza solo a nivel de módulo e indica que la variable es pública; es decir, va a ser reconocida en toda la
aplicación.
Ejemplo:
Public d As Date
CONSTANTES
Es un elemento con un nombre determinado que mantiene un valor constante durante el desarrollo de todo el
programa el cual no se puede cambiar. Las constantes se definen con la instrucción Const por ejemplo:
Const e = 10
Nota: La definición de las constantes puede empezar con las palabras Public o Private. Para que sean públicas o
privadas. Por defecto son privadas.
FUNCIÓN DE CONVERSIÓN
Todo lenguaje de programación tiene diversas funciones y Visual Basic 2005 no es la excepción, cabe destacar
que para cada función existe un valor o expresión numérica. A continuación se mencionan alguna de ellas:
SENTENCIAS
1. If (condición) then (sentencia)
2. If (condición) then
(Sentencia)
End If
3. If (condición) then
(Sentencia)
Else
(Sentencia)
End if
4. If (condición) then
(Sentencia)
Else (condición) then
(Sentencia)
Else
(Sentencia)
End if
OPERADORES ARITMÉTICOS
OPERADORES RELACIONALES
OPERADORES LÓGICOS
1. And: Se utiliza cuando se quiere que se cumpla una serie de expresiones.
If a> b And a> c then
End If
2. AndAlso: Este ayuda a comprobar una serie de expresiones, pero en comparación al And, este comprueba
siempre cuando la expresión anterior resulta ser verdadera.
If a> b AndAlso a> c then
End If
3. Or: se usa cuando se desea que se cumpla una expresión de toda una serie de expresiones.
If Promedio< 0 Or Promedio> 20 then
End If
PALABRAS CLAVES
INSTRUCCIONES BÁSICAS PARA EL USO DE VISUAL BASIC 2005
1. Para entregar a Visual Basic 2005 lo puedes hacer de la siguiente manera: Dale clip en inicio y se desprende la
ventana de los menú de la computadora y se escoge la opción que se desea abrir es este caso Microsoft Visual
Basic 2005
2. Aparece la pantalla principal de Visual Basic 2005
3. Para crear un nuevo proyecto se busca en la barra de menú (ARCHIVO) y nuevo proyecto
4. Luego se selecciona la Aplicación para Windows, se le asigna un nombre al proyecto y se le da aceptar
5. Posteriormente aparece la hoja de trabajo donde se puede encontrar: el formulario, el cuadro de
herramientas, el explorador de soluciones, las propiedades, la barra de menú y de herramientas
Siendo:
Barra de título:
Barra de menú:
Barra de herramientas:
Formulario:
Cuadro de herramientas
Propiedades:
Explorador de soluciones:
Pantalla general:
CONEXIÓN DE UNA BASE DE DATOS EN ACCESS A VISUAL BASIC
1. Primero se crea una base de datos en Access tomando en consideración que al momento de guardar se debe
hacer en Access 2000 para que exista compatibilidad. Se presiona el botón inicio y se busca la opción de
Microsoft Office Access, posteriormente aparece la pantalla principal de Access donde se seleccionara base de
datos en blanco y nombre
2. Se debe colocar el nombre y luego darle a la opción crear y subsiguientemente se podrá crear las tablas
3. Posteriormente se procede a abrir la opción de Visual Basic para realizar la conexión de la base de datos por
medio ya sea de Datagrip o por la barra de menú en datos.
4. Se agregan los datos de origen de la tabla para que se muestren en el formulario
TIPOS DE ERRORES
Los errores o excepciones se pueden clasificar en 3 tipos:
Errores de Sintaxis: Suceden al escribir código en la aplicación; como por ejemplo una instrucción mal escrita,
omisión de un parámetro obligatorio en una función, etc. Visual Basic notifica de cualquier error de sintaxis
mostrando una marca de subrayado azul (por defecto) con un comentario indicando la causa del error. Una
ayuda para corregir errores de sintaxis, es usar la sentencia Option Explicit que fuerce a declarar variables y
evitar expresiones inválidas.
Errores Lógicos: Ocurren una vez usada la aplicación y consiste en resultados inesperados o no deseados; por
ejemplo una función que debe devolver el sueldo neto está devolviendo un valor de cero o negativo, o una
subrutina que debe eliminar un archivo temporal no lo está borrando. Para corregir este tipo de errores se
hace uso de las herramientas de depuración, como por ejemplo un seguimiento paso a paso, o inspeccionar el
valor de una variable o expresión. También podemos disminuir errores o excepciones de tipos de datos no
deseados usando la sentencia Option Strict que evita la conversión forzosa y verifica que el tipo de dato
asignado sea del mismo tipo que la variable o función, o que un parámetro pasado sea del mismo tipo, etc.
Errores en Tiempo de Ejecución: Este tipo de errores suceden en plena ejecución de la aplicación, después de
haber sido compilado el código. No son errores de mala escritura ni de lógica, sino más bien de alguna
excepción del sistema, como por ejemplo tratar de leer un archivo que no existe o que está abierto, realizar
una división entre cero, etc. Para controlar los errores en tiempo de ejecución disponemos de los
Manipuladores o Controladores de Error, que evitan la caída del programa y permiten que siga funcionando.
A continuación veremos las formas de implementar el control de este tipo de errores.
EJERCICIOS DE VISUAL BASIC 2005
1. Cambio de distintas propiedades:
Cuando entres a la pantalla o hoja de trabajo de visual selecciona el formulario dando cli sobre el para activarlo
y ahora busca a la derecha de la pantalla el cuadro donde aparecen descritas todas las propiedades y se van a cambiar
las siguientes:
Name: frmPrimero. Dando clip sobre esta propiedad copia el nombre del formulario tomando en consideración que
debes anteponer las siglas frm y la inicial del nombre debe ir en mayúscula.
Text: Ejercicio 1. Para este caso dando clip en la opción de text se cambia el texto del formulario
StartPosition: CenterScreen. Para una mayor presentación del trabajo se busca esta propiedad para que el formulario
quede en el centro de la pantalla
BackGroundImagen: Imagen extraída de mis imágenes. Esto es para hacer nuestro popio fondo del formulario y no
utilizar el preestablecido.
2. Utilidad de algunas herramientas y propiedades
A los labels al igual que al Groupbox para colocarles su respectivo nombre se les cambia en las propiedades
de text.
Label1: fecha.
Label2: Cedula
Groupbox: Datos personales
Textbox
Maskedtextbox: estableciendo la máscara de fech, para darle un fomato de originalidad
Text: Registro personal
BlackColor: aunque existen varias opciones de colores en este caso en paricular se seleccionara la opción de color
que este en la parte de sistema (GradientInactiveCaption)
3. Utilidad de diferentes herramientas
En este caso se trabajara con Label y Textbox al principio, los cuales van a ser incorporados al formulario, se
colocaran 4 label y 3 cajas de texto, es decir, Textbox.
Para cambiar el nombre de cada label se seleccionan y se busca la propiedad Text donde se le modificara el
nombre que le mostrara al usuario. De igual manera se realiza con las cajas de texto.
Para empezar a programar las cajas de texto se debe buscar en las propiedades la casilla llamada (Name) y se
le cambia el nombre, en este caso para la primera caja de texto queda de la siguiente manera Numero1, la
segunda Numero2 y la tercera Resultado.
Luego se anexara 2 Button los cuales van a ser llamados uno Suma y otro Salir. A estos al
igual que a los otros se les debe cambiar la propiedad text para la apariencia.
Posteriormente se empieza a programar dandole doble clip al botón de salir aparecerá la
siguiente pantalla y se escribe la palabra End ya que con esto se quiere decir que al
presionar este botón la ejecución del programa culminara.
Para programar el botón llamado Suma se presionara doble clic en el. Y se coloca la siguiente sintaxis.
El fin de esta programación es que al momento de presionar el botón suma en la caja de texto llamada
Resultado nos haga la operación en cuestión. El numero1 introducido en la primera caja de texto se sumara
con el segundo en la segunda caja de texto.
Resultado.Text = Val(Numero1.Text) + Val(Numero2.Text)
Se debe agregar la palabra Val para las operaciones matemáticas para que nos pueda reconocer el
numero introducido, porque si no lo usamos solo nos colocara un numero al lado del otro
Ejemplo:
Resultado.Text = (Numero1.Text) + (Numero2.Text)
5 + 5 = 55
Mal Hecho
Resultado.Text = Val(Numero1.Text) + Val(Numero2.Text)
5 + 5 = 10
Bien hecho.
Luego se localiza en la barra de herramientas el icono de play para correr el programa o simplemente
presionamos F5, y aparece la pantalla del programa
Se corre el programa y se llena las cajas de texto luego se presiona el botón Suma, para que en la caja
de texto denominada Resultado aparezca el resultado.
4. Calcule el sueldo total del empleado
Se va al cuadro de herramientas se le da doble clip a las herramientas que se quieren utilizar en este caso
label button y textbox.
Posteriormente se cambia a las propiedades a cada uno de estas herramientas en este caso se cambiara
(name y text)
Luego se procede a la programación dando doble clip en la herramienta que se va a programar en este caso
son los button (Calcular y Salir)
Ahora llega el momento de evaluar si la programación es la correcta, para ello se utiliza la opción de Iniciar
depuración; si se realizo de manera exitosa entonces el programa al introducir el nombre, sueldo y bono y
darle clip al botón de calcular arrojara el total; además al presionar el botón de salir la programación se saldrá a
la ventana de trabajo de Visual
5. Cambio de colores, simulando un semáforo.
En este caso se utiliza un:
Groupbox: Colores
Radiobutton1: Amarillo
Radiobutton2: Azul
Radiobutton3: Rojo
Textbox
Se realiza la programación en cada RadioButton y luego se ejecuta para garantizar que la programación
se realice efectivamente.
Conclusión
Todos los lenguajes de programación tienen una misma función mas sin embargo cabe destacar que siempre
existe la posibilidad de utilizar uno que tenga ciertas particularidades entre las cuales están: facilidad, eficiencia,
eficacia, sencillez; y estas son unas de las tantas ventajas que ofrece Visual Basic 2005 por tal motivo se puede decir
que este lenguaje posee tanta practicidad y potenciabilidad que puede ser utilizado en diversos campos de la
investigación, ya sean sociales, económicos, industriales, entre otros.