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.


Elementos básicos en Visual Basic

Variables

Las variable son estructuras de datos que pueden variar durante la ejecución de un programa.

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.
Ejemplo:

Sub Main()

 Dim a As Integer = 0 'Numero entero

 Dim b As String = "" 'Cadena

 Dim c As Char 'Caracter<br /> c = &quot;&quot;

 Dim d 'En principio, no tiene definido tipo

 d = 0.0 'Se define el tipo automaticamente, recomendable declarar el tipo

End Sub


Operadores

Un operador es un elemento de código que realiza una operación en uno o más elementos de código que contienen valores. Los elementos de valor incluyen variables, constantes, literales, propiedades, devoluciones de procedimientos Function,Operator y expresiones.

Hay varios tipos de operadores y entre ellos tenemos: 

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

En Visual Basic, podemos declarar las variables a usar, antes de escribir el código de nuestros programas, o justo antes de usarla en una determinada instrucció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

  1. String – Datos que pueden tener texto o cualquier caracter.
  2. Integer – Datos que pueden tener cualquier número entero, o sea, no tiene punto decimal. Puede tener valores desde –32,768 hasta 32,767.
  3. Long integer – Puede tener cualquier número entero, desde –2,147,483,648 hasta 2,147,483,647.
  4. Single-precision (floating point) – Número con un máximo de seis (6) lugares decimales.
  5. Double-precision (floating point) – Número con un máximo de catorce (14) lugares decimales.
  6. 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.
  7. Currency – Otro tipo de “floating point”. Puede tener valores desde –922 trillones hasta 922 trillones.
  8. Bolean – Tiene solo los valores True (cierto) o False (falso).
  9. 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

Permiten operar con números como sumar, restar, etc. Se pueden sumar variables que almacenen números . 
Estos son los operadores:
OperadorFunción
+Suma dos valores.
-Resta dos valores.
*Multiplica dos valores.
/Divide dos valores.
MODSignifica módulo, devuelve el resto de una división.
&Concatena dos cadenas.
Ejemplo: También podemos combinar los operadores de asignación y aritméticos. Se forman con la variable el operador aritmético seguido del de asignación y por ultimo la otra variable. Por ejemplo: operador1 +=operador2. Es equivalente a operador1=operador1+operador2. Puedes hacer lo mismo con los anteriores operadores aritméticos.

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 

 Son operadores para comparar valores, de esta comparación se crea una variable booleana. Estos son los operadores:
OperadorDescripción
=igual a
distinto a
>mayor que
menor que
>=mayor o igual que
menor o igual que

Ejemplo:

Module Module1

    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

Combinan un valor boolean ó numérico y devuelve un resultado del mismo tipo que el valor, Este tipo  de operadores comparan valores Boolean y devuelven un resultado Boolean.

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