Variables de VBScript: una excelente guía de introducción para el tutorial 1 de VBScript

Tutorial de vbscript - variables de vbscript

Tutorial de VBScript - Tabla de contenido

Tutorial de VBScript n. ° 1: Descripción general de las variables de VBScript 

Tutorial de VBScript n. ° 2: Bucles y declaraciones condicionales de VBScript

Tutorial de VBScript n. ° 3: Procedimientos de VBScript

Tutorial de VBScript n. ° 4: Manejo de errores de VBScript y ejecución de VBScript

Tutorial de VBScript n. ° 5: Funciones de cadena de VBScript

VTutorial de BScript n. ° 6: Funciones de fecha de VBScript

Tutorial de VBScript n. ° 7: Funciones de tiempo de VBScript

Tutorial de VBScript n. ° 8: Funciones de matriz de VBScript

En este tutorial de VBScript, aprenderemos las variables de VBScript, la matriz de VBScript, las constantes de VBScript y el objeto de diccionario en VBScript.

Tutorial de VBScript n. ° 1: Variables de VBScript

VBScript es la forma más corta de Visual Basic Scripting que sigue el lenguaje Visual Basic. Microsoft introdujo el VBScripting. Es un lenguaje muy simple de aprender que permite desarrollar scripts tanto del lado del servidor como del lado del cliente.

Características de VBScript:

· Es un lenguaje de programación simple.

· No distingue entre mayúsculas y minúsculas y es fácil de aprender para cualquier programador principiante.

· Es un lenguaje de programación basado en objetos y no sigue el concepto OOPS.

· Es compatible con COM, que es una forma más corta de modelo de objetos componentes (COM) estructura. Permite gestionar los elementos del entorno donde se está ejecutando.

· El VBScripting que se ejecuta en el lado del servidor, es compatible con la plataforma de alojamiento como el navegador web Internet Explorer, Internet Information Services (IIS) como servidor web y Windows Scripting Host (WSH).

· Se puede utilizar para desarrollar scripts del lado del servidor (ASP clásico) y del lado del cliente.

· Herramientas como macro de Excel, UFT (prueba funcional unificada) siga el VB Scripting.

VBScript como una secuencia de comandos del lado del cliente:

Tutorial de vbscript - navegador web
Tutorial de vbscript - navegador web

VBScript como un script de ventana:

tutorial de vbscript - scripting de ventana
tutorial de vbscript - scripting de ventana

Desventajas de VBScript:

· Los scripts VB solo se admiten en Internet Explorer. Los navegadores web que son bien conocidos en el mercado como Mozila Firefox, Google Chrome, etc., no son compatibles con VBScript.

· Depende de la plataforma, es decir, solo es compatible con el entorno de Windows.

· La depuración de VBScript es un desafío ya que no hay disponibilidad de un área de desarrollo adecuada.

 Comentario de VBScript:

El propósito del comentario de VBScript es educar al compilador para que salte la línea o líneas particulares de código de la ejecución. Básicamente, los comentarios de VBScript se utilizan para documentar o escribir las descripciones / objetivos durante el guión. Ayudará a aumentar la legibilidad del bloque de código escribiendo la descripción, cambie el registro usando los comentarios. Hay dos tipos de comentarios de VBScript disponibles:

Comentario de VBScript de una sola línea: Se hace usando comillas simples (') al principio de cada línea. Ejemplo de comentario de una sola línea en VBScript -

'Ejemplo de comentario de una sola línea

Comentario de VBScript de varias líneas: El comentario de VBScript de varias líneas se utiliza para comentar en más de una línea. Este tipo de comentario de VBScript se puede lograr poniendo más líneas entre los símbolos “/ *” y “* /”. Ejemplo de comentario de VBScript de varias líneas -

/*

Declaración 1 de VB

Declaración 2 de VB

….. y así

*/

Variables de VBScript:

Las variables de VBScript son un tipo de marcadores de posición que refieren ubicaciones de memoria para almacenar datos. Durante la ejecución, VBScript permite modificar las variables. El nombre declarado de las variables de VBScript se utiliza para acceder a las variables con fines de lectura o escritura. Las variables tienen la capacidad de interactuar con cualquier tipo de datos como cadena, carácter, número, fecha, etc. Según los tipos de datos, las variables vbscript se cambian en consecuencia. Por ejemplo, si asignamos un número entre comillas dobles, se tratará como un valor de cadena.

Podemos declarar variables de VBScript de tres formas que se explican a continuación:

  • VBScript tenue
  • VBScript público
  • VBScript privado

Dim VBScript:

Dim significa declarar inmediato. Es decir, VBScript dim permite declarar una variable inmediatamente para cualquier tipo de tipo de datos. Podemos declarar múltiples variables que están separadas por comas, con una sola declaración dim de VBScript. El alcance de los cuales se declaran utilizando la declaración dim de VBScript, están restringidos en el bloque de código, como funciones, subprocedimientos, scripts locales, etc., donde se declaró. Los siguientes ejemplos muestran la sintaxis de la declaración dim de VBScript para la declaración de variable -,

Dim var1

Dim var1, var2, var3

Usando la palabra clave dim, podemos declarar las variables inmediatamente especificando el nombre lógico de las variables. Es obligatorio declarar cada una de las variables si especificamos la instrucción “Option Explicit” al inicio del script. Entonces, si la declaración no se especifica, la declaración de la variable es un paso opcional. En este caso, las variables se declaran automáticamente al definir las variables.

Público de VBScript:

Cuando las variables se declaran con la palabra clave public, se puede acceder a las variables desde todo el script. Básicamente, la palabra clave pública se usa para definir una variable como variable global.

VBScript Privado:

Cuando las variables se declaran con la palabra clave private, el alcance de las variables se restringe a dentro del bloque de código.

Asignación de valores a variables de VBScript:

En el siguiente ejemplo, declararemos (usando el estado de atenuación de VBScript) asignaremos valores como el número y la cadena a las variables con la ayuda del símbolo igual (=),

'''''declare variables using VBScript dim statement
dim numVar
dim strVar

'''''define the variables - number and string
numbVar = 12345667788
strVar = "This is sample variable"

Al asignar valores a la variable, debemos mantener el nombre de la variable en el lado izquierdo del símbolo igual y el valor debe mantenerse en el lado derecho. Para cadenas o caracteres, debemos mantener el valor entre comillas dobles.

Variables escalares - La definición de una variable con un solo valor se conoce como variable escalar.

Variables de matriz , Conceptualmente, una matriz representa una lista de valores. En VBScript, cuando una variable se asigna con varios del mismo tipo de valores, se conoce como una matriz. La matriz se puede declarar entre paréntesis después del nombre de la variable. Se puede declarar de la misma forma que declaramos una variable. La estructura para declarar una matriz se muestra a continuación:

Dim myArrayName (índice máximo)

Aquí, el índice se usa para referirse a cada uno de los elementos de una matriz que comienzan desde cero. Entonces, el índice máximo denota la longitud de la matriz menos uno. Se pueden asignar valores a cada elemento de la matriz utilizando los índices de la matriz. En el siguiente ejemplo, definiremos una matriz que contiene 3 nombres de estudiantes:

' Declare an array with VBScript dim statement
Dim arrStudentName(2) 

' Assigning the student names using the index
arrStudentName(0) = "Tom"
arrStudentName(1) = "Jack"
arrStudentName(2) = "Jerry"

Variables de VBScript - Convenio de denominación:

Sintácticamente, no hay convenciones de nomenclatura específicas disponibles. Pero es aconsejable seguir las siguientes pautas para una mejor legibilidad de los scripts,

· El carácter inicial de una variable debe ser alfabético.

· No se debe guardar ningún período incrustado.

El nombre de la variable debe ser lógico según el uso.

La longitud no debe superar el límite de 255 caracteres.

Constantes de VBScript:

El valor de la variable constante de VBScript no se puede modificar después de la definición. Entonces, la variable constante es básicamente una variable de solo lectura. Tiene que definirse durante la declaración. VBScript proporciona una variable constante predeterminada que se puede utilizar durante los scripts. Los ejemplos de constantes predeterminadas son: vbOK, vbCancel, vbTrue, vbFalse, etc. El keyord Const se usa para declarar una constante en VBScripting. Debajo del ejemplo, veremos cómo definir variables constantes para números y cadenas:

Const strConstant = "Esta es mi cadena".

Const numConstant = 123

Matriz VBScript:

Conceptualmente, una matriz representa una lista de valores. En VBScript, cuando una variable se asigna con varios valores del mismo tipo, como cadena, entero, etc., se conoce como matriz. VBScripts permite mantener la lista de valores del mismo tipo en la misma ubicación de memoria (matriz VBScript). Se puede acceder a los elementos de cada matriz utilizando los números de referencia que se conocen como índice de matriz. El índice siempre comienza desde cero.

En cuanto a la estructura, VBScript Array tiene dos secciones: el nombre lógico del nombre de la matriz y el subíndice de la matriz que indica el valor de índice más alto. El subíndice de la matriz es igual a la longitud de la matriz menos uno.

La matriz VBScript debe declararse primero, de lo contrario arrojará errores. Similar a la declaración de variable, podemos declarar la matriz VBScript usando la declaración dim. Al considerar el uso o el alcance, VBScript dos tipos de matrices:

·     Matriz de VBScript local - El alcance de este tipo de matrices está restringido al bloque de código (funciones o subprocedimientos) donde fue declarado.

·     Matriz global de VBScript - Podemos utilizar este tipo de matrices a lo largo de los scripts. Este tipo de matrices debe declararse al principio del script.

Matrices estáticas y dinámicas:

Además, podemos declarar la matriz VBScript como estática o dinámica mientras creamos los scripts.

Una matriz VBScript estática - Tiene un número fijo de elementos de matriz que no se pueden alterar durante la ejecución del script.

Una matriz dinámica de VBScript - El número de elementos de la matriz se puede cambiar en cualquier momento. Cuando el número de elementos no es fijo o predefinido, podemos usar esta matriz.

Trabajar con matrices VBScript:

Sintaxis para declaración de matriz - Dim myArray (valor de subíndice)

En el siguiente ejemplo, crearemos una matriz VBScript de calificaciones de 3 estudiantes y almacenaremos las calificaciones promedio calculadas en una variable:

'Declaration of array and value assignment for three students
dim arrMarks(2)
arrMarks(0) = 10
arrMarks(1) = 15
arrMarks(2) = 20

'Calculate the average and store it in a variable
Dim avgMarks
avgMarks = (arrMarks(0)+arrMarks(1)+arrMarks(2))/3

Objeto de diccionario en VBScript:

El objeto de diccionario en VBScripts tiene la similitud con la matriz de VBScript. Lo que significa que también permite almacenar una lista de valores. Pero las principales diferencias del objeto de diccionario en VBScript son que puede contener diferentes tipos de datos y se debe asignar una clave para cada dato en lugar de índices.

El objeto de diccionario en VBScript se puede declarar para usos con la referencia de la clase "Scripting.Dictionary". 

Ventajas del objeto Dictionary en VBScript:

· Se pueden almacenar diferentes tipos de datos en una sola variable.

· Con la ayuda de la clave, podemos acceder fácilmente a los elementos correspondientes.

· Este concepto es muy flexible ya que hay métodos predefinidos disponibles para manipular el objeto del diccionario en vbscript.

Ejemplo - Objeto de diccionario en vbscript: 

En el siguiente ejemplo, veremos los códigos para diferentes operaciones en objetos de diccionario:

' **** Create a Dictionary Object in VBScript ****
'Create a variable.
Dim dict
Set dict = CreateObject("Scripting.Dictionary")

'Adding keys and items.
dict.Add "Name", "VBScript"
dict.Add "Id", "1"
dict.Add "Trainer", "K Mondal"

'**** Checking the availability of a Key from the dictionary object in VBScript ****
If dict.Exists("Name") Then
   msg = "The name key exists"
Else
   msg = "The name key does not exists"
End If

'Read an item
dim sName 
sName = dict.Item("Name")

'get the count of element
dim nCount
nCount = dict.count

'Delete single item
dict.Remove("Name")

'Delete All item
dict.RemoveAll

Conclusión:

En este artículo de VBScript, hemos aprendido sobre la descripción general de VBScript Variables, VBguión Array, VBScript Constantsy Objeto de diccionario en VBScript. Para obtener más detalles sobre VBScript, haga clic en aquí.

Sobre K Mondal

Hola, soy K. Mondal, estoy asociado con una organización líder. Tengo más de 12 años de experiencia laboral en varios dominios, por ejemplo, desarrollo de aplicaciones, pruebas de automatización, consultor de TI. Estoy muy interesado en aprender diferentes tecnologías. Estoy aquí para cumplir con mi aspiración y actualmente contribuyo como autor y desarrollador de sitios web en LambdaGeeks.
Conéctese a LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Deja un comentario

Tu dirección de correo electrónico no será publicada.Los campos obligatorios están marcados *

Frikis Lambda