VISUAL BASIC 2017
Ing. Maritza Mendieta M. Mgt.
Que es Visual Basic?
Visual Basic 2017 es un lenguaje de programación
basado en eventos.
Significa que el código se ejecuta en respuesta a
eventos activados por las acciones del usuario:
Como:
hacer clic con el mouse
presionar una tecla en el teclado
seleccionar un elemento de una lista desplegable
escribiendo algunas palabras en el cuadro de texto y más.
También puede ser un evento que se ejecuta en
respuesta a algún otro programa.
Que es Visual Basic?
Algunos de los eventos comunes en Visual Basic
2017 son:
Cargar
hacer clic
hacer doble clic
arrastrar y soltar
presionar las teclas y más
Suele considerarse un sistema RAD (Rapid
Application Development), porque permite crear
aplicaciones de forma rápida, especialmente para
prototipos.
Variables en Visual Basic
Se las declara al inicio del código y se les antepone
la palabra reservada Dim, el nombre, seguido el
tipo de dato que almacenará.
Ejemplo:
Dim numero As Integer
Para asignarle un valor utilizamos el operador “=“
Ejemplo:
numero = 120
Tipos de Datos en Visual Basic
Indican el tipo de valor que puede almacenar una
variable.
Los principales tipos de datos:
Números enteros:
Byte: del 0 a 255
Integer: del -32.768 a 32.767
Long: del -[Link] hasta [Link] .
Números decimales:
Single: del +/- 1e-45 hasta 3e38
Double: del +/- 5e-324 hasta 1.8e308
Tipos de Datos en Visual Basic
Cadenas de caracteres: se definen con la palabra
String y tienen un rango de hasta 2 billones de
caracteres.
Tipos de valores lógicos: se utiliza la palabra
Boolean y sus 2 posibles valores son True
(verdadero) y False (falso).
Fechas y horas: se utiliza la palabra Date
Constantes en Visual Basic
Las constantes, se utilizan para guardar
datos y valores , el contenido que almacena
no cambia, siempre es constante.
Las constantes se declaran con la palabra
Const.
Ejemplo:
Const numero = 20
Operadores de Visual Basic
Permiten operar, validar, comparar, asignar,
distinguir, etc.., los datos e instrucciones de
código de los programas.
Operadores aritméticos
Permiten trabajar con cálculos matemáticos como
la suma (+), resta (-), división (/) y multiplicación
(*).
Operadores lógicos
Se utilizan en expresiones para devolver resultados
del tipo True o False. Los mas comunes son el
operador And y el Or.
Operadores de Visual Basic
Operadores de comparación
Se utilizan para comparar expresiones de cualquier
tipo.
Operador de igualdad (=), menor que (<), mayor que
(>), distinto a(<>)
Operador de concatenación (&)
Se utiliza para unir cadenas de caracteres.
Ejemplo:
nombre = “Alejandro"
apellido = “Magno"
nombrecompleto = nombre & apellido
Empezando a
Programar
Visual Basic 2017
Iniciando con Visual Basic
Arrancar el programa
En el menú archivo seleccionar “Nuevo
Proyecto”
Elegir Visual Basic
Windows Classic Desktop
Seleccionar Windows Forms App (.NET
Framework)
Name (nombre que le damos al proyecto)
Location (Ubicar en la carpeta creada para el
proyecto)
Esperamos un momento a que el programa
realice las acciones necesarias para crear el
proyecto y aparece el entorno de
desarrollo.
Contiene: cuadro de herramientas (al la
izquierda) y el panel de propiedades (a la
derecha).
Mi Primera Aplicación en Visual Basic
1. Cambiar el nombre (Desde propiedades) a la
actual ventana (Form1), a “Mi aplicación”.
2. Añadir tres botones (mostrar, borrar, salir) y un
TextBox, arrastrarlos a la ventana desde el Cuadro
de Herramientas.
3. Cambiar el nombre de los botones (ventana
propiedades) seleccionando cada botón.
Agregando Código a nuestra aplicación
Doble click encima del botón mostrar y poner lo
siguiente dentro del evento [Link] :
VB ya da el código para ejecutar la aplicación y
solo tenemos que indicar la función de
[Link], en este caso el contenido de el
textbox1 sea el texto “Mi primera Aplicación VB
2017".
Agregando Código a nuestra aplicación
Para el botón borrar el código es igual al
anterior, solamente que esta vez el texto es
igual a "" , es decir vacío.
Para el botón Salir, doble clic sobre el botón y
escribir End
Mi Aplicación
Para comprobar su funcionamiento dar clic en play.
Como compilar Mi Aplicación
Se debe configurar la carpeta de destino donde se
guardara el .exe de nuestra aplicación y el programa
hará el resto.
Vamos a Proyecto -> Propiedades de Mi Aplicación, al
apartado compilar y donde dice "Ruta de acceso de los
resultados de la compilación" ubicar la carpeta donde
quieren que se compile el programa y cerramos
propiedades.
Vamos a Depurar -> generar Mi Aplicación y
automáticamente se generara en la carpeta que se le
haya asignado.
Calcular el Área del Triangulo
Sentencias de Control
Visual Basic tiene las siguientes
estructuras de control:
If...Then
If...Then...Else
Select case
For... Next
While...End While
Do...loop
Sentencia If-then-else
Permite tomar una decisión referente a la acción a
ejecutar en un proceso basándose en el resultado
(verdadero o falso) de una condición.
Sintaxis:
If condición Then
acción1
[else]
acción2
end if
En donde condición debe ser una expresión numérica,
relacional o lógica. Si la condición es verdadera se
ejecuta la acción1 y si es falsa se ejecutará la acción2.
Sentencia Select
Permite ejecutar una de varias acciones en función del
valor de una expresión. Es una alternativa a If... Then ...
ElseIf cuando lo que se necesita es comprobar es la misma
expresión con diferentes valores.
Sintaxis:
Select case expresion
case lista1
sentencias
case lista2
sentencias
case else
sentencias n
end select
Donde expresión es una expresión numérica o alfanumérica
y lista1 y lista2… representan una lista.
Sentencia While … End While
While repite la ejecución de un conjunto de sentencias
mientras una condición dada sea cierta. La condición se
verifica antes de ejecutarse el conjunto de sentencias.
Sintaxis:
While condicion
[sentencias]
End While
Donde condición es cualquier expresión numérica,
relacional o lógica.
Sentencia Do … Loop
Un Loop repite la ejecución de un conjunto de
sentencias mientras una condición dada sea cierta, o
basta que una condición dada sea cierta. La condición
puede ser verificada antes o después de ejecutarse el
conjunto de sentencias.
Sintaxis:
Formato1 Formato2
Do
Do
[{While|Until}condición]
[sentencias]
[sentencias]
[Exit do]
[Exit do]
[sentencias]
[sentencias]
Loop[{While|Until}condición]
Loop
Donde condición es cualquier expresión que se evalúe a
True o a False.
Sentencia For…Next
La sentencia for ejecuta un conjunto de sentencias cierto
número de veces.
Sintaxis:
for variable = expresion1 to expresion2 Step
[sentencias]
Next variable