Visual Basic
¿Qué es
Visual Basic 2022?
Es un programa que utilizan los programadores de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects. Cada programa de Visual Basic (VB) contiene una codificación llamado (Lenguaje de programación).
Cada programa creado facilita el uso a las empresas, familias y el resto de la sociedad por medio de los Ordenadores (PC). Visual Basic dio un paso más en innovación y ahora es posible programar aplicaciones Nativas para Android o IPhone utilizando un software de la compañía Anywhere Software que transforma código Visual Basic (creado por dicha compañía) en APPs 100 % nativas en Java para ambos sistemas operativos de dispositivos móviles.
En Visual Basic .NET, como en otros lenguajes, los ciclos repetitivos son estructuras que nos permite repetir líneas de código según una condición que hayamos establecido. Las estructuras repetitivas son de vital importancia y le ahorran mucho tiempo y mucho código al programador; solo basta con declarar una variable y crear la condición y poner a correr nuestro Bucle. Como es de costumbre aquí en Byspel, te traemos en nuestra sección de .NET: Ciclos repetitivos en Visual Basic.
Características de Visual Basic 2022
- Separación de la creación de la interfaz gráfica y el código.
- Una barra de herramientas, con los controles (se podían añadir muchos o crear de propios) necesarios para la creación de formularios. Sólo había que arrastrar y redimensionarlos dentro de la interfaz. Los controles comunes eran labels, textbox, button, checkbox, picturebox, combobox, frame, timer, etc.
- Un explorador de proyectos, para ver todos los formularios, controles, código, etc. de nuestro proyecto y un panel de propiedades, dependiendo del formulario o control seleccionado. De esta manera se podía modificar sus características en modo diseño.
- En la parte inferior una Ventana inmediato, que mientras se depuraba podías escribir directamente funciones simples o el valor contenido de las variables, y nos ayuda a la hora de corregir errores en nuestro código.
Entorno
gráfico de Visual Basic 2022
El formulario es el objeto principal ubicado en la ventana del programa. Se pueden emplear tantas ventanas o formularios como sean necesarias en una aplicación, siempre y cuando no existan dos formularios con el mismo nombre. Visual Basic por defecto coloca a cada formulario el nombre de Form1, Form2 y así sucesivamente cada vez que se agreguen nuevos formularios.
Funciones en Visual Basic
Las Funciones en Visual Basic .NET son de vital importancia a la hora de programar. Estas son un segmento de código que nos sirve para realizar una tarea especifica y recibir un valor de retorno y poder darle utilidad. Al hacer una función, no tenemos la necesidad de escribir el código en ese mismo lugar, sino en un lugar por aparte, donde solo tendremos que llamarlo; además de esto, podremos reutilizarlo las veces que queramos. Debido a lo esencial que son, el día de hoy en nuestra sección de .NET: Funciones en Visual Basic .NET (Con parámetros y sin parámetros).
Funciones sin parámetros: Una función sin parámetros es aquella que no recibe variables de entrada para la función.
Funciones con parámetros: Una función con parámetros es aquella que recibe variables de entrada para la función. Estas variables son procesadas y luego se retorna un único dato. Su definición varia un poco, a diferencia de las funciones sin parámetros.
Variables
Declarar variables significa
indicar el tipo de dato que almacenara las variables que participan en el
programa.
Antes de usar una variable debemos
declararla y es recomendable iniciarla. La primera vez que se usa debe
declararse, el resto de las veces no se debe hacer, es importante que el valor
asignado sea compatible con el tipo de variable.
- Integer, representa un número entero de 32 bits con signo.
- Long, representa un número entero de 64 bits con signo.
- Single, representa un número de punto flotante de precisión
simple.
- Double, representa un número de punto flotante de precisión doble.
- String, representa un texto.
- Boolean, representa un valor booleano.
Sub Main()
Dim a As Integer = 0 'Numero entero
Dim b As String = "" 'Cadena
Dim c As Char 'Caracter<br /> c =
""
Dim d 'En principio, no tiene definido tipo
d = 0.0 'Se define el tipo automaticamente,
recomendable declarar el tipo
End Sub
Operadores
Function,
Operator
y expresiones.Asignación: asigna un valor a unas variables. El operador de asignación es =, una vez asignado podemos reasignar de nuevo otro valor. Por ejemplo:
Module Module1
Sub Main()
Dim a As Integer
Dim exito As Boolean
a = 40
exito = False
End Sub
End Module
Como vemos los iniciamos en un valor pero después, cambia su valor.Declaración
Por ejemplo. Inserte un Label y un CommandButton. Escriba lo siguiente:
Private Sub Command1_Click()
Dim Sum As Integer
Dim Num As Double
Sum = 3 + 4
Num = 32 / Sum
Label1 = Num
End Sub
Para declarar una constante se necesita la instrucción:
Const Nombre_Constante = Expresión
Tipo de Datos
- String – Datos que pueden tener texto o cualquier caracter.
- Integer – Datos que pueden tener cualquier número entero, o sea, no tiene punto decimal. Puede tener valores desde –32,768 hasta 32,767.
- Long integer – Puede tener cualquier número entero, desde –2,147,483,648 hasta 2,147,483,647.
- Single-precision (floating point) – Número con un máximo de seis (6) lugares decimales.
- Double-precision (floating point) – Número con un máximo de catorce (14) lugares decimales.
- Variant – Puede tener cualquier tipo de datos, pues deja que Visual Basic encuentre la mejor forma de guardar datos. Pos esa razón, toma más memoria y hace los programas más lentos que si se usan los otros tipos de datos.
- Currency – Otro tipo de “floating point”. Puede tener valores desde –922 trillones hasta 922 trillones.
- Bolean – Tiene solo los valores True (cierto) o False (falso).
- Byte – Tiene números enteros desde 0 a 255.
Para declarar una variable se usa la siguiente oración:
Dim nombre-de-variable as tipo-de-dato
donde:
nombre-de-variable es el nombre que el programador usa para identificar la variable. Puede tener letras y números, pero no espacios.
tipo-de-dato es el nombre del tipo de dato que tendrá el valor de la variable de acuerdo a la lista dada.
Ejemplo: Si se desea conocer cuántos caracteres tiene un nombre, y se tiene diseñada una forma donde se entra el nombre en un Textbox y al oprimir un Command presenta el tamaño del nombre en un Label, se puede usar el siguiente código en el Command1:
Dim nombre as String
Dim tamaño as Integer
Nombre = Text1.Text
tamaño = Len(nombre)
Label2.Caption = “Tamaño del nombre: ” & tamaño
Operadores aritméticos
Operador | Función |
---|---|
+ | Suma dos valores. |
- | Resta dos valores. |
* | Multiplica dos valores. |
/ | Divide dos valores. |
MOD | Significa módulo, devuelve el resto de una división. |
& | Concatena dos cadenas. |
Module Module1
Sub Main()
Dim operador1 As Integer = 20
Dim operador2 As Integer = 15
Dim resultado As Integer = 0
Dim cadena1 As String = "Hola
"
Dim cadena2 As String =
"mundo"
resultado = operador1 + operador2
'resultado = 35
resultado = operador1 - operador2
'resultado = 5
resultado = operador2 - operador1
'resultado = -5
resultado = operador1 * operador2
'resultado = 300
resultado = operador1 / operador2
'resultado = 1 (como es int no incluye decimales)
resultado = operador1 Mod operador2
'resultado = 5 (el resto de la division)
cadena1 = cadena1 & cadena2 'Hola mundo
End Sub
End Module
Operadores relacionales
Operador | Descripción |
---|---|
= | igual a |
distinto a | |
> | mayor que |
menor que | |
>= | mayor o igual que |
menor o igual que |
Sub Main()
Dim operador1 As Integer = 10
Dim operador2 As Integer = 20
Dim operador3 As Integer = 10
Dim resultado As Boolean
resultado = operador1 = operador2 ' ¿10
es igual a 20? resultado = false
resultado = operador1 <>
operador3 ' ¿10 es igual a 10? resultado = true
resultado = operador1 <>
operador2 ' ¿10 es distinto a 20? resultado = true
resultado = operador1 > operador2 '
¿10 es mayor que 20? resultado = false
resultado = operador1 > operador3 '
¿10 es mayor que 10? resultado = false (si no cumple la condicion sera falso)
resultado = operador1 < operador2 '
¿10 es menor que 20? resultado = true
resultado = operador1 <= operador3 '
¿10 es menor o igual que 10? resultado = true (ya que es igual) resultado = operador1 >= operador2
' ¿10 es mayor o igual que 20? resultado = false
End Sub
End Module
Operadores lógicos
Tipos de operadores lógicos:
- Or
- And
- Xor
- AndAlso
- OrElse y
- Not
Los primeros cinco son binarios por que toman dos valores para dar un resultado Boolean (verdadero o falso) y el último es Unitario por que solo toma un valor.
En el ejemplo siguiente, se usa el operador And
para realizar una conjunción lógica en dos expresiones. El resultado es un valor Boolean
que representa si ambas expresiones son True
.
Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstCheck, secondCheck As
Boolean
firstCheck = a > b And b > c
secondCheck = b > a And b > c
En el ejemplo anterior, se generan resultados de True
y False
, respectivamente.
Comentarios
Publicar un comentario