Aprendiendo Visual Basic 2005

54
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

description

Iutirla, Iso, Visual Basic 2005

Transcript of Aprendiendo Visual Basic 2005

Page 1: 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

Page 2: Aprendiendo Visual Basic 2005

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

Page 3: Aprendiendo Visual Basic 2005

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.

Page 4: Aprendiendo Visual Basic 2005

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.

Page 5: Aprendiendo Visual Basic 2005

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.

Page 6: Aprendiendo Visual Basic 2005

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.

Page 7: Aprendiendo Visual Basic 2005

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.

Page 8: Aprendiendo Visual Basic 2005

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.

Page 9: Aprendiendo Visual Basic 2005

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.

Page 10: Aprendiendo Visual Basic 2005

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.

Page 11: Aprendiendo Visual Basic 2005

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:

Page 12: Aprendiendo Visual Basic 2005

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.

Page 13: Aprendiendo Visual Basic 2005

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:

Page 14: Aprendiendo Visual Basic 2005

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:

Page 15: Aprendiendo Visual Basic 2005
Page 16: Aprendiendo Visual Basic 2005

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)

Page 17: Aprendiendo Visual Basic 2005

Else

(Sentencia)

End if

OPERADORES ARITMÉTICOS

OPERADORES RELACIONALES

Page 18: Aprendiendo Visual Basic 2005

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

Page 19: Aprendiendo Visual Basic 2005

PALABRAS CLAVES

Page 20: Aprendiendo Visual Basic 2005

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

Page 21: Aprendiendo Visual Basic 2005

2. Aparece la pantalla principal de Visual Basic 2005

Page 22: Aprendiendo Visual Basic 2005

3. Para crear un nuevo proyecto se busca en la barra de menú (ARCHIVO) y nuevo proyecto

Page 23: Aprendiendo Visual Basic 2005

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:

Page 24: Aprendiendo Visual Basic 2005

Barra de menú:

Barra de herramientas:

Formulario:

Page 25: Aprendiendo Visual Basic 2005

Cuadro de herramientas

Propiedades:

Page 26: Aprendiendo Visual Basic 2005

Explorador de soluciones:

Pantalla general:

Page 27: Aprendiendo Visual Basic 2005

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

Page 28: Aprendiendo Visual Basic 2005
Page 29: Aprendiendo Visual Basic 2005

2. Se debe colocar el nombre y luego darle a la opción crear y subsiguientemente se podrá crear las tablas

Page 30: Aprendiendo Visual Basic 2005
Page 31: Aprendiendo Visual Basic 2005

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.

Page 32: Aprendiendo Visual Basic 2005
Page 33: Aprendiendo Visual Basic 2005
Page 34: Aprendiendo Visual Basic 2005

4. Se agregan los datos de origen de la tabla para que se muestren en el formulario

Page 35: Aprendiendo Visual Basic 2005
Page 36: Aprendiendo Visual Basic 2005

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.

Page 37: Aprendiendo Visual Basic 2005

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.

Page 38: Aprendiendo Visual Basic 2005

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.

Page 39: Aprendiendo Visual Basic 2005

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)

Page 40: Aprendiendo Visual Basic 2005
Page 41: Aprendiendo Visual Basic 2005

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.

Page 42: Aprendiendo Visual Basic 2005

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.

Page 43: Aprendiendo Visual Basic 2005

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.

Page 44: Aprendiendo Visual Basic 2005

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.

Page 45: Aprendiendo Visual Basic 2005

Para programar el botón llamado Suma se presionara doble clic en el. Y se coloca la siguiente sintaxis.

Page 46: Aprendiendo Visual Basic 2005

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.

Page 47: Aprendiendo Visual Basic 2005

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.

Page 48: Aprendiendo Visual Basic 2005
Page 49: Aprendiendo Visual Basic 2005

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)

Page 50: Aprendiendo Visual Basic 2005

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

Page 51: Aprendiendo Visual Basic 2005

5. Cambio de colores, simulando un semáforo.

En este caso se utiliza un:

Groupbox: Colores

Radiobutton1: Amarillo

Radiobutton2: Azul

Radiobutton3: Rojo

Textbox

Page 52: Aprendiendo Visual Basic 2005

Se realiza la programación en cada RadioButton y luego se ejecuta para garantizar que la programación

se realice efectivamente.

Page 53: Aprendiendo Visual Basic 2005
Page 54: Aprendiendo Visual Basic 2005

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.