Conceptos básicos
Todos los lenguajes de programación están compuestos por una serie de objetos que hacen posible su funcionamiento entre los cuales tenemos: variables, constantes, tipos de datos, sentencias, expresiones, funciones y estructuras. Sin estos los lenguajes de programación serían totalmente inservibles.
Identificadores
Los identificadores representan una expresión que hace referencia a una variable o una constantes.
Un identificador es una secuencia de caracteres que puede tener una longitud máxima de 255 caracteres.
Un identificador se caracteriza por estas reglas:
1. Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no puede contener espacios en blancos.
2. Letras, dígitos y caracteres subrayados (_) están permitidos después del primer carácter.
3. No se puede utilizar una palabra reservada como identificador.
4. El @ Arroba es valido después del último carácter y representa un tipo de datos.
5. El & Ampersand es valido después del último carácter y representa un tipo de datos.
A continuación, se muestra una lista de identificadores validos:
_ Nombre
_ Area_Rectangulo
_ Lado1
_ Impuesto_Sobre_La_Renta
_ ImpuestoTotales
Estos son identificadores no validos:
_ Area&Rectangulo : Tiene un & Ampersand antes del último carácter. Es valido
solo al final.
_ Lado 1 : Tiene un espacio.
_ Impuesto@Renta : Tiene un @ Arroba antes del último carácter. Es valido solo al final.
_ For : Es una palabra clave del lenguaje Basic.
_ 5Nombre : Tiene un número al inicio. Es valido después del primer carácter.
Palabras reservadas
Las palabras reservadas del lenguaje Basic no se pueden utilizar como identificadores, ya que tienen significado especial en Visual Basic y no se utilizan para otros propósitos.
A continuación, se muestran ejemplos de palabras reservadas del lenguaje Basic:
Abs | Add | And | App |
Activate | Array | Ascatn | Base |
Beep | Cbool | Cbyte | Ccur |
Cdate | Cdbl | Cdec | Cint |
Clng | Csng | Cstr | Cvar |
Cverr | Call | Case | Cdh |
Choose | Chdir | Chdrive | Clear |
Close | Collection |
Tipos de datos
Los tipos de datos son los distintos objetos de información con los que trabaja una aplicación en Visual Basic. Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter como un “B”, una cadena de caracteres como “La casa de pedro”, un valor entero como 242, un número real como 3.1415 o un valor lógico como True o False.
Clasificación de los tipos de datos
Se dijo anteriormente, que cada tipo de información tiene un tipo de datos asociados. Cualquier
tipo de datos estará definido dentro de la siguiente clasificación: tipos enteros (Byte, Integer,
Long), tipos reales (Single, Double, Currency), tipos cadena (String), tipos lógicos (Boolean), tipos fecha (Date) y tipos variados (Variant). Al seleccionar un tipo de datos adecuado para las variables de su programa ahorraría mucho espacio en la memoria del computador donde se ejecute la aplicación y como resultado esta trabajaría mucho más rápido. El tipo datos a seleccionar va a depender del tipo de información que usted valla a almacenar en una variable. A continuación, se muestran todos los tipos de datos disponibles en Visual Basic y el tipo de información que cada uno de ellos pueden almacenar, así como los valores máximos y mínimos que estos soportan.
Tipos enteros (Byte, Integer, Long)
Visual Basic tiene tres tipos de datos predefinidos para representar los números enteros: Byte,
Integer y Long.
_ Byte: Las variables se almacenan como números de 8 bits (1 byte). No pueden tener signos y debe estar dentro de los valores 0 y 225. El Byte es útil para almacenar datos binarios.
_ Integer: Las variables de tipo Integer se almacenan como número de 16 bits (2 bytes). Pueden tener signos negativo o positivo dentro del intervalo -32.768 a 32.767. Esto quiere decir, que el mayor número negativo que puede almacenar es -32.768 y el mayor número positivo es 32,767. El carácter de declaración de tipo para el tipo Integer es el signo de porcentaje (%).
Las variables tipo Integer también se pueden utilizar para representar valores enumerados. Un
valor enumerado puede contener un conjunto finito de números enteros únicos, cada uno de los cuales tiene un significado especial en el contexto en el que se utiliza. Los valores enumerados proporcionan una forma cómoda de seleccionar entre un número conocido de opciones. Por ejemplo, cuando se pregunta al usuario que elija un color de una lista, se podría tener 0 = negro, 1 = blanco y así sucesivamente. Es una buena práctica de programación definir constantes utilizando la instrucción Const para cada valor enumerado.
_ Long: Las variables Long (enteros largos) se almacenan como números con signo de 32 bits (4 bytes) con un valor comprendido entre -2.147.483.648 y 2.147.483.647. El carácter de declaración de tipo para Long es el Ampersand (&).
- 4.2.3.1.2 Tipos reales (Single, Double, Currency)
Visual Basic también posee tres tipos de datos para representar los números reales: Single,
Double y Currency.
_ Single: Las variables Single (punto flotante de precisión simple) se almacenan como números de coma flotante de 32 bits (4 bytes) con valores que van de -3,402823E38 a -1,401298E-45 para valores negativos y de 1,401298E-45 a 3,402823E38 para valores positivos. El carácter de declaración de tipo para Single es el signo de exclamación (!).
_ Double: Las variables Double (punto flotante de doble precisión) se almacenan como números IEEE de coma flotante de 64 bits (8 bytes) con valores de -1,79769313486232E308 a -
4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a
1,79769313486232E308 para valores positivos. El carácter de declaración de tipo para Double es el signo de número (#).
_ Currency: Las variables tipo Currency se almacenan como números de 64 bits (8 bytes) en un formato de número entero a escala de 10,000 para dar un número de punto fijo con 15 dígitos a la izquierda del signo decimal y 4 dígitos a la derecha. Esta representación proporciona un intervalo de -922.337.203.685.477,5808 a 922.337.203.685.477,5807. El carácter de declaración de tipo para Currency es el signo arroba @.
El tipo de datos Currency es útil para cálculos monetarios y para cálculos de punto fijo, en los
cuales la precisión es especialmente importante.
Tipos cadena (String)
Hay dos clases de cadenas: cadenas de longitud variable y cadenas de longitud fija.
• Las cadenas de longitud variable pueden contener hasta 2,000 millones de caracteres
(2^31).
• Las cadenas de longitud fija que pueden contener de 1 a 64 KB (2^16) caracteres.
Nota: No se puede usar una cadena de longitud fija en un
Los códigos para caracteres de tipo String varían desde 0 a 255. Los primeros 128 caracteres (0–127) del juego de caracteres corresponden a las letras y los símbolos de un teclado estándar de ASCII. Los siguientes 128 caracteres (128–255) representan caracteres especiales, como letras de alfabetos internacionales, acentos, símbolos de moneda y fracciones. El carácter de declaración de tipo para String es el signo de dólar ($).
Tipos lógicos (Boolean)
Las variables se almacenan como números de 16 bits (2 bytes), pero sólo pueden ser True o False. Las variables tipo Boolean se presentan como True o False(cuando se utiliza Print) o #TRUE# o #FALSE# (cuando se utiliza Write #). Utilice True y False para asignar uno de los dos estados a las variables tipo Boolean.
Tipos variados (Variant)
Una variable Variant es capaz de almacenar todos los tipos de datos definidos en el sistema. No tiene que convertir entre esos tipos de datos si los asigna a una variable Variant; Visual Basic realiza automáticamente cualquier conversión necesaria.
Constantes
A menudo verá que el código contiene valores constantes que reaparecen una y otra vez. O puede que el código dependa de ciertos números que resulten difíciles de recordar (números que, por sí mismos, no tienen un significado obvio).
En estos casos, puede mejorar mucho la legibilidad del código y facilitar su mantenimiento si utiliza constantes. Una constante es un nombre significativo que sustituye a un número o una cadena que no varía. Aunque una constante recuerda ligeramente a una variable, no puede modificar una constante o asignarle un valor nuevo como ocurre con una variable. Hay dos orígenes para las constantes:
Constantes intrínsecas o definidas por el sistema: proporcionadas por aplicaciones y controles. Las constantes de Visual Basic se muestran en Visual Basic (VB) y Visual Basic para aplicaciones (VBA) y las bibliotecas de objetos en el Examinador de objetos. Otras aplicaciones que proporcionan bibliotecas de objetos, como Microsoft Excel y Microsoft Project, también proporcionan una lista de constantes que puede usar con sus objetos, métodos y propiedades.
También se definen constantes en la biblioteca de objetos de cada control ActiveX. Para obtener más detalles acerca de la utilización del Examinador de objetos, vea "Programar con objetos".
Las constantes simbólicas o definidas por el usuario: se declaran mediante la instrucción Const.
Las constantes definidas por el usuario se describen en la próxima sección, "Crear sus propias constantes".
En Visual Basic, los nombres de constantes tienen un formato que combina mayúsculas y minúsculas, con un prefijo que indica la biblioteca de objetos que define la constante. Las constantes de las bibliotecas de objetos de Visual Basic y Visual Basic para aplicaciones tienen el prefijo "vb"; por ejemplo, vbTileHorizontal.
No hay comentarios:
Publicar un comentario