miércoles, enero 18, 2006

Declaración de Variables

  • Clase .NET

  • Que es una variable?
    • Es un contenedor (con un nombre) que almacena datos.
    • Es un lugar donde podemos guardar información. La variable es un lugar en la memoria de la computadora donde podemos después leer el valor almacenado.

    Debemos dimensionar variables… Decirle a la computadora que quieres antes de usar,
    • La computadora reserva un espacio en memoria para la variable, después puedes poner lo que quieras ahí.
    • Pero le debes decir a la computadora que tipo de dato es, lo cual te restringe que puedes poner ahí.

    Hay muchos tipos de datos de los que podemos escoger.
    Pero los primeros que vamos a utilizar son los siguientes:

    • String
    • Integer
    • Bolean
    • DateTime
    • Double (para moneda o fracciones)

    Dos maneras de dimensionar las variables

    • Dim x as Integer
    • Dim x as Integer =7

    Algunos aspectos en dimensionar
    • Puedes hacerlo solamente una ves por procedimiento
    • Las Variables tienen un alcance
    • Puedes marcarlos como Publicas, privadas, protegidas, etc (programación Orientada a Objetos)

    Operadores, Expresiones y Enunciados.

    Operadores

    • +, *, /, ^
    • Concatenar: + &
    • Comparar: >, >=, <= , <>
    • Evaluar valores: And, AndOr, Ándalos OrElse

    Que son las expresiones?
    “Una expresión son una serie de valores representando elementos, separados por operadores, que dan paso a un nuevo valor. Ejemplo a un valor representando elementos que son literales, variables, u otras expresiones, y llamadas a funciones”
    El resultado final de una expresión representa un valor, el cual puede ser numerico, booleano o cadena”


    Expresiones
    • 5+6
    • x+y
    • “Pedro”&” ”&”Gordillo”
    • x.ToString() & “” CStr(x+y)

    Enunciados
    • Como: Dim
    • Operadores (+ - * /)
    • Variables
    • Constantes
    • Expresiones

    Tipo de Enunciados (statements)
    • Declaraciones
    • Asignaciones
    • Ejecutables

    • Cada enunciado es un comando
    • Cada enunciado puede estar en su propia linea, o combinada con :
    • Cada enunciado puede estar en una linea, o partirse en lineas multiples con el _ (guion bajo)

    Enunciados declarativos
    Dim x As Integer
    Dim y As Integer
    Dim z As Integer
    Dim nombre As String
    Dim b as Boolean

    Asignación
    y=50
    x=100

    Operaciones aritmeticas
    x = y +z


    Concatenar

    Nombre = “Programacion”+ “ ”& “Estructurada”


    Operadores Lógicos
    B = Not 23 > 64 ‘True
    B = Not 23 < 67 ‘False

    B= (23> 67) And (5 > 1) ‘False

    B= (23 > 67) Or (5 > 1) ‘True

    ‘Xor Significa “Uno ó los otros deben de ser Verdadero, pero no ambos
    B = (23 > 67) Xor (5 >1) ‘True
    B= (67 > 23) Xor (5>1) ‘False
    AndAlso significa “Si la primer expresión es falsa, no te moleste por evaluar o correr la segunda expresión”
    ‘La funcion no es llamada porque la primer expresión es evaluada como falso. B= false
    b = (23 > 67) AndAlso MiFuncion()

    ‘Mi funcion es llamada, y porque las dos expresiones son iguales y verdadesras b = True

    b= (67 > 23) AndAlso MiFuncion ()


    Tipo de datos en Visual Basic .NET

    Char
    Ocupa 2 bytes de memoria
    Pertenece a System.Char en el CLR del .NET Framework.
    Su rango es de 0 a 65535 (sin signo).
    Carácter Unicote.
    Ejemplo: Dim R as Char = “S”

    String: Depende de la plataforma sobre la cual las aplicaciones se ejecuten.
    Pertence a System.String en el CLR del .NET Framework.
    Su rango es de 0 a 2 (2000 millones) billones de caracteres Unicote.
    Se puede representar con $ después del nombre de la variable o constante.
    Ejemplo: Const Cad as String = “Mi Cadena”

    Integer Ocupa 4 bytes de memoria.
    Pertenece a System.Inst32 en el CLR del .Net Framework.
    Su rango es de -2,148,483,648 a 2,147,483,647.
    Se puede convertir a Long, Single, Double o Decimal sin problemas de desbordamiento. Se puede utilizar % para su declaración tipo.
    Ejemplo: Dim Entero%

    Short
    (entero corto) Ocupa 2 bytes de memoria.
    Pertenece a System.Int16 en el CLR del .NET Framework.
    Su rango es de -32,768 a 32,767.
    Se puede convertir a Integer, Long, Single, Double o Decimal sin problemas de desbordamiento. Se puede utilizar S para su declaracion de tipo.
    Ejemplo: Dim EnteroCortoS

    Long
    (entero largo) Ocupa 8 bytes de memoria.
    Pertenece a System.Int64 en el CLR del .NET Framework.
    Su rango es de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.
    Se puede convertir a Single, Double o Decimal sin problemas de desbordamiento.
    Se puede utilizar L o & para su declaración de tipo.
    Ejemplo: Dim EnteroLargo As Long = 12345678&

    Double Ocupa 8 bytes de memoria.
    Pertenece a SystemDouble en el CLR del .NET del Framework.
    Su rango es de -1.79769313486231570E+308 a -4.94065645841246544E-324 para valores negativos. Para valores positivos es de 4.94065645841246544e-324 a 1.79769313486231570E+308.
    Ejemplo: Dim Double as Double = 98989.1254#

    Decimal Ocupa 16 bytes de memoria.
    Pertenece a System.Decimal en el CLR del .NET Framework
    Su rango es de 0 a
    79,228,162,514,264,337,593,543,950,335 sin decimales; de 0 a 7.9228162514264337593543950335 con 28 posiciones a la derecha del decimal.
    Se puede utilizar @ para su declaracion
    Ejemplo: Dim vDecimal@

    Single Ocupa 4 bytes de memoria. Precisión Simple.
    Pertenece a System.Syngle en el CLR del .NET Framework.
    Su rango es de -3.4028235e+38 a -1.401298e-45 para negativos. De 1.401298e-45 a3.4028235e+38 para positivos.
    Se puede representar con el sufijo F o!
    Se puede convertir a Double, Decimal sin problemas de desbordamiento
    Ejemplo: Dim Simple!

    Boolean Ocupa 2 bytes de memoria.
    Pertenece a System.Boolean en el CLR del .NET Framework.
    Sus valores son Trae o False.
    Ejemplo: Dim resp as Bolean = False

    ByteOcupa 1 byte de memoria.
    Pertenece a System.Byte en el CLR del .NET FW
    Su rango es de 0 a 255.
    Se puede convertir a Short, Integer, Long, Double o Decimal sin problemas de desbordamiento.
    Ejemplo Dim vByte as Byte

    DateOcupa 8 bytes de memoria.
    Pertenece a System.DateTime en el CLR .NET Fw.
    Su rango es de 0:00:00 del 1 de Enero del 0001 hasta las 23:59:59 del 31 de diciembre del 9999.
    Se debe de utilizar ##/##/#### para representar la fecha, formato mm/dd/yyyy.
    Ejemplo Dim fecha as Date
    Object Ocupa 4 bytes de memoria.
    Pertenece a SystemObject en el CLR del .NET Fw.
    Cualquier tipo de dato se puede almacenar en tipos Object.
    Predefinidos Depende de la plataforma.
    Pertenece a System.ValueType del CLR del .NET del FW.