Variables de VBScript: una excelente guía de introducción para el tutorial 1 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
tutorial de vbscript - scripting de ventana
tutorial de vbscript - scripting de ventana

· 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 -,

tenue var1

Dimensión 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 (=),

''''''declara variables usando la declaración dim de VBScript dim numVar dim strVar '''''define las variables - número y cadena numbVar = 12345667788 strVar = "Esta es una variable de muestra"

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:

' Declarar una matriz con declaración dim de VBScript Dim arrStudentName(2) ' Asignar los nombres de los estudiantes usando el índice 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. En el siguiente ejemplo, veremos cómo definir variables constantes para números y cadenas:

Const strConstant = "Esta es mi cadena".

Const numConstante = 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:

'Declaración de matriz y asignación de valor para tres estudiantes dim arrMarks(2) arrMarks(0) = 10 arrMarks(1) = 15 arrMarks(2) = 20 'Calcular el promedio y almacenarlo en una variable Dim avgMarks avgMarks = (arrMarks( 0)+marcas de matriz(1)+marcas de matriz(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:

' **** Crear un objeto de diccionario en VBScript **** 'Crear una variable. Dim dict Set dict = CreateObject("Scripting.Dictionary") 'Agregando claves y elementos. dict.Add "Name", "VBScript" dict.Add "Id", "1" dict.Add "Trainer", "K Mondal" '**** Comprobación de la disponibilidad de una clave del objeto de diccionario en VBScript ** ** If dict.Exists("Name") Then msg = "La clave de nombre existe" Else msg = "La clave de nombre no existe" End If 'Leer un elemento dim sName sName = dict.Item("Name") ' obtener el recuento del elemento dim nCount nCount = dict.count 'Eliminar un solo elemento dict.Remove("Name") 'Eliminar todo el elemento dict.RemoveAll

Conclusión:

En este artículo de VBScript, hemos aprendido sobre la descripción general de VBScript Vvariables, v.b.guión Array, EBVcript Cconstantesy Objeto de diccionario en VBScript. Para obtener más detalles sobre VBScript, haga clic en esta página.

Deja un comentario